¿Cuál es el lenguaje de programación más fácil de aprender para desarrollar programas de Android en el futuro?

Por favor, amigo, lea la respuesta que está en uso completo para nosotros. Hay algunos lenguajes de programación fáciles que están como debajo.

1. Python

En verdad, el mejor lenguaje de codificación para analizar por primera vez a los estudiantes es Python. Evolucionado dentro de los años 80, Python es de suministro abierto y no se sujeta para su aplicación, incluso para aplicaciones comerciales. También se usa y se denomina lenguaje de scripting, lo que permite a los programadores implementar enormes cantidades de código legible y útil en breves intervalos de tiempo. Además, es además dinámico y ayuda a los estilos de programación orientados a objetos, de procedimientos y útiles, entre otros. Gracias a su flexibilidad, Python es uno de los lenguajes de programación de grado excesivo más utilizados en la actualidad.

Hay algunos tutoriales notablemente respetables que están limpios para observar, y hay menos énfasis en la sintaxis que podría adaptarse a los principiantes. Es un gran escalón para cambiar y estudiar diferentes idiomas orientados a artículos.

Python es utilizado por empresas compuestas por Google, Yahoo! Y la NASA . Django es el marco de la aplicación web escrito en Python, que impulsa sitios web muy famosos junto con Instagram, Pinterest y The the big apple times.

2. rubí

Al igual que Python, Ruby es fácil de leer y para las personas que no tienen ningún tipo de programación. Ruby es un lenguaje de scripting dinámico y orientado a elementos que se utiliza en el desarrollo de sitios web y aplicaciones móviles. Es lejos el lenguaje que impulsa su estructura, Ruby on Rails, que se encuentra en la parte posterior de los sitios web, incluidos Twitter, Groupon y GitHub. También se suele utilizar para mejorar el backend, y sitios web famosos que incluyen Airbnb, Shopify, Bloomberg, Hulu y Slideshare.

Mientras dominas Ruby, no debes aprender 1000000000 nuevas instrucciones, como en algunos otros lenguajes de codificación. Su desarrollador, Yukihiro Matsumoto , lo ha diseñado para que sea fácil y práctico.

Es fácil de analizar con una útil guía breve de 20 minutos en el sitio web oficial de Ruby. Es fácil y fácil estudiar con una comunidad masiva en la parte posterior de programadores dispuestos a responder preguntas. Hay una gran cantidad de documentación disponible además de recursos excepcionales para ayudarlo a detener a Ruby desde el principio.

3. JavaScript

Ya no debe ser acosado con Java, JavaScript se encuentra en el lenguaje principal de scripting de aspecto de cliente utilizado para el desarrollo de front-end. Java es un lenguaje de programación, mientras que JavaScript es un lenguaje de scripting. JavaScript es el máximo que normalmente se usa en un lenguaje de programación para crear sitios web y videojuegos geniales para la red. Es dinámico y se puede aplicar en la programación orientada a objetos. Deriva gran parte de su sintaxis del período de lenguaje del programa The c.

Se ejecuta en cada plataforma no casada y ya está en su navegador con vistas a comenzar la masterización, por lo que no desea implementarla. Si necesita crear algo para la red, entonces JavaScript debe estar en su lista de aplicaciones para aprender. Sin embargo, también se reconoce que JavaScript es un lenguaje difícil, ya que está muy poco tipificado y, por lo tanto, es difícil de depurar.

Si el estudio de JavaScript le parece divertido, entonces JavaScript tiene algo de genial en línea y le permite comenzar a dominar sin demora.

4. Java

Java es uno de los lenguajes de programación de motivos más famosos y modernos del mundo. Lanzado en 1995, Java 1.0 se basaba principalmente en el principio de ‘Escribir una vez Ejecutar en cualquier lugar’. Es un lenguaje totalmente orientado a artículos, basado en categorías y diseñado para ser transportable, lo que significa que puede descubrirlo en todos los sistemas, estructuras de trabajo y dispositivos.

Java se usa comúnmente para construir aplicaciones de Android, aplicaciones de dispositivos informáticos y videojuegos. Por lo general, también se usa como lenguaje del lado del servidor para el desarrollo de back-end a nivel de agencia. Además, proporciona a los talentos del lenguaje C ++. Por lo tanto, si ya tiene los conocimientos de C ++, le ayudará a adquirir conocimientos de Java, pero no es necesario. A pesar de que Java es un lenguaje de programación apenas complicado para los principiantes, los programadores están de acuerdo en que puede ser un primer lenguaje de programación totalmente beneficioso para analizar. Sin embargo, tiene un conjunto fundamental de estándares intermedios para ayudarlo a medida que pasa a otros idiomas y tecnologías.

La programación de Java es una habilidad bastante popular, ya que tener un entendimiento de ella abre muchos caminos en las frases de empleo. Si necesita esforzarse, vaya a aprender Java en línea y comience con la capacitación hoy en día.

5. C / C ++

C se usa a menudo para software de software de gadget y es la lengua franca de los sistemas en funcionamiento. C ha motivado a casi todos los lenguajes de programación, en particular, C ++. Por lo tanto, en caso de que reconozca a C bien, es muy probable que tenga mucho menos problema al elegir diferentes idiomas famosos. Al ver que C requiere un código más complicado para realizar responsabilidades simples, los principiantes también pueden descubrir que es difícil mantenerse influenciados si lo eligen como su primer idioma. Pero, una experiencia de C sin duda le ayudará como programador.

Sin embargo, C ++ es un lenguaje poderoso basado totalmente en C, que ha agregado características orientadas a objetos como instrucciones al lenguaje, en el lado de las características y plantillas digitales. C ++ es otro de los lenguajes de programación más populares del mundo y está diseñado para un programa de software de sistemas de programación. Sin embargo, se usa mucho para construir juegos / motores deportivos, aplicaciones de computadoras portátiles, aplicaciones para celulares y aplicaciones de Internet. C ++ es potente y veloz, que se ha utilizado para construir un programa de software que incluye Adobe Systems, Amazon, Paypal, Chrome y otros. Al igual que C, C ++ generalmente se toma más en cuenta para que los principiantes aprendan por su cuenta. Por lo tanto, si decide estudiar C ++ como su primer idioma, experimente sin soltar para buscar un mentor a través de Meetups o encuentre un Codementor en C ++.

Gracias amigo,

Lea el caso práctico: nuestro portafolio de SEO y testimonios de clientes – Ganador de soluciones web

Siéntase libre y obtenga una cotización estimada en: Solicite una cotización – Ganador de soluciones web

Esta información le ayudará a obtener la información correcta.

Fácil es un término relativo. Uno de mis amigos comenzó con la programación integrada para microcontroladores, el que necesita códigos hexadecimales y busca tablas para programar, y aprendió el idioma más rápido que cualquiera de nosotros.

Entonces, el factor fácil depende de cuán motivado esté para aprender o de lo que lo empuje a aprenderlo. Como se mencionó, Python es un lenguaje bueno y fácil. Pero asegúrate de que también puedes codificar en C o C ++ (a la gente le gusta: p)

Primero, busque un buen recurso para aprender lo básico del idioma o, mejor, busque un Yoda para que lo ayude a comenzar a aprender el idioma.

Resuelve problemas y practica tanto como puedas. Esto te ayudará a tener confianza en el idioma.

Tome un proyecto de su interés, preferiblemente un proyecto grande. Desglose el proyecto en partes más pequeñas e intente resolverlo. Busque en los foros y contáctese con otros en busca de ayuda si llega a un callejón sin salida.

Publique el código fuente en Github y obtenga cierta exposición. Agrega peso a tu currículum también.

Y el más importante de todos, hacer un buen karma. Ayude a alguien a aprender el idioma, resuelva sus dudas y ofrezca ayuda con sus proyectos.

¡Feliz aprendizaje!


Regístrate en LinkedIN. Dan un acceso de prueba a los tutoriales de Lynda. Los tutoriales están bien explicados y son fáciles de seguir. Así que dale una oportunidad.

Al igual que con todas las preguntas sobre lenguajes de programación, hay muchas respuestas según los requisitos precisos y las personas involucradas.

Sin embargo, MIT Scratch es un lenguaje de programación real y extenso (incluso extensible) diseñado principalmente con los niños en mente.

Scratch – Imagina, Programa, Comparte

Scratch es un lenguaje gráfico en el que los componentes de programación se ensamblan arrastrando y soltando elementos en un “lienzo” de trabajo.

edX tiene un curso en línea que cubre Scratch: mi nieta y yo tomamos este curso juntos y ella lo disfrutó bastante.

WeScheme (un subconjunto de Racket o, quizás, un lenguaje creado por Racket) también se utiliza para enseñar a los niños y ofrece formas bastante fáciles de ejecutar un “primer juego”, pero probablemente sea más oscuro que Scratch.

En realidad, hay bastantes libros comerciales (y también gratuitos) disponibles que cubren la programación de Scratch.

Scratch es gratis, ya sea en línea o como descarga, y cualquiera puede probarlo en tan solo unos minutos en: Scratch – Imagine, Program, Share

175 años desde la “Nota G” de Ada Lovelace con el primer programa de computadora, y aún no tenemos buenos lenguajes de programación para aprender.

Tengo una larga experiencia con muchos lenguajes de programación, y he enseñado programación (C / C ++ y Perl, principalmente) en la escuela secundaria. He diseñado, y deseché, al menos media docena de lenguajes de programación amigables para el aprendizaje. Realmente no sé qué recomendar, pero puedo ofrecer algunos comentarios.

  • Scratch (y muchas herramientas similares) es elegante y divertido: se lo presenté a mis hijos cuando eran pequeños. Vas a aprender a programar y será relativamente fácil ser creativo con él. Pero: es un lenguaje de programación visual, lo que hace que sea más difícil razonar sobre el código que en un lenguaje de programación verbal: realmente no va a aprender a ser un programador.
  • Visual Basic se describe a menudo como simple. Lo encuentro terriblemente complejo. Es proteico, astuto y difícil de manejar.
  • C #, C ++ y Java son demasiado complicados para aprender. Pasará meses entrenando para ser un servidor del lenguaje antes de aprender cualquier programación.
  • C y Pascal son razonablemente fáciles de trabajar y muy manejables en su alcance, pero hay muy poco que se pueda hacer sin tener que conectar bibliotecas, lo que a menudo es difícil en C e imposible debido a la falta de eso en Pascal.
  • JavaScript está en algún lugar entre C ++ y C en complejidad, pero dependerá aún más de las bibliotecas que en C, y el ecosistema de JavaScript está en constante cambio. JavaScript también tiene algunos errores desafortunados en su diseño que hacen que aprenderlo sea más difícil de lo que debería ser.
  • Los lenguajes como Smalltalk y Lisp / Scheme (incluidos Logo y Tcl) son extremadamente simples en su estructura y, al mismo tiempo, muy potentes en su aplicación. Sin embargo, la experiencia ha demostrado que no son tan prácticos para el aprendizaje temprano como se podría pensar.
  • El entorno Kojo (Kojo Home), basado en el lenguaje Scala, tiene muchas de las ventajas de Scratch, et al, y también combina el trabajo visual con el código verbal y, por lo tanto, un paso mejor. (Debo tener en cuenta el sesgo aquí ya que hice una pequeña contribución al mismo. Me encantó y habría hecho más si no fuera por mi mala salud en ese momento).
  • Python es posiblemente el lenguaje más bueno o menos objetable en mi lista personal, pero debo agregar que después de hacer algunos proyectos con él en el día en que lo desinstalé y espero nunca volver a trabajar con él. Es menos como Monty Python (que lleva su nombre) y más como Marvin el Android paranoico: un idioma que te juzga constantemente. Puedes hacer casi cualquier cosa en Python que puedas en otros idiomas, es menos atractivo.

Si es más fácil, te refieres a lo más fácil de enseñar a alguien que tiene menos de 10 años o a alguien que se beneficiaría de visualizar algunos de los conceptos básicos en todos los lenguajes de programación (por ejemplo, bucles, condicionales, llamadas a funciones, variables, etc.) , entonces recomendaría Scratch. Fue creado en el MIT; Hay una gran descripción en un comentario anterior. Aquí está el enlace de nuevo por si acaso: Scratch – Imagine, Program, Shar.

Si de manera más sencilla, te refieres a lo más fácil para alguien con un conocimiento decente del álgebra, que quiere tener la oportunidad de llevar sus habilidades en un lenguaje de programación a un entorno de trabajo o laboratorio, entonces recomendaría Java, Python, C #, Ruby y PHP Estos son todos ejemplos excelentes de lenguajes orientados a objetos que tienen una representación sólida en este momento en el mercado laboral.

Sin embargo, decir que no es suficiente; por supuesto, todos los desarrolladores deben conocer algunos lenguajes orientados a objetos relevantes, pero no deben detenerse allí. Todo el mundo debería aprender un lenguaje basado en conjuntos como SQL para que la base de datos no sea solo un lugar mágico donde se puedan reunir datos y se puedan convocar siempre que los necesite, siempre que tenga una herramienta ORM. Si conoce solo uno de los lenguajes orientados a objetos y SQL anteriores (y tiene inteligencia promedio), tiene un gran comienzo para conseguir un trabajo como “desarrollador de servicios de fondo” en algún lugar. También te estás haciendo un gran servicio en términos de comenzar a entender cómo funcionan los datos y “el panorama general” en general.

Mencioné a Lisp ( http://en.wikipedia.org/wiki/Lis… ) anteriormente. Es otro lenguaje desarrollado en el MIT. Lisp es un idioma que no fui introducido hasta que aprendí todos los idiomas que he enumerado anteriormente. Creo que tengo la suerte de haber aprendido el último Lisp, pero quizás, si hubiera aprendido primero el Lisp, me sentiría diferente. Es posible que también me haya sentido muy diferente acerca de JavaScript cuando lo encontré por primera vez. JavaScript es a veces un lenguaje muy parecido al Lisp, y uno que inevitablemente es un elefante gigante en la sala cuando se le pregunta “cuál es el idioma más fácil”.

Es algo fácil para mí argumentar que JavaScript es el lenguaje de programación más fácil. Lo es, en muchos aspectos. Se interpreta dinámicamente, lo que hace que sea muy fácil ver los cambios en su código muy rápidamente en el tiempo de ejecución. Puede probarlo en su navegador, así como como un back-end de Nodo. Una advertencia es que el hecho de que se tecleen con suavidad hace que sea un poco más difícil ver sus fallas antes de ejecutar el código, pero esto también puede proporcionarle al codificador una expresión relajada en el estilo de codificación de uno que puede ser agradable para el principiante. La relación de JavaScript con JSON también hace que sea una excelente manera para que los programadores comiencen a crear sus propios tipos de datos sin la necesidad de saltar a través de todos los problemas que a menudo imponen algunos de los idiomas mencionados anteriormente. Las estructuras de datos dinámicos también existen en otros lugares, pero este es el núcleo de JavaScript que actualmente ofrece innumerables ejemplos de código para investigar, no solo en los tutoriales en línea, sino también en el corazón de cada sitio web que visita y / o analiza en su camino hacia el conocimiento. (simplemente abre tus herramientas de desarrollo y alcanza un máximo [Control-Shift-I en Chrome]). En cualquier caso, es otro lenguaje que recomiendo a todos los que están aprendiendo programación, ya que es esencial para la web. También abrirá la puerta a innumerables marcos que facilitan la web. Mi favorito últimamente es Angular ( https://angularjs.org/ ).

También debo señalar que ninguno de los idiomas enumerados anteriormente permitirá que su código se ejecute tan rápido como lo haría si estuviera escrito en C para una gran cantidad de casos de uso. En la mayoría de los casos, la diferencia es insignificante y no importa. No permita que nadie le diga que necesita aprender C o incluso C ++. Todavía hay casos en los que no hay lenguaje mejor que C, y es muy relevante, pero hay más que un montón de trabajos para las personas que no saben lo primero acerca de C. Los que saben que C estarán más seguros su trabajo sabe que todavía los necesitamos, y, mientras puedan admitir que hay problemas difíciles de resolver en cualquier ámbito de la pila, no tenemos que considerarlos tirones pretenciosos de cuello de barba. Aún así tendrán razón cuando digan que tus cosas no se ejecutan sin sus cosas. Eso está bien, solo déjales tener esa. Algunas personas pueden caminar descalzos sobre las brasas, y eso es genial, pero no creo que los corredores de maratón olímpicos hayan logrado menos de alguna manera solo por usar zapatos. El agricultor cuyo tractor se descompone no debe ser ridiculizado por el mecánico que viene a arreglarlo. El agricultor probablemente debería saber cómo cambiar el neumático, pero la tecnología y la especialización van de la mano. No se puede esperar que todas las personas sean un gurú en todo lo que tenga que ver con las computadoras. Esto se vuelve exponencialmente más cierto cada año.

Cada idioma tiene una curva de aprendizaje diferente. Al principio, algunos son fáciles de aprender, pero hacen que sea difícil realizar tareas complejas, mientras que otros tienen diferentes beneficios. A la mayoría de las personas les resulta más fácil comprender los lenguajes orientados a objetos, imperativos y no tipificados, que los lenguajes funcionales escritos, debido a la forma en que están educados.

Si nunca ha sido introducido a la programación, BASIC, Alice o LOGO podrían ser una buena introducción. Son herramientas de enseñanza puras, no se puede escribir nada útil en esos idiomas.

El curso introductorio de CS del MIT solía enseñarse en Scheme, que es un excelente primer idioma. Es un lenguaje sin tipo con una especificación muy liviana, y casi no hay sintaxis a la que acostumbrarse. La curva de aprendizaje puede ser un poco empinada al principio, pero se aplana rápidamente. Sin embargo, solo hay un sistema de objetos rudimentarios, y la falta de bibliotecas en Scheme hace que sea casi imposible escribir en él un programa del mundo real. En aras de enseñar en un lenguaje más relevante a nivel industrial, se cambiaron a Python hace unos años. Python es un lenguaje orientado a objetos muy tolerante con una curva de aprendizaje lenta; tiene un ecosistema vibrante y muchos programas del mundo real escritos en él.

Ruby es otro buen candidato; es similar a Python en muchos aspectos, y es mi lenguaje favorito sin tipo de comentario. Es un poco más funcional y estricto en cuanto al alcance que Python, lo que impone un poco de disciplina y limpieza adicionales. Los conceptos básicos son simples, pero hay algo de magia de metaprogramación bastante avanzada que puede llevar tiempo aprender.

A medida que los programas se hacen más y más grandes, se requieren habilidades cada vez mayores para mantener los programas de Python / Ruby, debido a su falta de sistemas de tipos. Mucha gente prefiere un lenguaje más tradicional como Java en estos casos. La curva de aprendizaje de Java es bastante plana: los programas masivos se pueden administrar casi tan fácilmente como los pequeños. Y es mucho más indulgente que C ++, donde estás atascado depurando segfaults. Por supuesto, se tarda mucho más en instalar y ejecutar en Java que en Python o Ruby, porque el extraño sistema de tipos y el sistema de objetos se interponen en el camino.

Al final del día, debes elegir una curva según lo que planeas construir.

C le dará los rudimentos de toda una familia de idiomas, pero tiene algunos conceptos difíciles de entender, como los punteros, y la sintaxis de declaración para tipos complicados puede ser bastante intimidante. Peor aún, no puedes hacer mucho con C sin aprender un gran marco de programación de aplicaciones como la API de Windows, XWindows, Gnome, etc.

Java es probablemente una mejor opción. El kit de herramientas de desarrollo es gratuito, y hay una interfaz de programación de ventanas (Swing) independiente del sistema que es considerablemente más limpia que la API de Windows o XWindows. Pero el código de Java requiere MUCHO plato repetitivo.

Mi recomendación para un primer idioma es – drum drum – Tcl . Tcl tiene una sintaxis increíblemente simple y puedes hacer cosas geniales en poco tiempo. Contiene una ventana de programación Takit, Tk, que es, con mucho, la interfaz de programación GUI más sencilla que se haya ideado. Tk se ha trasladado a la mayoría de los lenguajes de script más nuevos, por lo que el conocimiento adquirido allí se puede utilizar más adelante.

Tcl tiene gran parte de la elegancia y la capacidad de reflexión de Lisp, pero sin el ridículo anidamiento de paréntesis.

Si puede obtener una primera edición del libro de Ousterhout, consígalo. Es uno de mis libros de programación favoritos. Por lo que he leído hasta ahora, la edición más reciente se atasca un poco en los problemas de optimización.

La desventaja de Tcl es que es más lento que muchos otros idiomas. Sin embargo, con las computadoras modernas, esto no es un problema hasta que se escribe videojuegos o se hacen aplicaciones de gran envergadura.

Si desea algo más moderno y de vanguardia, puede considerar el lenguaje Go de Google (The Go Programming Language). Está en la familia C, pero la sintaxis de la declaración es mucho más clara. La orientación del objeto es mucho más simple que C ++. El tutorial en línea es bastante bueno como son los documentos de referencia. El inconveniente es que los libros que he visto hasta la fecha en Go no son tan buenos.

El lenguaje nunca es, nunca el obstáculo. El lenguaje existe para ayudarlo a expresar sus necesidades (después de una cadena de intermediarios) de la computadora. Ningún idioma realmente hace este trabajo por usted, por lo que la mentalidad es mucho más importante que el lenguaje que utiliza para expresarlo.

Es como preguntar por el coche más fácil. Los diferentes modelos tienen beneficios ligeramente diferentes, pero comprender el proceso de conducir, conocer la ley y prestar atención es mucho más importante que el modelo que compre.

La gente saldrá de la carpintería para venderte este idioma o aquello, generalmente solo porque es su favorito y / o nunca han trabajado en otra cosa. Siéntete libre de seguir su consejo, pero no creo que confíe en la evaluación de alguien más sobre algo como esto, porque hay un aspecto que nadie puede medir excepto tú mismo: el interés.

El mejor lenguaje para un principiante es el que se siente al escribir con naturalidad, tiene una comunidad que está a gusto del incipiente programador y tiene las herramientas adecuadas para el tipo de proyectos que el programador desea atacar.

Debido a eso, un niño pequeño (o un adulto que solo quiere jugar con los conceptos) podría disfrutar de Scratch. Un ávido jugador de Minecraft podría preferir Java. Python tiene mucho marketing detrás y, por lo tanto, muchas personas comienzan allí. Mucha gente adora la Guía de Ruby de Ruby y Why (Poignant) a Ruby es una de las introducciones más entretenidas de la programación. Similar a Haskell y ¡Aprende un Haskell por un gran bien! Muchas escuelas excelentes pasaron años enseñando planes usando la estructura e interpretación de programas de computadora, que es un libro de texto introductorio mucho mejor que el que me asignaron; El esquema no es demasiado común como algo industrial, pero Clojure está bastante cerca.

Hay toneladas de posibilidades, pero esas vienen a la mente como las victorias más fáciles. Ninguno de ellos es demasiado tedioso. Todos tienen una gran cadena de herramientas y bibliotecas para crecer en lo que quieras hacer en el futuro. Hay un montón de material educativo.

Si volviera a empezar (en lugar de jugar con cosas nuevas de vez en cuando), me tomaría un día o dos. Pasee por esos sitios web. Mira cómo describen su lenguaje y qué tipo de proyectos lo usan. Echar un vistazo a través de la documentación. Si puedes encontrar una comunidad, observa cómo tratan a los recién llegados y a las personas con preguntas simples. Si alguno de ellos “hace clic” contigo, esa es una respuesta mucho mejor para ti que cualquier otra cosa que alguien más pueda sugerir.

Python es el más simple y fácil para mí porque tiene la menor sintaxis para hacer un programa específico.

Por ejemplo considera el programa de anagramas

En Python hay alrededor de 20 líneas de código.

http://interactivepython.org/run

En C, C ++ son alrededor de 50 líneas de código.

http://www.sanfoundry.com/c-prog…

En Java hay alrededor de 35 líneas de código.

http://www.java-fries.com/2014/0

Incluso si crees que puedes reducir el código pensando de forma inteligente y cambiando la lógica, no puedes reducirlo a 20 líneas como en Python.

Creo que esto se debe a que en C, Java y otros lenguajes de programación.
1.Debemos declarar variables antes de usarlas.
2. Tenemos que usar muchas palabras clave para imprimir, escanear, etc.

Python es como un lenguaje automatizado .

Vi algunos programas en C que tienen alrededor de 300-400 líneas de código que se pueden hacer en Python de manera eficiente en alrededor de 50 líneas.

Digo que Python es más fácil porque tiene menos sintaxis y ahorra mucho tiempo al escribir una gran cantidad de líneas de código.

Una cosa más de python es mucho más avanzada que C, C ++ y java, y Google la usa mucho.

Echa un vistazo a este enlace
https://www.codefellows.org/blog

Racket es probablemente el mejor lenguaje de programación para principiantes.

En primer lugar, tiene un lenguaje gráfico humano incorporado. En lugar de decir “haga un lienzo en blanco y coloque” img 1 en (0, 300) e img 2 (30,300), “puede decir,” ponga un triángulo encima de un círculo. “La gente naturalmente piensa en dónde de una manera relativa, decimos cosas como “mi libro está sobre la mesa”, no “mi libro tiene el valor z de 80 cm”, que es como tienes que pensar en los gráficos en casi cualquier idioma que no sea de Raqueta. Como permite una demostración, aquí hay un programa que genera el triángulo de Sierpinski.

(requiere 2htdp / imagen)

(definir (sierpinski n tamaño)
(si (= n 1)
(tamaño del triángulo “sólido” “negro”)
(deje [(nivel anterior (sierpinski (- n 1) tamaño))]
(por encima del nivel anterior
(al lado del nivel anterior nivel anterior)))))

(sierpsinki 6 10)

Lo que genera la siguiente imagen:

En segundo lugar, Racket viene con un IDE fácil de usar, DrRacket. Para ejecutar su programa, simplemente presione el botón “Ejecutar”.

En tercer lugar, el lenguaje es compatible con una amplia variedad de técnicas para organizar programas de una manera elegante. De la programación funcional, a la programación lógica a la meta-programación. Es compatible con los programas mecanografiados y sin tipo.

En cuarto lugar, Cómo diseñar programas es simplemente el mejor libro introductorio sobre programación que he visto. Le enseña que escribir código no es el paso más importante en la programación, sino determinar qué estructuras de datos utilizará su programa. Le muestra que la estructura de su programa se desprende naturalmente de la estructura de los datos que procesa, una idea clave que me perdí cuando comencé a aprender programación. Muestra por qué la programación funcional es impresionante. Hace todo esto a través de divertidos ejemplos, juegos y animaciones. Del mismo modo, Realm of Racket también es fantástico.

Esto realmente todo depende de lo que quieras hacer. Hay muchos lenguajes de programación, todos con sus propios propósitos. Por ejemplo, es posible que pueda aprender HTML / CSS con relativa facilidad, pero si desea ingresar al desarrollo de iOS para dispositivos móviles, realmente no le servirá bien. Otros aquí mencionan C como un gran punto de partida. Si bien ese también es un excelente punto de partida y le dará una gran base, nuevamente, no se utiliza para el desarrollo móvil.

Utilizando el desarrollo móvil como nuestro ejemplo, permítame sugerir Swift y / o Java por varias razones.

1. Swift: Swift es el lenguaje nativo de Apple para el desarrollo de iOS. Es una versión MUCHO más simplificada de su lenguaje Objective-C, que es su predecesora. Definitivamente, podrías comenzar a adquirir Swift con poco o ningún conocimiento previo de codificación. Obviamente, si tiene algún conocimiento, esto ayudará, pero creo que con un poco de tiempo y práctica, podría comenzar a codificar en Swift con cierta facilidad.

Los salarios de Swift Programmer actualmente tienen una tendencia de: $ 93.6k / año

Swift Salary en Estados Unidos

2. Java: Java se usa para una gran cantidad de desarrollo de Android móvil y es un lenguaje de inicio para mucha gente. Es un poco más complejo que Swift, pero tiene la versatilidad que se puede usar para desarrollar muchas cosas, incluidas las aplicaciones móviles y web. Aprender Java también establece una excelente base para pasar a la programación de Javascript, Node JS y otros.

Los sueldos de Java Programmer actualmente tienen una tendencia de: $ 89.1k / año

Salario de Java en Estados Unidos

Dicho esto, la programación no es realmente fácil. Tendrá que dedicar muchas horas a aprender y mucho más a practicar. No esperes que sea un juego de niños. Hay mucho que aprender y la competencia puede ser dura.

¡Buena suerte!

Estos salarios fueron retirados de YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales de los programadores. No solo soy un campeón para el producto, sino que lo uso yo mismo. La aplicación le permite a cualquiera importar habilidades de LinkedIn y rastrear el valor de su mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que están siendo observadas.

Sin lugar a dudas Python .

Hay muchas razones para elegir Python. Estos son los que vienen a mi mente ahora mismo:

  1. La sintaxis es super fácil.
  2. Python se escribe dinámicamente, lo que significa que no se requiere la declaración de variables.
  3. Soporta encasillado automático.
  4. Si está trabajando con varias clases, se puede colocar en un solo archivo.
  5. Es extremadamente compacto.
  6. Las tareas que requieren que usted defina funciones complejas en otros lenguajes de programación pueden realizarse en unas pocas líneas usando Python.

No estoy de acuerdo con muchos (aparentemente) que Python es un buen primer idioma.

Hay varias opciones hoy que recomendaría.

BASIC

BASIC ha recorrido un largo camino desde sus inicios, y aún sigue vigente hoy en día. El lenguaje fue diseñado para ser fácil de aprender y fácil de usar, y hay variantes gratuitas disponibles para todos.

  • FreeBASIC
  • Microsoft Small Basic

El sistema operativo Ubuntu Linux incluye no menos de cuatro:

  • Bywater basico
  • Gambas
  • Básico256
  • brandy

Pascal

Otro lenguaje clásico para los principiantes es Pascal. Al igual que el BASIC, fue diseñado para estudiantes de introducción. Pascal también tiene la ventaja de estar en la familia de lenguajes de programación de “llaves”, lo que facilita mucho más el aprendizaje y la comprensión de lenguajes como C y el resto.

Hay una versión gratuita llamada Free Pascal que parece ser bastante sólida.

Logo

Otro buen lenguaje para comenzar es Logo. El logotipo, como la mayoría de los otros idiomas en esta lista, fue diseñado para el aprendizaje. Es una variante de LISP, pero tiene una sintaxis propia, más simple y más fácil de entender.

El Logo libre definitivo parece ser UCB Logo. Hay otros, pero todos parecen estar bastante anticuados. Incluso hay un logotipo en línea, como este en Transum o este en Turtle Academy.

Rubí

Si prefieres usar un lenguaje con guión, te sugiero a Ruby. Está diseñado para ser fácil de usar y fácil de trabajar. Encuentro que la sintaxis es simple y fácil de comprender, y no tiene la sintaxis confusa de Python. (Ruby tampoco hace que el espacio en blanco incorrecto genere un error de sintaxis).

Ruby también se diseñó con el mismo espíritu que Perl: “Hay más de una forma de hacerlo” , pero utiliza la “puntuación” no para los tipos (entero vs. matriz) sino para la escala (global vs. local). Esto hace que un programa Ruby sea mucho menos ruidoso que un programa Perl equivalente.

Recomiendo Ruby para todas las necesidades de scripting.

1. Python

En estos días, Python es considerado como uno de los mejores y más fáciles lenguajes de programación para principiantes, y se menciona muy pronto en cualquier discusión de codificación. Guido van Rossum desarrolló Python en los años 80. Es un lenguaje de código abierto y gratuito conocido por sus estilos de programación dinámico, flexible, orientado a objetos, de procedimiento y funcional.

Con su código simple y legible, los programadores pueden expresar el concepto en líneas de código menores. Hoy en día, se ha convertido en uno de los lenguajes de programación introductorios más populares en las escuelas estadounidenses y europeas.

Django es un potente marco web para Python que se usa ampliamente para impulsar diferentes aplicaciones.

Aplicación de Python: Python se utiliza para crear aplicaciones de escritorio y web. Aparte de eso, también es una herramienta importante en el campo del aprendizaje automático, la minería de datos, la computación científica, etc.

Aprende Python – Cursos de nivel fácil a difícil

2. rubí

Ruby, un lenguaje dinámico de propósito general, fue diseñado y desarrollado por Yukihiro Matsumoto en la década de 1990, con un enfoque en la sintaxis que era fácil de leer para los humanos. Este lenguaje soporta múltiples paradigmas de programación, incluyendo orientado a objetos, funcional e imperativo. Esta característica lo convierte en un lenguaje de programación muy flexible.

Al igual que Python, es simple y legible. Como resultado, es ampliamente considerado como uno de los lenguajes de programación más fáciles de aprender. Si ya conoce a Ruby, es posible que sepa que sin necesidad de aprender toneladas de comandos y jerga, puede comenzar. Al igual que Python, Ruby también disfruta del amor de su comunidad dedicada. Ruby actúa como una gran herramienta si necesita lidiar con el aspecto backend de su trabajo. Se usa ampliamente para desarrollar sitios web, aplicaciones basadas en web y aplicaciones móviles.

Ruby on Rails es un framework web construido en Ruby. En los últimos tiempos, hemos visto un gran aumento en el número de oportunidades de trabajo de Ruby on Rails en nuevas empresas.

Aplicación de Ruby: Como se dijo anteriormente, Ruby on Rails se utiliza para crear aplicaciones web. En pocos minutos, uno puede crear un blog web.

Aprende Ruby – Cursos de Nivel Fácil a Duro

3. Java

Java fue desarrollado por James Gosling en Sun Microsystems en la década de 1990. Hoy en día, es mantenido por Oracle. Es un lenguaje de programación de propósito general que se usa para construir diferentes tipos de aplicaciones y software. A lo largo del tiempo, se ha establecido como uno de los lenguajes de programación más influyentes y sólidos . Es un lenguaje de programación orientado a objetos y basado en clases, creado para la portabilidad y la aplicación multiplataforma.

Una gran cantidad de sintaxis de Java se basa en C o C ++. Es por eso que se introduce en una etapa posterior en las escuelas. Pero, permite que un alumno piense como un programador y entienda cómo una PC procesa la información. Aprender Java garantiza una base sólida y lo prepara para una carrera de codificación.

Hadoop es un popular marco basado en Java que utilizan las grandes empresas.

Aplicación de Java: Java se utiliza para construir aplicaciones nativas de Android. También se usa como lenguaje del lado del servidor.

Aprende Java – Cursos de nivel fácil a difícil

4. C y C ++

Los lenguajes de programación C y C ++, probablemente los primeros que aprendiste, han existido durante mucho tiempo. C sigue siendo un lenguaje de programación de uso general muy popular que ha influido en muchos otros lenguajes de programación modernos, incluido C ++. Algunas personas pueden argumentar que C usa un código más complejo en comparación con otros, entonces, ¿cuál es el uso de C en esta lista? Es uno de los lenguajes más fundamentales en ciencias de la computación, y aprenderlo aclarará sus conceptos básicos.

Basado en C, C ++ es un potente lenguaje de programación que está diseñado para llevar las cosas un paso más allá, y ofrece programación orientada a objetos. Se ha establecido como uno de los lenguajes de programación más importantes del mundo. Al igual que C, C ++ te ayuda a comprender cómo funcionan las cosas en la informática.

Aplicaciones de C y C ++: estos lenguajes se han utilizado para construir numerosos software, sistemas operativos, aplicaciones de escritorio, aplicaciones móviles, aplicaciones web, juegos, motores de juegos, etc.

Aprende C & C ++ – Cursos de nivel fácil a difícil

5. JavaScript

JavaScript es a menudo, y con razón, llamado el idioma de la web. Los principiantes no deben confundirlo con Java. Es principalmente un lenguaje de script del lado del cliente que se utiliza para el desarrollo de aplicaciones para usuario. Es fácil de aprender, pero no tan fácil como Python y Ruby on Rails. La sintaxis de JavaScript es similar a C. Debido a su naturaleza multiplataforma, es un lenguaje de programación muy popular que es fácil de aprender. Es compatible con todos los navegadores web. Usando Node.js, también se puede usar como un lenguaje del lado del servidor.

Hablando de una deficiencia, al ser un lenguaje de programación no tipificado, JavaScript no recibe recomendaciones de la forma en que Python y Ruby obtienen. Debido a esta deficiencia, los errores no se revelan hasta el tiempo de ejecución. Pero, para una introducción al mundo de la programación, JS es una buena opción.

JavaScript, uno de los lenguajes de programación más grandes y fáciles para principiantes, se usa a menudo a través de bibliotecas como JQuery y marcos como React y AngularJS.

Aplicaciones de JavaScript: Se utiliza para desarrollo web. Está dirigido por la mayoría de los navegadores modernos. JavaScript también se utiliza para el desarrollo de aplicaciones móviles y aplicaciones web.

Le sugeriré 5 lenguajes de programación que de alguna manera son fáciles de aprender y tienen un gran número de usos;

1. Python

En estos días, Python es considerado como uno de los mejores y más fáciles lenguajes de programación para principiantes, y se menciona muy pronto en cualquier discusión de codificación. Guido van Rossum desarrolló Python en los años 80. Es un lenguaje de código abierto y gratuito conocido por sus estilos de programación dinámico, flexible, orientado a objetos, de procedimiento y funcional.

Con su código simple y legible, los programadores pueden expresar el concepto en líneas de código menores. Hoy en día, se ha convertido en uno de los lenguajes de programación introductorios más populares en las escuelas estadounidenses y europeas.

Django es un potente marco web para Python que se usa ampliamente para impulsar diferentes aplicaciones.

Aplicación de Python: Python se utiliza para crear aplicaciones de escritorio y web. Aparte de eso, también es una herramienta importante en el campo del aprendizaje automático, la minería de datos, la computación científica, etc.

2. rubí

Ruby, un lenguaje dinámico de propósito general, fue diseñado y desarrollado por Yukihiro Matsumoto en la década de 1990, con un enfoque en la sintaxis que era fácil de leer para los humanos. Este lenguaje soporta múltiples paradigmas de programación, incluyendo orientado a objetos, funcional e imperativo. Esta característica lo convierte en un lenguaje de programación muy flexible.

Al igual que Python, es simple y legible. Como resultado, es ampliamente considerado como uno de los lenguajes de programación más fáciles de aprender. Si ya conoce a Ruby, es posible que sepa que sin necesidad de aprender toneladas de comandos y jerga, puede comenzar. Al igual que Python, Ruby también disfruta del amor de su comunidad dedicada. Ruby actúa como una gran herramienta si necesita lidiar con el aspecto backend de su trabajo. Se usa ampliamente para desarrollar sitios web, aplicaciones basadas en web y aplicaciones móviles.

Ruby on Rails es un framework web construido en Ruby. En los últimos tiempos, hemos visto un gran aumento en el número de oportunidades de trabajo de Ruby on Rails en nuevas empresas.

Aplicación de Ruby: Como se dijo anteriormente, Ruby on Rails se utiliza para crear aplicaciones web. En pocos minutos, uno puede crear un blog web.

3. Java

Java fue desarrollado por James Gosling en Sun Microsystems en la década de 1990. Hoy en día, es mantenido por Oracle. Es un lenguaje de programación de propósito general que se usa para construir diferentes tipos de aplicaciones y software. A lo largo del tiempo, se ha establecido como uno de los lenguajes de programación más influyentes y sólidos . Es un lenguaje de programación orientado a objetos y basado en clases, creado para la portabilidad y la aplicación multiplataforma.

Una gran cantidad de sintaxis de Java se basa en C o C ++. Es por eso que se introduce en una etapa posterior en las escuelas. Pero, permite que un alumno piense como un programador y entienda cómo una PC procesa la información. Aprender Java garantiza una base sólida y lo prepara para una carrera de codificación.

Hadoop es un popular marco basado en Java que utilizan las grandes empresas.

Aplicación de Java: Java se utiliza para construir aplicaciones nativas de Android. También se usa como lenguaje del lado del servidor.

4. C y C ++

Los lenguajes de programación C y C ++, probablemente los primeros que aprendiste, han existido durante mucho tiempo. C sigue siendo un lenguaje de programación de uso general muy popular que ha influido en muchos otros lenguajes de programación modernos, incluido C ++. Algunas personas pueden argumentar que C usa un código más complejo en comparación con otros, entonces, ¿cuál es el uso de C en esta lista? Es uno de los lenguajes más fundamentales en ciencias de la computación, y aprenderlo aclarará sus conceptos básicos.

Basado en C, C ++ es un potente lenguaje de programación que está diseñado para llevar las cosas un paso más allá, y ofrece programación orientada a objetos. Se ha establecido como uno de los lenguajes de programación más importantes del mundo. Al igual que C, C ++ te ayuda a comprender cómo funcionan las cosas en la informática.

Aplicaciones de C y C ++: estos lenguajes se han utilizado para construir numerosos software, sistemas operativos, aplicaciones de escritorio, aplicaciones móviles, aplicaciones web, juegos, motores de juegos, etc.

5. JavaScript

JavaScript es a menudo, y con razón, llamado el idioma de la web. Los principiantes no deben confundirlo con Java. Es principalmente un lenguaje de script del lado del cliente que se utiliza para el desarrollo de aplicaciones para usuario. Es fácil de aprender, pero no tan fácil como Python y Ruby on Rails. La sintaxis de JavaScript es similar a C. Debido a su naturaleza multiplataforma, es un lenguaje de programación muy popular que es fácil de aprender. Es compatible con todos los navegadores web. Usando Node.js, también se puede usar como un lenguaje del lado del servidor.

Hablando de una deficiencia, al ser un lenguaje de programación no tipificado, JavaScript no recibe recomendaciones de la forma en que Python y Ruby obtienen. Debido a esta deficiencia, los errores no se revelan hasta el tiempo de ejecución. Pero, para una introducción al mundo de la programación, JS es una buena opción.

JavaScript, uno de los lenguajes de programación más grandes y fáciles para principiantes, se usa a menudo a través de bibliotecas como JQuery y marcos como React y AngularJS.

Aplicaciones de JavaScript: Se utiliza para desarrollo web. Está dirigido por la mayoría de los navegadores modernos. JavaScript también se utiliza para el desarrollo de aplicaciones móviles y aplicaciones web.

Lo que pasa con los lenguajes de programación es que ellos mismos no son realmente difíciles, mientras que la parte lógica detrás de la programación es lo que se come a los programadores. También existe esta cosa donde el término ‘fácil’ varía de persona a persona.

Según mi enfoque en la lógica obtendría mejores resultados. Una vez que tenga su análisis lógico correcto, puede elegir cualquier idioma y simplemente seguir su sintaxis. Las escuelas y colegios indios generalmente comienzan con C / C ++ / Java. Actualmente, Python es el lenguaje más optimista ya que básicamente le da al programador todo de antemano.

Comience con lo básico y luego viaje a la parte superior.

En primer lugar, no creo que ningún lenguaje sea “fácil” de aprender a menos que ya tenga experiencia en programación.

Dicho esto, recomendaría usar Java, ya que es el lenguaje nativo para el desarrollo de Android, y recomendaría el desarrollo utilizando tecnologías nativas. Android puede ser un poco difícil de desarrollar debido a algunas cosas:

Tiempo : en general, el desarrollo de Android lleva más tiempo debido al hecho de que existen muchas diferencias de hardware. iOS puede ofrecer algunas opciones menos, pero eso puede reducir el tiempo de desarrollo MUCHO porque no está diseñando para múltiples marcas / tipos de teléfonos.

Costo : debido a lo anterior, el desarrollo de Android tiene una tendencia a costar más. Más errores significa más tiempo de desarrollo, lo que significa más horas de desarrollo, lo que significa MÁS DINERO.

Ingresos – Android tampoco proporciona los mismos ingresos.

La App Store de Apple gana el doble de dinero que la Play Store de Google, a pesar de que la mayoría del mundo usa Android

Esto se filtra hacia el lado del desarrollo de las cosas también. Yo trabajo con una agencia de desarrollo de aplicaciones ( Touchtap ) e hicimos una publicación en el blog sobre el costo del desarrollo de iOS y Android hace un tiempo: ¿El desarrollo de Android es más caro que el de iOS?

El desarrollo nativo de iOS definitivamente tiene una ventaja, pero algunas personas tienen lealtades a Android o simplemente prefieren no usar los productos de Apple por varias razones. También escribimos un blog sobre eso ( iOS vs. Android, ¿dónde está tu lealtad? )

Python es probablemente uno de los más fáciles que he tenido hasta ahora. Es como escribir pseudocódigo, la sintaxis es extremadamente fácil. Hay muchas construcciones simplificadas para ayudar a concentrarse en la lógica que en la sintaxis. Por ejemplo, puede intercambiar dos variables simplemente diciendo a = b, b = a.

Además, comenzar es súper fácil, el indicador de python es donde puedes comenzar a escribir expresiones simples como programas válidos. Me gusta:

> 2 + 3
> 5

🙂

C es probablemente la mejor opción si eres el tipo de persona que quiere aprender los fundamentos, primero, tal vez comience con Learn C The Hard Way. Eso es genial, pero eso no funciona personalmente para mí. Me motiva principalmente crear, no aprender, así que prefiero aprender cómo hacer las cosas primero y luego aprender las complejidades de eso. Si también eres ese tipo de persona, creo que JavaScript es una opción decente:

  • Muy bien documentado y cubierto por tutoriales.
  • Se ejecuta en navegadores web, motores de juego, servidores y hardware.
  • Pocos lenguajes construidos para aprender.
  • No se necesitan herramientas para comenzar.
  • Excelente gestor de paquetes con muchos componentes pre-construidos, lo que le permite construir lotes con poco código.
  • http://www.codecademy.com/

Enchufe desvergonzado: si te gustan mis divagaciones sobre la programación en Quora, puedes disfrutar de mi programa de YouTube: Fun Fun Function

Java debería ser un buen comienzo para ti.

Pero recuerde que no solo debe saltar conceptos avanzados como J2ee en sus primeras etapas de aprendizaje, tenga pasos de bebé.

Así que sugeriría un flujo en el siguiente

  • Aprender los fundamentos de la programación como aprender sobre variables, si se construyen, bucles, etc. Me refiero solo a lo básico. Nota: idioma independiente !!!!
  • Comenzar a entender OOPs (programación orientada a objetos). Nota: Idioma independiente.
  • Ahora comience a combinar 1 y 2 con la sintaxis del lenguaje (Java).
  • Una vez que se sienta cómodo, comience con pequeños algoritmos e intente escribir código, ejecutarlos y ver el resultado.
  • Ahora es el momento adecuado para mirar profundamente en java como colecciones, manejo de excepciones, etc.
  • Ahora todo está listo para saltar a cosas avanzadas como J2ee, Android, etc.

Así es como empecé 🙂

Espero que esto ayude..!!!!