Soy nuevo en la codificación. ¿Qué lenguaje de programación me ayudaría a poner en marcha mi campaña, de manera que sentaría las bases, mientras aprendía otros idiomas?

La programación se trata de las siguientes cosas:

  1. Resolviendo problemas
  2. Soluciones de personalización
  3. Soluciones automatizadas
  4. Haciendo accesibles las soluciones.

Estos lenguajes son solo herramientas para alcanzar tus metas. Apréndalos para usarlos en lugar de como elementos de tareas en una lista. Cada nuevo aprendizaje mejorará su capacidad de aprendizaje. También hará que sea más difícil aceptar diferencias entre idiomas. Así que mantén una mente abierta.

También recuerda que eres humano y no un superhombre para aprender todo en un instante: la respuesta de Quora a ¿Cómo puedo aprender todo sobre las computadoras?

Cada idioma tiene puntos fuertes y diferentes vistas de la computadora.

Dado que especifica las bases para aprender cualquier idioma , estoy enumerando más elementos internos básicos en lugar de aprendizaje a nivel de superficie.

Comience con C y Python en paralelo:
C toma tiempo para comer, digerir, asimilar y entender. Python es fácil de aprender y usar para que el programa funcione. Si te limitas a Python solo, te resultará difícil adaptarse a los idiomas más crípticos más adelante.
De manera similar, use Windows y Linux simultáneamente; de ​​lo contrario, las ventanas por sí solas reducirán su crecimiento a más áreas centrales de programación (sin una GUI).

A continuación, agregue el ensamblaje (encontré la guía de Peter Norton para la programación x86 una magnífica pieza de enseñanza de manera incremental. El lenguaje de ensamblaje de Peter Norton para PC de IBM: Peter Norton, John Socha: 9780136619017: Amazon.com: Libros)

A continuación, cualquier otro idioma que desee. Tenga en cuenta que esto llevará mucho tiempo (años), así que tómelo con calma, ya que todos los demás idiomas son opcionales.

Daré mi experiencia limitada en lugar de sugerirte una lista para que aprendas:

  • Lenguaje ensamblador (para comprender cómo se ejecuta realmente el código en el hardware y en el nivel del sistema operativo, debajo de todas las capas de azúcar sintáctica en lenguajes de alto nivel),
  • Lex y Yacc (herramientas de diseño del compilador para entender cómo el compilador se ve en el código del programador),
  • Lenguaje C (especialmente utilizando ensamblaje en línea en código C y programación estructurada y estructuras de datos)
  • SQL (especialmente la implementación de almacenamiento y acceso de nivel inferior para el uso eficiente de la base de datos),
  • Python (para crear prototipos de sus ideas, para un fácil acceso a bibliotecas excelentes, para automatizar tareas, para marcos web),
  • C ++ (para crear librerías y OOPs eficientes y programación genérica),
  • Java o C # (para comprender los marcos y cómo las máquinas virtuales cubren el nivel de hardware)
  • HTML, CSS, JavaScript y uno de los marcos web para aprender cómo conectar a las personas con los servicios.
  • Android para conectar dispositivos a servicios.

Hay otros lenguajes que no tienen ninguna relación con C, etc. Lisp, Prolog (y sus lenguajes descendientes), programación paralela / funcional. Aprender esto le dará un gusto por la diversidad de enfoques disponibles.

Ver también: Learning Programming Answer Cache por Gurudutt Mallapur en techtalkies

Esa es una muy buena pregunta. Si sigues a los hombres eruditos, todos querrían C porque es la base real de todos los idiomas. Pero te sugiero que vayas por Python.

Además, es un lenguaje hermoso, es muy fácil de aprender, menos de sintaxis para que pueda trabajar realmente en sus lógicas de programación, orientadas a objetos y, por supuesto, es una demanda abrumadora en la industria, ¡así que eso es la ventaja de aprenderlo!

Así que ve por Python, te hará sobresalir de la liga.
Esto podría ayudar:
Guía para principiantes – Python Wiki
Python from Scratch: Getting Started – Artículo de Tuts + Code

Python es su apuesta, es fácil de instalar y comenzar. Además, si avanza con python, desarrollará los conceptos OOPS y los conceptos de scripting.

También puedes comenzar con JAVA, ya que también es muy fácil de aprender.

Hay muchos trabajos que requieren habilidades como Python y Java.

Si desea desarrollar sus habilidades lógicas durante la programación, también puede comenzar con C. Pero, teniendo en cuenta que no tiene conocimiento previo de los conceptos de Ciencias de la Computación, así como de los conceptos de programación, puede frustrarlo.

Si eres nuevo, mi apuesta es en Python.

Puedes comenzar a aprender Python en pocos minutos, solo ve a Welcome to Python.org y descarga IDLE (Python), una gran herramienta para aprender Python.

Mejor suerte, feliz aprendizaje.

Bueno, en realidad depende de persona a persona con qué idioma se sienten más cómodos. Comencé mi programación con C ++.
La buena parte de kick que comienza con C ++ es que es un paquete perfecto de un lenguaje de programación de procedimientos como C y un lenguaje de orientación de objetos como Java. Así que aprender algo nuevo allí después se vuelve muy fácil, ya que cubrirás la mayoría de las cosas en C ++, por lo que lo único nuevo que queda por aprender y enfocar es la sintaxis. Me referí a Compilar, correr, maldecir … Recompilar, volver a ejecutar, repetir … después de aprender lo básico para comprender la parte avanzada de C ++.
Pero en caso de que desee mucha potencia y funcionalidad con una sintaxis relativamente sencilla, entonces debería elegir Pyhton. ¡Espero que esto le ayude!

Aprender C sería muy útil para que comprendas los conceptos de un lenguaje de programación. La sintaxis, la estructura y algunos conceptos básicos sobre la arquitectura de una computadora.

Puedes continuar con el aprendizaje de C ++, Java. Estos idiomas le enseñarán los conceptos de OOP y podrían ayudarlo a desarrollar aplicaciones de computadora / móviles. Después de eso, puede continuar con el idioma que desee para desarrollar las cosas que le gustan.

Le sugeriría que utilice Python, ya que reduciría su tiempo dedicado a otras cosas relacionadas con las herramientas que rodean los IDE, etc. Aprender con un lenguaje simple ayuda. Consulte los tutoriales básicos del sitio de Python en Bienvenido a Python.org

Invertir tiempo decente inicialmente solo en el conocimiento de la programación en lugar de en la tecnología del lenguaje (la mayoría se atasca con los procesos de compilación, etc. y le genera miedo a estos) tendrá una gran confianza en sí mismo. Más tarde, puede dividir su tiempo en torno a las herramientas (también una parte muy importante, no necesariamente al inicio).

ok gracias A2A,
la codificación correcta no es nada del otro mundo, pero la verdadera tarea que debe hacer es comprender los algoritmos, así que mantenga todas esas cagadas juntas y comience a trabajar en ellas. Me gustaría preferir que comiences a aprender C, que te ayudará a aprender Programación Orientada a Procedimientos, mientras que C ++, Java te ayudará a aprender Programación Orientada a Objetos.
Una vez que haya terminado, pero prácticamente no quiero desalentarlo, pero hay muchas personas que han dominado la programación en C, pero según ellos aún han completado solo el 70%. Por lo tanto, es una posibilidad remota. Después de obtener la base, comience a aprender un lenguaje de scripts como Javascript, Python, etc., que ahora todas las organizaciones solicitan.

En primer lugar, no use JAVA o C ++. No hay nada de malo en estos 2 idiomas, son excelentes idiomas pero son las peores opciones para alguien que nunca ha programado antes.
Te sugiero que comiences con Python. ¿Por qué? , porque Python te dará una introducción muy suave a la programación. Solo tendrás que preocuparte por la lógica de tu programa.
Aquí hay un gran libro que le enseña simultáneamente Python, así como los conceptos básicos de Ciencias de la Computación. http://www.greenteapress.com/thi

Aprende C y te será fácil aprender C ++ y Java. Si quieres ir por un camino diferente, ve por Python. Proporciona potencia con menos dependencia y con una sintaxis mucho más simple que Java.

Utilice este diagrama de flujo:

¿Qué lenguaje de programación debo aprender primero? [Infografía]

Comprender lo básico del lenguaje.
En primer lugar ir a
Javasrcipt
No java
Se mostrará el escenario básico del lenguaje.
Como funciona
Luego, después de ir para el lenguaje Python

Pero si quieres un conocimiento profundo de las cosas.
Me gusta el sistema
Madre del lenguaje c.

C y estructuras de datos
Pitón
C ++
PERL
JAVA

Todo lo anterior está puesto en ‘C’. Así que adelante.

C y estructuras de datos por Denis Ritchie (libro para empezar)

C es mejor aprender si te gustan las estructuras de datos.
Pero si quieres mejorar tus habilidades de codificación, comienza con Python.

C, C ++