¿Cuál es el lenguaje de programación más fácil de aprender y por qué?

¡Para cualquier principiante que haya comenzado a aprender a codificar o para cualquier persona que quiera comenzar, puede ser un poco desalentador! Hay muchos lenguajes de programación diferentes para elegir y, a veces, puede ser difícil elegir con cuál comenzar o cuál le conviene.

¡Aquí hay una lista de los 5 programas más populares entre los principiantes compilados por el equipo de CoderDojo!

JavaScript

JavaScript es otro lenguaje que tiene una gran demanda en este momento, ¡pero no debe confundirse con Java! Java es un lenguaje de programación, mientras que JavaScript es un lenguaje de scripting. Es relativamente fácil de aprender pero tal vez no tan fácil como algo como Python. Se ejecuta en todas las plataformas y ya está en su navegador para que pueda comenzar a aprender, lo que significa que no necesita instalarlo. Si desea construir algo para la web, JavaScript debe estar en su lista de programas para aprender.

Puede comenzar a usar JavaScript de inmediato para comenzar a crear sitios web y juegos para la web. Es una de las tecnologías fundamentales sobre la que se basa la web que conocemos hoy en día. Es dinámico y su uso es flexible en la programación orientada a objetos. Deriva gran parte de su sintaxis de The C Language (que se explica a continuación).

Se puede usar en múltiples navegadores web y es definitivamente esencial para desarrollar funciones web interactivas o animadas. JavaScript tiene algunos de los mejores materiales de aprendizaje en línea y te permite comenzar a aprender de inmediato.

Pitón

Python es uno de los lenguajes de programación de alto nivel más utilizados . Esto se debe principalmente a que es simple, legible y puede usar menos líneas de código para expresar un concepto del que tendría con otros idiomas. Es un lenguaje de scripting que le permite producir una gran cantidad de código en cortos períodos de tiempo.

Es de código abierto y gratuito, y hay una gran cantidad de herramientas y documentación disponibles para aprender Python. Hay algunos tutoriales oficiales excelentes que son fáciles de seguir y hay menos énfasis en la sintaxis que se adapte a los principiantes. Es un buen escalón para avanzar y aprender otros lenguajes orientados a objetos.

Python es utilizado por empresas como Google, Yahoo! y la NASA. Django, que es el marco de la aplicación web escrito por Python , impulsa sitios muy populares como Instagram, Pinterst y The New York Times.

Rubí

Ruby es un lenguaje de script dinámico y orientado a objetos que se utiliza en el desarrollo de sitios web y aplicaciones móviles. Es similar a Python en que es simple y legible. Por lo general, se centra en aplicaciones basadas en web. Es el lenguaje que impulsa su marco, Ruby on Rails, que está detrás de sitios web como Twitter, Groupon y GitHub.

Está empezando a haber una mayor demanda de programadores con un conocimiento de Ruby on Rails, lo que significa que aprender a Ruby es un paso en la dirección correcta si está buscando un trabajo como programador.

Es fácil de aprender con una útil guía de inicio rápido de 20 minutos en el sitio web oficial de Ruby. Es sencillo y fácil de leer con una gran comunidad de programadores dispuestos a responder preguntas. Hay una gran cantidad de documentación disponible, así como excelentes recursos que te ayudarán a captar a Ruby desde el principio.

Java

Java es uno de los lenguajes de programación más populares del mundo. Java 1.0 se lanzó en 1995 según el principio de “Write Once Run Anywhere Anywhere”. Es un lenguaje orientado a objetos y basado en clases, diseñado para ser portátil, lo que significa que puede encontrarlo en todas las plataformas, sistemas operativos y dispositivos.

Java es generalmente el lenguaje de programación estándar para contenido interactivo en la web, videojuegos y aplicaciones móviles. Se suma a las capacidades del lenguaje C ++, por lo que si ya tiene conocimientos de C ++, le ayudará a aprender Java, pero no es necesario. Algunas personas pueden encontrar Java un poco difícil de entender para empezar, pero es una necesidad para los principiantes.

Java se ha utilizado durante tanto tiempo que hay mucha información al respecto en la web. Esto es ideal para principiantes porque esto significa que casi con certeza cualquier pregunta que ya haya sido formulada y respondida por alguien más en la comunidad de Java. Cuenta con un increíble conjunto de herramientas y excelentes editores que le informan de inmediato si tiene algún error. La programación de Java es una habilidad muy buscada y el conocimiento de ella abre muchas puertas en términos de empleo.

Blockly

Blockly es un programa gratuito que es un lenguaje visual básico. Puede ser utilizado por todos, viejos o jóvenes. El usuario aprende a escribir programas al juntar bloques para crear funciones simples. Cada objeto visual es también un objeto de código.

El objetivo de Blockly es usar los bloques para generar código legible que podría estar en JavaScript o Python, etc. Esto significa que una vez que los principiantes lo dominan, pueden pasar a programas más complicados. Su función de arrastrar y soltar puede ayudarlo a crear aplicaciones con mucha facilidad. Luego puede exportar lo que haga y aplicarlo a los lenguajes de programación reales.

Su configuración simple significa que no tiene que preocuparse por cosas como los errores de sintaxis que pueden hacer que la decisión de aprender a codificar sea un poco menos desalentadora. Blockly es definitivamente un programa útil para cualquier persona que esté un poco intimidada por los otros idiomas mencionados.

La programación de computadoras se está convirtiendo rápidamente en una gran necesidad dentro de nuestras vidas. Hoy en día, en el 90% de los trabajos profesionales se espera cierto grado de conocimiento en computación, y el conocimiento de la codificación se convierte en una gran ventaja. Tener una idea de la tecnología que impulsa nuestra vida cotidiana es tan interesante y beneficioso, ¡es por eso que todos debemos estar inspirados para aprender a codificar!

Java

Java es un lenguaje de programación informática. Permite a los programadores escribir instrucciones de computadora usando comandos basados ​​en inglés, en lugar de tener que escribir en códigos numéricos. Es conocido como un lenguaje de “alto nivel” porque los humanos pueden leerlo y escribirlo fácilmente. Al igual que el inglés, Java tiene un conjunto de reglas que determinan cómo se escriben las instrucciones. Estas reglas son conocidas como su “sintaxis”. Una vez que se ha escrito un programa, las instrucciones de alto nivel se traducen en códigos numéricos que las computadoras pueden entender y ejecutar.

Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga instalado Java, y se crean más todos los días. Java es rápido, seguro y confiable. Desde computadoras portátiles a datos ingresados, consolas de juegos a supercomputadoras científicas, teléfonos celulares a Internet, Java está en todas partes.

Rubí

Ruby es un lenguaje de programación dinámico, de código abierto y orientado a objetos, desarrollado por el científico informático Yukihiro Matsumoto en los años 90, lo que lo convierte en uno de los lenguajes más jóvenes en uso general, y mucho menos en este resumen. Fue diseñado para tener una sintaxis que fuera fácil de leer y escribir por meros humanos, sin necesidad necesariamente de aprender una base masiva de comandos y un “vocabulario” especializado para comenzar. Si bien el lenguaje en sí está orientado a objetos, también es compatible con la programación de procedimientos, funcional e imperativa, uno de los factores que lo hace notablemente flexible.

Ruby tiene la reputación de ser relativamente fácil de aprender, con una guía de inicio rápido de 20 minutos disponible en el sitio web oficial del idioma que puede ayudarlo a familiarizarse con algunos de sus conceptos básicos en un período realmente corto. Los fanáticos de lenguajes como Perl y Python encontrarán algunas similitudes para disfrutar. Aquellos de ustedes que nominaron a Ruby lo elogiaron por ser fáciles de entender y aprender, por leer cuando es necesario y por tener una comunidad de desarrolladores grande, activa y apasionada que está comprometida con el éxito del lenguaje. Para más información, echa un vistazo a sus hilos de nominación aquí y aquí.

Pitón

Cuando las personas discuten los primeros lenguajes de programación y cuáles son más fáciles de aprender para las personas, Python aparece inevitablemente. Fue desarrollado en los años 80 por Guido van Rossum, quien luego entregó el lenguaje a Python Software Foundation, que funciona como administrador del idioma, y ​​el idioma es de código abierto y de uso gratuito, incluso para aplicaciones comerciales. Python generalmente se usa y se conoce como un lenguaje de scripting, lo que permite a los programadores producir grandes cantidades de código funcional y fácilmente legible en cortos períodos de tiempo, pero también es dinámico, y admite estilos de programación orientados a objetos, de procedimientos y funcionales, entre otros. otros. Gracias a su flexibilidad, Python es uno de los lenguajes de programación de alto nivel más utilizados en la actualidad.

Python no comienza exactamente con lo básico, pero enseña algunas cosas útiles como la sangría, la modularidad y la importancia de las convenciones de nomenclatura que lo ayudarán a aprender y trabajar con otros idiomas. En el hilo de nominaciones, hice referencia a este hilo de reddit como un gran lugar para leer los pros y los contras del lenguaje como primer idioma. Aquellos de ustedes que nominaron a Python también destacaron el hecho de que la comunidad de desarrolladores de Python está más que contenta con el lenguaje que se usa como lenguaje de enseñanza, por lo que tienen un montón de herramientas de aprendizaje y documentación disponibles para ayudar a los programadores de primera vez a que lo dominen . Los tutoriales oficiales son fáciles de seguir, útiles y prácticos. Para más pros y contras, consulte el hilo de nominación aquí.

C / C ++

Si bien estrictamente sus nominaciones fueron para el lenguaje de programación C y menos C ++, decidimos seguir adelante y lanzar C ++ al lado de todos modos ya que es el paso natural hacia arriba de C. Sin entrar demasiado en la rica y detallada historia de C, y luego de C ++ (que comenzó como un conjunto de mejoras y actualizaciones para llevar C a las aplicaciones modernas), digamos que ambos idiomas han existido desde la década de 1970 y principios de los 80, respectivamente (puede leer más en los enlaces de Wikipedia anteriores). C, por su parte, es un lenguaje de programación imperativo de uso general, de uso generalizado, que tiene una gran influencia en casi todos los lenguajes que lo siguen. C ++, por otro lado, llevó las cosas un paso más allá, agregó características orientadas a objetos como clases al lenguaje, junto con funciones y plantillas virtuales. C ++ es otro de los lenguajes de programación más populares del mundo, y todavía se usa ampliamente en todo, desde videojuegos hasta software de productividad. C ++ es un poco más difícil de aprender que C, aunque muchas personas dirían que ya no hay razón para comenzar con C. Ese es un debate que no vamos a resolver.

Una cosa que es importante acerca de C y C ++: ambos son algunos de los lenguajes más básicos en informática y programación. Si los aprendes, te beneficiarán, incluso si terminas por no usarlos más tarde. Le brindarán información sobre los comienzos y las raíces de la informática y la programación de computadoras, y aunque muchas personas señalan que aprender es como aprender a conducir al aprender a armar un auto, ambos idiomas tienen sus pros y sus contras. Aquellos de ustedes que los elogiaron como lenguajes por primera vez notaron esto, y dijeron que tendrán un mejor entendimiento de la programación si comienzan con ellos, y uno de ustedes señaló este gran artículo sobre cómo los lenguajes pueden separar el bien de los grandes programadores. bastante facil Ahora, si no pretende codificar profesionalmente, puede que no sea un problema para usted, pero puede que valga la pena considerarlo. Después de todo, varios de ustedes nominaron diferentes sabores y variaciones de C y C ++ que son aplicables a aplicaciones específicas, como ANSI C, que se usa para programar microprocesadores Arduino, Robot C, específicamente usado en robótica. Muchos de ustedes también dijeron que comenzar con cosas difíciles como C y C ++ hace que otras cosas (Java, por ejemplo) no sean tan difíciles. Para más información, echa un vistazo a los hilos de nominaciones aquí y aquí.

JavaScript

JavaScript, que no debe confundirse con Java, es un lenguaje de scripting que fue desarrollado en los años 90 por Brendan Eich, anteriormente de Netscape Communications y ahora de la Fundación Mozilla. JavaScript es una de las tecnologías fundamentales en las que se basa la web como la conocemos. No se deje engañar, ya que JavaScript también existe fuera del navegador, pero en gran medida en el contexto de las aplicaciones y servicios conectados. El lenguaje en sí es dinámico, y brinda a los programadores la flexibilidad de usar estilos de programación orientados a objetos (ya que el lenguaje en sí está orientado a objetos en su mayoría) así como a los funcionales e imperativos. Deriva gran parte de su sintaxis de C, y si planea hacer cualquier desarrollo para la web de cualquier manera, aprender JavaScript debe estar en su lista.

Afortunadamente, JavaScript es relativamente fácil de aprender, ya está ahí en tu navegador para que juegues, y aunque haya existido por un tiempo, está ganando popularidad rápidamente. Muchos de los que lo nominaron notaron que su inversión al aprender JavaScript es enorme, porque pueden comenzar a usarlo de inmediato para construir cosas para la web, lo que puede ser lo que muchas personas están aprendiendo a codificar. Algunos de ustedes incluso notaron que tienen una ventaja inicial en lenguajes más complicados como C y Java al seleccionar JavaScript primero (pero no se dejen engañar, hay pocas similitudes entre JavaScript y Java). Además, si está buscando un código profesionalmente, JavaScript tiene una demanda extremadamente alta en estos días. Para leer más, diríjase al hilo de nominaciones aquí.

La programación es lo más emocionante al interactuar con el mundo exterior. Es divertido para los que lo toman lo hacen en serio.

La elección de un lenguaje de programación depende del pensamiento lógico de la persona que lo haga y del tipo de dominio de software en el que desea trabajar.

Por ejemplo, para desarrollar aplicaciones móviles , es esencial conocer Core Java y Advanced Java. Pero saber java no puede convertirte en un desarrollador de aplicaciones móviles.

Para desarrollar aplicaciones embebidas se requieren C y C ++ etc. Igualmente, para aplicaciones web dot net, HTML, PHP etc.

Si eres bueno en cualquiera de los lenguajes de programación como C, C ++, Java, PHP, Python, HTML, etc. puedes aprender cualquier programación con facilidad.

El mapeo de sintaxis y semántica es necesario para aprender un nuevo lenguaje de un lenguaje de programación conocido.

Una buena comprensión de la aplicación y una forma seria de disfrutar el trabajo pueden hacerte competente.

Pero mi sugerencia es que lo que aprendas (al menos un lenguaje de programación) lo último es crear una aplicación relevante que sea útil para la industria o para ti mismo.

Esperanza, ayuda a los demás.

Si está pensando en aprender a codificar, el lenguaje que decida aprender primero tiene mucho que ver con lo que está tratando de aprender, lo que quiere hacer con la habilidad y hacia dónde quiere ir a partir de ahí. . Sin embargo, algunos idiomas son más fáciles de aprender que otros, tienen una comunidad dedicada a la enseñanza u ofrecen habilidades más útiles una vez que los aprendes. Aquí están cinco de los mejores, basados ​​en sus nominaciones.

Seamos claros: no estamos tratando de resolver de manera absoluta la pregunta de qué idioma debería aprender primero si está intentando codificar. Todos tienen diferentes opiniones y dependiendo de sus razones específicas para aprender, tal vez ninguna de estas sea apropiada. Usted ofreció muchas más sugerencias en nuestro hilo de Convocatoria para candidatos que podríamos resaltar aquí, con mucha más descripción y justificación para cada una. Dicho esto, aquí están los cinco más populares de sus nominados, sin ningún orden en particular.

¡Las urnas están cerradas y los votos contados! Para ver con cuál de estos cinco lenguajes de programación creía que es mejor comenzar si eres un principiante, dirígete a nuestra publicación de seguimiento de la colmena cinco para ver quién es el ganador y comentar los resultados.

Java

Java de Oracle es uno de los lenguajes de programación más antiguos, persistentes e influyentes de la web. Encontrará Java en el núcleo de las aplicaciones dentro y fuera de la web, en todas las plataformas, sistemas operativos y dispositivos. Es un lenguaje de programación orientado a objetos, basado en clases y con muchas funciones, diseñado para ser portátil y funcional en la mayor cantidad de plataformas posible. Por esa razón, también es uno de los lenguajes de programación más populares del mundo, lo que lo hace increíblemente valioso para aprender si está interesado en aprender a programar. La otra cara de Java es que, por su portabilidad y aplicabilidad, puede ser bastante difícil de entender y bastante difícil de programar de manera efectiva y eficiente.

Sin embargo, Java no es un lenguaje de programación perfecto; muchas escuelas y clases comienzan con C o C ++ porque Java obtiene gran parte de su sintaxis de esos lenguajes anteriores. Aquellos de ustedes que defendieron Java como un buen primer lenguaje notaron que Java lo obliga a pensar como un programador, a pensar de manera lógica y analítica, y realmente entender cómo una computadora procesará la información para tener éxito. Es un conjunto fundamental de conceptos básicos que lo ayudarán a moverse a otros idiomas y tecnologías. Por más razones por las que es una buena opción, revise su hilo de nominación.

Rubí

Ruby es un lenguaje de programación dinámico, de código abierto y orientado a objetos, desarrollado por el científico informático Yukihiro Matsumoto en los años 90, lo que lo convierte en uno de los lenguajes más jóvenes en uso general, y mucho menos en este resumen. Fue diseñado para tener una sintaxis que fuera fácil de leer y escribir por meros humanos, sin necesidad necesariamente de aprender una base masiva de comandos y un “vocabulario” especializado para comenzar. Si bien el lenguaje en sí está orientado a objetos, también es compatible con la programación de procedimientos, funcional e imperativa, uno de los factores que lo hace notablemente flexible.

Ruby tiene la reputación de ser relativamente fácil de aprender, con una guía de inicio rápido de 20 minutos disponible en el sitio web oficial del idioma que puede ayudarlo a familiarizarse con algunos de sus conceptos básicos en un período realmente corto. Los fanáticos de lenguajes como Perl y Python encontrarán algunas similitudes para disfrutar. Aquellos de ustedes que nominaron a Ruby lo elogiaron por ser fáciles de entender y aprender, por leer cuando es necesario y por tener una comunidad de desarrolladores grande, activa y apasionada que está comprometida con el éxito del lenguaje. Para más información, echa un vistazo a sus hilos de nominación aquí y aquí.

Pitón

Cuando las personas discuten los primeros lenguajes de programación y cuáles son más fáciles de aprender para las personas, Python aparece inevitablemente. Fue desarrollado en los años 80 por Guido van Rossum, quien luego entregó el lenguaje a Python Software Foundation, que funciona como administrador del idioma, y ​​el idioma es de código abierto y de uso gratuito, incluso para aplicaciones comerciales. Python generalmente se usa y se conoce como un lenguaje de scripting, lo que permite a los programadores producir grandes cantidades de código funcional y fácilmente legible en cortos períodos de tiempo, pero también es dinámico, y admite estilos de programación orientados a objetos, de procedimientos y funcionales, entre otros. otros. Gracias a su flexibilidad, Python es uno de los lenguajes de programación de alto nivel más utilizados en la actualidad.

Python no comienza exactamente con lo básico, pero enseña algunas cosas útiles como la sangría, la modularidad y la importancia de las convenciones de nomenclatura que lo ayudarán a aprender y trabajar con otros idiomas. En el hilo de nominaciones, hice referencia a este hilo de reddit como un gran lugar para leer los pros y los contras del lenguaje como primer idioma. Aquellos de ustedes que nominaron a Python también destacaron el hecho de que la comunidad de desarrolladores de Python está más que contenta con el lenguaje que se usa como lenguaje de enseñanza, por lo que tienen un montón de herramientas de aprendizaje y documentación disponibles para ayudar a los programadores de primera vez a que lo dominen . Los tutoriales oficiales son fáciles de seguir, útiles y prácticos. Para más pros y contras, consulte el hilo de nominación aquí.

C / C ++

Si bien estrictamente sus nominaciones fueron para el lenguaje de programación C y menos C ++, decidimos seguir adelante y lanzar C ++ al lado de todos modos ya que es el paso natural hacia arriba de C. Sin entrar demasiado en la rica y detallada historia de C, y luego de C ++ (que comenzó como un conjunto de mejoras y actualizaciones para llevar C a las aplicaciones modernas), digamos que ambos idiomas han existido desde la década de 1970 y principios de los 80, respectivamente (puede leer más en los enlaces de Wikipedia anteriores). C, por su parte, es un lenguaje de programación imperativo de uso general, de uso generalizado, que tiene una gran influencia en casi todos los lenguajes que lo siguen. C ++, por otro lado, llevó las cosas un paso más allá, agregó características orientadas a objetos como clases al lenguaje, junto con funciones y plantillas virtuales. C ++ es otro de los lenguajes de programación más populares del mundo, y todavía se usa ampliamente en todo, desde videojuegos hasta software de productividad. C ++ es un poco más difícil de aprender que C, aunque muchas personas dirían que ya no hay razón para comenzar con C. Ese es un debate que no vamos a resolver.

Una cosa que es importante acerca de C y C ++: ambos son algunos de los lenguajes más básicos en informática y programación. Si los aprendes, te beneficiarán, incluso si terminas por no usarlos más tarde. Le brindarán información sobre los comienzos y las raíces de la informática y la programación de computadoras, y aunque muchas personas señalan que aprender es como aprender a conducir al aprender a armar un auto, ambos idiomas tienen sus pros y sus contras. Aquellos de ustedes que los elogiaron como lenguajes por primera vez notaron esto, y dijeron que tendrán un mejor entendimiento de la programación si comienzan con ellos, y uno de ustedes señaló este gran artículo sobre cómo los lenguajes pueden separar el bien de los grandes programadores. bastante facil Ahora, si no pretende codificar profesionalmente, puede que no sea un problema para usted, pero puede que valga la pena considerarlo. Después de todo, varios de ustedes nominaron diferentes sabores y variaciones de C y C ++ que son aplicables a aplicaciones específicas, como ANSI C, que se usa para programar microprocesadores Arduino, Robot C, específicamente usado en robótica. Muchos de ustedes también dijeron que comenzar con cosas difíciles como C y C ++ hace que otras cosas (Java, por ejemplo) no sean tan difíciles. Para más información, echa un vistazo a los hilos de nominaciones aquí y aquí.

JavaScript

JavaScript, que no debe confundirse con Java, es un lenguaje de scripting que fue desarrollado en los años 90 por Brendan Eich, anteriormente de Netscape Communications y ahora de la Fundación Mozilla. JavaScript es una de las tecnologías fundamentales en las que se basa la web como la conocemos. No se deje engañar, ya que JavaScript también existe fuera del navegador, pero en gran medida en el contexto de las aplicaciones y servicios conectados. El lenguaje en sí es dinámico, y brinda a los programadores la flexibilidad de usar estilos de programación orientados a objetos (ya que el lenguaje en sí está orientado a objetos en su mayoría) así como a los funcionales e imperativos. Deriva gran parte de su sintaxis de C, y si planea hacer cualquier desarrollo para la web de cualquier manera, aprender JavaScript debe estar en su lista.

Afortunadamente, JavaScript es relativamente fácil de aprender, ya está ahí en tu navegador para que juegues, y aunque haya existido por un tiempo, está ganando popularidad rápidamente. Muchos de los que lo nominaron notaron que su inversión al aprender JavaScript es enorme, porque pueden comenzar a usarlo de inmediato para construir cosas para la web, lo que puede ser lo que muchas personas están aprendiendo a codificar. Algunos de ustedes incluso notaron que tienen una ventaja inicial en lenguajes más complicados como C y Java al seleccionar JavaScript primero (pero no se dejen engañar, hay pocas similitudes entre JavaScript y Java). Además, si está buscando un código profesionalmente, JavaScript tiene una demanda extremadamente alta en estos días. Para leer más, diríjase al hilo de nominaciones aquí.

¡Ahí tienes! Ahora es el momento de someter a estos cinco a un voto final para determinar qué es lo que usted, la comunidad de Lifehacker, alentaría más a un aprendiz por primera vez a recoger:

¿Cuál es el mejor lenguaje de programación para principiantes? (Encuesta cerrada)

Java 17.63% (3.291 votos)

Rubí 8.39% (1.566 votos)

Python 34.16% (6,376 votos)

C / C ++ 23.29% (4,347 votos)

JavaScript 16.53% (3.085 votos)

En mi opinión, el lenguaje de programación más fácil para crear aplicaciones en forma rápida sería cualquier idioma que use OOP y que se parezca más al inglés .

Ahora, este no es el primer idioma que aprendí, pero creo que Ruby permite la sintaxis más parecida al inglés de cualquier lenguaje de programación que haya usado. Si bien existen lenguajes como Python y Lua , simplemente tienen una sintaxis similar a la del inglés. Ruby es un lenguaje que está dispuesto a sacrificar algo de rendimiento para lucir lo mejor posible.

Por ejemplo, aquí hay un mundo de saludo de Python :

Imprimir (“Se imprimirá esta línea”)

y un mundo de ruby hola:

Pone “Se imprimirá esta línea”.

No tiene que preocuparse por paréntesis, corchetes, punto y coma o cualquier otra sintaxis que pueda parecer poco atractiva para los nuevos programadores.

Ahora, en Python , no tienes que preocuparte por ninguno de esos tres excepto por paréntesis, y es por eso que es mi # 2 en los lenguajes de programación más fáciles de aprender.

Pero no tomes mi palabra por ello; Aquí está mi tutorial favorito de Ruby : RubyMonk – Tutoriales interactivos de Ruby para aprender Ruby

do

Simple, eficiente, todos los lenguajes populares son derivados de C.

Trabajé en la escuela secundaria como informático en Serbia.

Allí enseñamos a los niños pascal, c, c ++. En estos días los niños no desean aprender muchas cosas.

Así que les enseñamos en pascal de 1 grado y luego en 3 c, luego c ++.

Entonces, mi pregunta es dónde trabajarán los niños en pascal. ¿Tiene pascal sintaxis como los lenguajes populares? La mayoría de las veces la respuesta es no, no, no.

Tenía una sintaxis exagerada, cuando escribes en la pizarra, cuando lees un examen impreso o escribes un texto impreso en un papel, es mucho más fácil de leer que el texto, no importa lo que digan las reglas de los corchetes {}.

Entonces, si deseas aprender php, python, java, c #, javascript… después de C, es fácil de usar.

¿No tienes objetos en c?

Falso, tiene una estructura y bibliotecas mucho más superiores que los objetos y puede enseñar casi a los niños a programar objetos en la C simple.

Ahora mismo, soy un desarrollador móvil de escritorio As3. Conozco muchos lenguajes en desarrollo y cada vez más trabajo en grandes proyectos modulares. Veo que los objetos son límites que me hacen problemáticos.

Cuando creo juegos simples tengo objeto desperdicio mi memoria.

Cuando creo una aplicación de escritorio con pantalla táctil de presentación con plantillas y auto edita WYSWYG, nuevamente el objeto es la cintura del tiempo.

Parece que la verdad está en algún lugar entre. Cree un objeto simple pero cree bibliotecas de funciones para hacer lo que desee con los objetos.

Smalltalk es lo más fácil porque todo es un objeto todo el tiempo. Los objetos actúan o interactúan solo con el paso de mensajes. Sin excepciones. Esta uniformidad lo hace simple pero empoderador. Las herramientas de desarrollo son muy avanzadas.

Cuando inicia Smalltalk por primera vez, todos los objetos que se han guardado en el disco se reactivan y están listos para responder a los mensajes. Puede acceder a ellos desde navegadores, editores, inspectores, depuradores y hacer que realicen operaciones. Las clases, los métodos, los números, las cadenas, los valores booleanos, los conjuntos nulos, son solo objetos para crear, manipular, guardar o destruir. Cuando sale del entorno Smalltalk, todos los objetos se guardan como están en el disco duro. El entorno se inicia exactamente en el mismo estado en el que lo dejó. Para mí, eso es muy simple y reconfortante para mi mente.

Cada vez que escucho a alguien decir ‘Smalltalk’ o Ruby, o Javascript … siempre estoy tentado de decir Tcl …

Este tipo famoso lo odia.

Sintaxis minúscula *.

Enteramente regular

Homoiconic (forma elegante de decir que es una abstracción perfecta).

Puedes aprenderlo en una tarde.

Usted será aproximadamente 10 veces más productivo que casi cualquier otro idioma * (y eso es lo que importa en la gente del comercio … como saben los dudettes de Javascript).

Demuestra que no hay una necesidad real de escribir estático *.

Idioma = Código = Texto = Cadenas = Tcl = “Stringly” Escrito. Cuando hagas esto, te convertirás en un Código-Buddha. Solo hay un tipo en el nivel de idioma y es el idioma en sí mismo. #Likelispbutbetter.

Es un DSL para C .. así que cada vez que alguien habla sobre el rendimiento, puede flexionar su C-Muscle y agregar el 50% a su tarifa diaria.

Es realmente útil * (lo siento Smalltalk) …

Es tan genial (subjetivo) como Lisp, pero podrás leerlo * … Quiero decir, sinceramente, es un Lisp.

Si no ha sido infectado con el virus Type OO, encontrará que Tcl es el lenguaje más fácil de aprender Y en poco tiempo podrá tejer hechizos mágicos con el mejor de ellos. Tcl puede crear súper humanos a partir de simples mortales de programación *

Tiene OO.

Se puso funcional.

Tiene un increíble bucle de eventos (tipo node.js como .. pero muy maduro)

Tiene concurrencia.

Tiene Tk … si ese es tu tipo de cosas.

Tiene juego.

Pero … a la pregunta original … es más fácil de aprender que cualquier otra *.

Edición: Basado en algunos comentarios, debería señalar algunas cosas.

Tcl obtuvo algo de su mala reputación con sus primeras versiones a finales de los 80 y principios de los 90. Su popularidad se disparó y quizás el apetito se adelantó al desarrollo del lenguaje. Tcl comenzó pequeño pero fue increíblemente útil, se usó en contextos que aumentaron sus limitaciones.

Eso fue hace mucho tiempo. El lenguaje ha madurado y avanzado mucho más allá de los primeros días, pero obviamente muchas personas que lo experimentaron, lo hicieron durante esta ‘fiebre del oro’.

Además, como con cualquier lenguaje de programación, tiene sus fortalezas y debilidades. Ningún idioma es perfecto para todo (excepto javascript por supuesto **). Tcl es más fuerte cuando está incrustado o cuando “pegan” otro código. Es perfecto para microservicios, creación de prototipos, desarrollo web, etc. Tiene una interfaz fluida para hablar con RDBMS y tiene un soporte muy sólido para módulos, espacios de nombres y otros dispositivos estructurales (incluido OO). También es un gran lenguaje para la prueba.

La clave es que Tcl favorece un enfoque de lenguaje dual. Realmente es un DSL para C y es mejor usarlo de esa manera. http://wiki.c2.com/?AlternateHar… ..

De todos modos … la pregunta original no era sobre “qué tan variada es la aplicabilidad de un idioma”, sino sobre la facilidad de aprendizaje … ¡Tcl está arriba!

* Esta es probablemente la razón por la que al 99% de los programadores no les gusta.

** ¿Sabes que estoy bromeando? ¿Derecha?

Los lenguajes de programación en general no son fáciles. Requieren concentración y persistencia. Necesitas aprender continuamente el idioma para dominarlo.

Hay idiomas que tienen curvas de aprendizaje menos profundas que otras.

Por ejemplo. PHP va a ser más fácil que C ++.

Eso no significa que PHP sea fácil, solo menos involucrado que C ++.

Considero que la mayoría de los lenguajes de scripting / interpretados son bastante fáciles de aprender porque, en general, son sencillos y la mayoría de las cosas difíciles se abstraen.

Esta es mi lista personal y de ninguna manera es precisa, algunas personas pueden tener diferentes opiniones.

Encuentro

  • JavaScript
  • PHP
  • Pitón
  • Rubí

y un montón de otros ‘lenguajes de programación’ mucho más fáciles de aprender que

  • C ++
  • DO#
  • do
  • Java
  • Objective-C / Swift

Etc.

La mayoría de las personas recomiendan Python como un buen lenguaje para comenzar con alguien.

Yo diría pitón .
Es accesible en todas las plataformas, es fácil comenzar con,
y viene completamente cargado y listo para correr.
Sin compilación, solo archivos de texto, y dentro de
Una hora estás haciendo que las cosas sucedan.
La sangría forzada se convierte en una tarea
A una bendición para un principiante en 10 minutos.
( sus únicos viejos programadores de C que lo odian),

La sintaxis es inteligente pero simple en su mayor parte,
Y es fácil obtener una respuesta.

Todos los conceptos particulares de informática son fácilmente
implementado y con la excepción de formato
(Siempre es una cosa difícil en cualquier idioma para newbs)
la mayoría de las cosas que necesita un programador nuevo están a una o dos páginas
para que puedas imaginarte en pocos minutos cómo hacer algo.
Los múltiples paradigmas de programación son inherentes y pueden ser
utilizado cuando sea necesario para dominios de problemas imperativos, objetos, funcionales
convivir en armonía.
Listas, cadenas, números y números están ahí con bibliotecas completamente funcionales.
que operan sanamente y relativamente intuitivamente.
Los scripts de Python pueden ser modulares o independientes; cada implementación
se integra bien con su plataforma, y ​​las extensiones de biblioteca gui están disponibles para cada plataforma.
Python es bueno para trabajar con datos, que es lo que necesitan los nuevos programadores
hacer, en lugar de la programación de sistemas (C).
Las funciones y clases simples son fáciles de codificar en un estilo que es
Casi auto-organizado y auto-documentado.

El lenguaje más sencillo es el que soporta un gran IDE y se puede utilizar para escribir un programa que resuelva un problema que desee resolver en una plataforma en la que desee resolverlo.

Por ejemplo, si desea que una aplicación de iOS calcule un presupuesto, Swift en Xcode es probablemente el mejor. Si necesita que esté en un servidor web JEE, entonces puede elegir Java en Intellij con Spring. Si desea un servidor de chat en tiempo real, quizás Node.js en Webstorm.

La clave real no es el idioma, sino el problema que desea resolver. Si está aprendiendo un idioma para resolver un problema en el que está interesado, le resultará más fácil de aprender porque podrá relacionarlo con algo que es real para usted. No es un ejemplo abstracto en un libro.

El segundo aspecto a considerar es que el aprendizaje real no es tanto el lenguaje que ha elegido, sino las API que lo rodean y que interactúan con la plataforma en la que está ejecutando su aplicación. A menudo son vastas y, si bien los conceptos básicos pueden aprenderse en unas pocas semanas, el dominio puede llevar muchos años.

Yo iría por … vamos [1]!

Aquí hay un principal:

paquete principal

importar “fmt”

func main () {
fmt.Println (“Hola, 世界”)
}

Tienen un tour: A Tour of Go.

No es el lenguaje absoluto “más fácil”, pero es uno que enseñará mucho.

Python, PHP y JavaScript parecen ser más fáciles porque tienen una escritura suave.

Este código de Python arrojaría un error en la línea 6 y en la línea 7.

Aún así, las líneas 4 y 5 producirían “23” y “5”

def agregar (x, y):
devuelve x + y

Imprimir añadir (“2”, “3”)
imprimir añadir (2,3)
imprimir añadir (“2”, 3)
imprimir añadir (2, “3”)

Esto se debe a que “+” está definido para (string,string) y (int,int) .

PHP y JS lo harían mucho peor haciendo coacción de tipo.

en Go, tendrías que hacer esto:

paquete principal

importar “fmt”

func main () {
fmt.Println (“a”)
}

func addI (x int, y int) int {
devuelve x + y
}

func addS (x string, y string) string {
devuelve x + y
}

Ahora, no hay ambigüedades. Tenemos funciones con dos nombres distintos.

Ver: Preguntas frecuentes (FAQ)

El envío de métodos se simplifica si no es necesario realizar la coincidencia de tipos también. La experiencia con otros idiomas nos dijo que en ocasiones era útil tener una variedad de métodos con el mismo nombre pero diferentes firmas, pero que también podría ser confuso y frágil en la práctica. La coincidencia solo por nombre y la exigencia de coherencia en los tipos fue una importante decisión simplificadora en el sistema de tipos de Go.

En cuanto a la sobrecarga del operador, parece más una conveniencia que un requisito absoluto. Una vez más, las cosas son más simples sin él.

Así que, ahora, aquí hay un consejo extra. Deberías haber buscado estos:

  • escritura suave (bonificación para escritura dinámica, escritura estática, escritura débil, …)
  • Método de envío
  • tipo de coerción
  • sobrecarga

Si no buscó ninguno de estos, aún no tiene la mente correcta.

Tómese el tiempo para entender realmente lo que lee, incluso si tiene que buscar muchas palabras y conceptos.

Notas al pie

[1] El lenguaje de programación Go

Fácil de aprender … Yo diría que Forth (ok> es el signo REPL). Esto no significa fácil de programar. Forth es super pequeño (compilador, intérprete, editor y depurador integrado en algunos k de memoria). Forth es súper flexible (esta es la razón por la cual no es fácil programar, tienes que saber lo que estás haciendo). Adelante le permite acceder al parámetro y devolver la pila explícitamente. Al igual que Common Lisp y Smalltalk, el compilador está disponible incluso en tiempo de ejecución. Como Common Lisp, las macros son bastante poderosas.

ok>. “Hello World” \. “es una función (las funciones se llaman palabras en Forth)

-> Hola Mundo

Definir nuevas palabras (funciones) comenzando con: y terminando con; Colon: y Son palabras en Forth, no en sintaxis. adelante no tiene sintaxis.

ok>: saluda. “Hola Mundo”;

ok> saluda

-> Hola Mundo

“If” tampoco es sintaxis. “If” es una macro que compila un salto condicional a la marca “else”, y si no es una macro que compila un salto a la marca “then”. así que incluso extender el compilador es realmente simple y se podría hacer en el REPL (lea el ciclo de impresión eval). no ve los argumentos en el código porque los argumentos se dan implícitos en la pila de datos. (1 … presione 1 en la pila de datos. Si … tome 1 de la pila de datos)

ok>: yes-or-no if. “true” else. “false” then;

ok> 1 sí-o-no

-> cierto

ok> 0 sí-o-no

-> falso

Fácil de aprender y de programar … diría Scheme. Smalltalk, como lo mencionaron otros, tiene una jerarquía de clases demasiado grande para comenzar.

Aprender un lenguaje de programación es bastante fácil si ya aprendiste a programar.

Pero la programación es difícil. Vea Enseñe usted mismo la programación en diez años.

Sugiero que Scheme es un lenguaje de programación muy fácil de aprender. Tiene una sintaxis muy simple, una semántica bien definida (y formalizada) (ver R5RS). Y SICP es un excelente libro para aprenderlo (es una excelente introducción a la programación).

Cada uno tiene un gusto diferente. Para mí fue Python y es lo que recomiendo a quien me pregunte.

Lo más fácil de aprender fue PHP (mi primer idioma) y no por el lenguaje en sí, sino por XAMPP, que estaba instalando todo lo que necesitaba para hacer que PHP diga “hola mundo” en el navegador. Poder comenzar rápido realmente ayudó.

Le recomendé Python a un amigo y lo vi comenzar. Falló en tan solo 2 minutos después de instalarlo … el ejecutable no estaba en camino y se quedó sin idea. Todo el ecosistema importa pero, mi lista sería:

  1. Pitón
  2. Javascript (lado del servidor NodeJs)
  3. Ir
  4. PHP
  5. Rubí

El lenguaje que te interese y saque el máximo provecho de ti, sin causar muchos problemas sería el más fácil para ti. Por ejemplo, C puede ser la más fácil para ti, pero otra puede estar buscando una manera de salir de ese lenguaje horrible.

Entonces, cada idioma es fácil de una manera, y difícil de otra manera, para diferentes personas. Por lo tanto, mantente alerta mientras piensas que un lenguaje es lo más fácil para ti.

Pero he escuchado a muchos decir que Pythonbis es muy fácil, así que puedes comenzar con eso. Pero todos los lenguajes requieren un razonamiento lógico, y si te sientes cómodo con eso, seguir todo será fácil.

Espero que lo hayas disfrutado, muchas gracias por leer, promocionarlo si te gustó, votar si lo odiaste por alguna razón, avísame en los comentarios y sigue para obtener más respuestas como esta.

Dado que usted pidió específicamente aprender lenguajes de programación, hay tres opciones decentes, en mi opinión. Scheme es una versión muy limpia y potente de Lisp, y puede servir como la introducción más excelente a la programación funcional. Smalltalk es el lenguaje de programación por excelencia orientado a objetos con una sintaxis mínima. Finalmente, Pascal es una introducción muy suave y sensata a los lenguajes imperativos, en caso de que tenga ganas de hacerlo.

Si quieres algo más convencional, creo que Python se adapta bien, aunque es mucho más complicado que cualquiera de los idiomas anteriores. C también se subestima bastante como lenguaje de aprendizaje: la sintaxis en sí misma es extremadamente simple, sin embargo, las ruedas de entrenamiento están completamente ausentes en el sentido de que el compilador compilará lo que le des (sin errores de sintaxis) sin cuestionar su cordura.

Python, sin duda.

Para un principiante que entienda la programación definitivamente recomendaría Python.

El código es simple y directo.

Fácil de aprender y muchos tutoriales y libros disponibles.

Comience desde los tutoriales en video sobre programación y más sobre la instalación de Python

Para un libro refiérase a Aprender Python la difícil.

Aclamaciones.

Comencé a aprender programación con BASIC. Tal vez te estás riendo, sin embargo tuvimos BÁSICO en nuestro 6to grado. Después de eso aprendí Java. Lo estudié como parte del plan de estudios de la escuela en la clase 9. Recientemente aprendí python. En este momento estoy aprendiendo C. Si me preguntas mi opinión personal, Python es el lenguaje más fácil que he aprendido. No recuerdo mucho BASIC. Sin embargo, codifico en Java y tampoco es muy difícil. C es algo duro. Para mí, la pitón es la más fácil.

Por ejemplo,

1.Python

imprimir (“Hola Mundo”)

2.Java

prueba de clase ()
{
vacío principal()
{
System.out.println (“Hello World”)
}
}

3.C

#include
int main ()
{
printf (“Hola Mundo”)
devuelve 0
}

Como se puede ver, Python tiene una sintaxis simple y es muy fácil para principiantes. Así que codificar en Python es rápido y fácil.

Más fácil y más efectivo

Python es amor

con eso puedes hacer

  • desarrollo web
  • raspado web
  • análisis de los datos
  • Visualización de datos
  • programación competitiva
  • Aprendizaje automático
  • Inteligencia artificial
  • Scripting
  • Seco
  • Desarrollo de GUI
  • Desarrollo de aplicaciones (aún en fase de desarrollo)

Y mucho más …

Muy fácil, tan legible, sin códigos de placa de caldera.

Y una gran comunidad de ayuda lo convierte en un paraíso para los programadores.