¿Cuál es el lenguaje de programación más fácil para crear aplicaciones?

Primero, comience con un buen lenguaje de enseñanza . Es una locura comenzar con un lenguaje industrial como Java, Python, JavaScript, C, Swift, etc. Los lenguajes industriales llevan mucho equipaje que puede distraer a un principiante que debe centrarse en aprender conceptos básicos de programación, NO en las peculiaridades de su lenguaje inicial. y rarezas

En segundo lugar, para su idioma de enseñanza elegido, siga uno o dos tutoriales de idiomas para calentarse. También puede echar un vistazo a la referencia del idioma para familiarizarse con el idioma, una vista panorámica.

Tercero, haga una serie de ejercicios de programación, cosas como ordenar rutinas, buscar algoritmos, calcular números de Fibonacci, etc.

Cuarto, comience a escribir pequeños programas para realizar tareas simples. Ábrete camino hacia proyectos de software más grandes. Recuerde, la clave para aprender a programar es practicar . Montones y montones de programas de escritura práctica.

Para ser honesto, no hay muchos buenos idiomas de enseñanza. Solo puedo pensar en Basic, Logo, Pascal, Scheme y Smalltalk. De estos, recomiendo encarecidamente Smalltalk.

Por un lado, Smalltalk fue diseñado por Alan Kay y su equipo en Xerox PARC para enseñar programación a niños . Ese es un buen pedigrí.

Por otro lado, el lenguaje es sumamente simple y fácil de aprender. ¡Solo tiene seis palabras reservadas! La sintaxis completa puede caber en una tarjeta postal.

Y, sin embargo, Smalltalk es increíblemente poderoso. Lea por qué Pharo podría ser el futuro del desarrollo de software.

Después de que haya aprendido la programación de Smalltalk, aprender lenguajes posteriores como Java, Python y JavaScript es muy sencillo. Eso es porque ahora tienes una base sólida.

Aquí hay algunos recursos excelentes:

  • un tutorial agradable y amable: aprenda Smalltalk con el profesor Stef
  • Smalltalk más activamente desarrollado – ¡Bienvenido a Pharo!
  • un libro gratis – Pharo actualizado por ejemplo
  • una guía de inicio de Pharo: inicio rápido de Pharo
  • un MOOC (curso en línea abierto masivo): programación de objetos en vivo en Pharo
  • algunos videos geniales – Smalltalk 4 You
  • un libro que me gusta (no basado en Pharo) – Smalltalk by Example
  • otro libro que me gusta (no basado en Pharo) – Programación de computadoras usando GNU Smalltalk
  • algunos recursos adicionales – Recursos

Este libro (no gratuito) es mi favorito para aprender a usar Smalltalk para la programación orientada a objetos: Smalltalk, Objects, and Design, de Chamond Liu.

Yo mismo he publicado un montón de tutoriales Smalltalk. Los últimos son:

  • Aprenda a programar
  • Tetera: la programación web es fácil
  • Cómo usar el depurador Pharo

Buena suerte.

Hacer aplicaciones es difícil.

En parte porque el desarrollo de software es difícil.

En parte porque los entornos móviles son cosas bastante complicadas.

Y en parte porque los teléfonos móviles están bastante restringidos. (No puede convertirse en un desarrollador de iPhone, por ejemplo, sin comprar una gran cantidad de kits de Apple y ser un desarrollador registrado de Apple y pagarles una tarifa anual).

Si puedes navegar por la burocracia. Las enormes herramientas (¡Android Studio es enorme!) Y las API complejas y cambiantes, el lenguaje en sí mismo es un problema menor.

Probablemente el lenguaje más fácil que le permitirá hacer algo razonable en un dispositivo móvil es Javascript. (Lo cual es un poco más fácil y tolerante que Java, C ++ u Objective C) Las nuevas tendencias son Swift y Kotlin. Mejores lenguajes que Java, etc. Probablemente más agradable de usar para un desarrollador experimentado. No necesariamente tan fácil para principiantes como Javascript, con el que puedes jugar y aprender en el navegador.

Pero como digo, el idioma es el menor de tus problemas. Es todo lo demás que es un dolor.

Uno de los más fáciles de aprender sería BÁSICO. Está diseñado para ser detallado y fácil de leer. Comenzar con Visual Basic .NET sería una excelente manera de comenzar en la plataforma .NET y aprender los conceptos básicos de la programación orientada a objetos y el desarrollo en el marco.

Sin embargo, dado que la mayoría de los frameworks actuales usan la sintaxis más como con C, es mejor que aprendas JS, jQuery, C #, etc. Tienen una curva de aprendizaje más pronunciada aunque solo sea por el hecho de que su sintaxis es más esotérica, pero las habilidades te aprender se traducirá bien entre idiomas y marcos.

La programación es difícil, pero en realidad los principios de programación son simples. Los lenguajes más fáciles son aquellos que contienen la complejidad y proporcionan a los programadores el nivel adecuado de soporte, tanto en las herramientas como en el entorno. Para eso le recomiendo que vea a Eiffel como un lenguaje moderno con un entorno de soporte integrado.

Eiffel

Los idiomas son fáciles.

La programación es difícil.

Si no puede programar, no importa el lenguaje que utilice; tendrá dificultades hasta que comprenda la programación.

Para las aplicaciones de iOS, básicamente solo hay una: Xcode con Swift (u Objective C).

Ok, hay algunos sistemas de desarrollo multiplataforma, pero van a la zaga de los sistemas nativos.

Android que no conozco.

Y el resto no son grandes jugadores de todos modos.

Si ya conoce la programación, entonces vería qué idioma ya conoce y continuaría usándolo hasta que no lo lleve más lejos. Todos subestiman la cantidad de tiempo que lleva aprender un nuevo idioma. Toma tiempo.

Voy a decir Java. Gran cantidad de libros, gran cantidad de contenido descargable y varios sitios diseñados para ayudarlo a aprender. Sin mencionar las clases pagas que están disponibles.

Veo que algunas de las otras personas asumieron que la pregunta es cuál es el mejor idioma para aprender a programar. Pero esa no es la pregunta que hiciste.

Java es el más fácil, no necesariamente para aprender, pero una vez que puede usar Java, es la forma nativa de crear aplicaciones (android). También Java es bastante popular y puedes usarlo en muchas otras aplicaciones. Si solo quieres un lenguaje de programación fácil de aprender, elige Python.

Ionic 2, es la plataforma más fácil para crear aplicaciones.

Está basado en JavaScript, HTML y CSS

More Interesting

Soy un principiante de codificación y quiero crear una aplicación simple que calcule los puntajes de un juego de mesa. ¿Qué idioma debo usar y dónde debo comenzar?

¿Hay algún punto en el que aprenda a codificar de un curso si solo puedo usar el código fuente de otra aplicación y usarlo por mí mismo?

¿Cuáles son algunas aplicaciones móviles que son muy útiles?

¿Puedes crear una aplicación de principio a fin?

¿Construir un teclado para Android o iOS es un pequeño proyecto que puedo hacer con mi conocimiento justo de programación?

¿Cuál es el alcance y el futuro del desarrollo de aplicaciones móviles híbridas en India?

¿Alguien ha implementado una blockchain en un móvil?

¿Por qué no hay una aplicación móvil para stackoverflow?

¿Cuál es tu aplicación móvil más útil en la ciudad de Bangalore?

¿El cierre de Parse desalienta a los desarrolladores de usar BaaS y, en cambio, escribe su propio código para alojar en PaaS o IaaS?

He leído sobre el desarrollo móvil multiplataforma (Xamarin, PhoneGap) y me pregunto qué opción sería la mejor para este tipo de aplicación.

¿Qué tan difícil es para un desarrollador web de Ruby on Rails aprender cómo construir aplicaciones móviles con RubyMotion?

¿Qué es más fácil de aprender, el desarrollo de iOS o el desarrollo de Android?

¿Qué debe hacer un desarrollador independiente de iPhone si recibe una amenaza legal?

Para una carrera, ¿debería seguir el desarrollo de iOS solamente o también debería aprender el desarrollo de Android?