Quiero aprender a programar. ¿Cuál debería ser el orden de idiomas que debería aprender considerando que mi conocimiento de la programación es nulo?

Si desea comenzar desde cero, entonces la mejor manera de comenzar será ALGORITHMS & FLOWCHARTS. Nada es más poderoso que un claro concepto de programación. Obtenga un lápiz y papel y comience con los algoritmos básicos, y luego puede pasar a los diagramas de flujo.
Le ayudará a mejorar sus habilidades lógicas, la forma de abordar un problema y encontrar su solución efectiva.

Una vez que esté claro con la lógica, puede comenzar con BASIC . Puede ser GW-BASIC o Q-BASIC . Estos dos son el primer tipo de programación informática a nivel escolar.
Contiene todos los elementos necesarios de programación y lo ayudará a obtener las ideas básicas de programación.

Si eres bueno con estos, entonces es hora de avanzar y continuar con C. C es un lenguaje de programación de nivel medio y se considera que es la madre de todos los lenguajes de programación. Es muy fácil, pero muy poderoso. Una gran cantidad de aplicaciones de consola están construidas con C.
Nota: – Si tiene una buena capacidad lógica, entonces la programación es solo un juego de niños para usted, porque es la sintaxis del lenguaje que varía de lang1 a lang2, la lógica sigue siendo la misma.

C permanece incompleto sin la ESTRUCTURA DE DATOS (DS) . Es uno de los temas más importantes en Informática.
Nota: – DS no se adhiere a C, es aplicable a cualquier tipo de lenguaje de programación. Pero prefiero aprenderlo con C, porque será mucho más fácil de entender.

Después de completar estos, puede ir a los lenguajes de programación orientados a objetos (OOPL). Estos incluyen:

  1. C ++
  2. JAVA
  3. Android nativo (debe tener un conocimiento previo de JAVA)

Hay algunos entornos de desarrollo integrado (IDE) como Visual Basic (VB) , Visual C # y Visual C ++ que puede aprender.

La programación no tiene sentido sin el conocimiento de una base de datos (db).
Debe tener algunas ideas básicas sobre el sistema de gestión de bases de datos (DBMS) . Intente practicar algunas de las consultas SQL básicas en dbs ‘como Microsoft SQL Server u Oracle .

Para los lenguajes basados ​​en web, la serie debería ser como:

  1. HTML
  2. CSS
  3. javaScript
  4. jQuery

Y luego han surgido tantas cosas como Angular JS, node.js, JSON , etc.

La tecnología siempre se está actualizando, nosotros también. Lo que hoy es popular, podría ser olvidado en los próximos años. Si se encuentra en el campo de la informática, debe tener una gran capacidad lógica y analítica para ser flexible con cualquier tipo de lenguaje y, si es bueno con un idioma, puede elegir fácilmente otro.

Para referencias: –

  1. Desbordamiento de pila
  2. Tutoriales para SAPUI5, Cognos, Internet of Things, Marketing rural, Trampolining, Golf, CakePHP, SAP EWM, Web Dynpro, Angular2, Framework7, Arduino, CherryPy, Firebase, SAP C4C, SAP Dashboard, SAP PI, ExpressJS, Design Thinking, Internet Seguridad, PyGTK, Apache Drill, Gráficos de Excel, Búsqueda elástica, Seguridad informática, Programación extrema, Desarrollo impulsado por el comportamiento, Optimización de la tasa de conversión, Base de SAP, Derecho comercial, Kanban, Erlang, Nómina de SAP, WP de ASP.Net, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel, SAP Webi, MS SQL Server, pinterest, Indian Polity, Teradata, Windows10
  3. Tutoriales en línea de W3Schools en línea

{

// Mantener la codificación 🙂

}

Yo sugeriría

  1. Python Si nunca ha codificado anteriormente, ya que es un lenguaje de programación poderoso, la sintaxis es muy simple y es fácil comenzar.
  2. C # Tiene una muy buena GUI, fácil de usar y una biblioteca potente para respaldarla (.Net).
  3. B Básicamente, todos los idiomas de hoy provienen de C, directa o indirectamente. Es bueno para aprender lo que puede hacer una computadora. Podría sustituir algún tipo de lenguaje de ensamblador, pero C es bastante cercano a lo básico.

Opcionalmente, puedes ir con Smalltalk, Go, Prolog. Y hay muchos otros idiomas para explorar. Independientemente de lo que desee aprender, tómese el tiempo para aprenderlo correctamente. Antes de elegir cualquier idioma, le recomendaría que vaya a través de esta respuesta . Buena suerte.

Yo siempre que cualquier programador mu

comience con C. Este es el idioma más importante porque todos los demás idiomas lo usan de una manera u otra. El sistema operativo que es el corazón de cualquier máquina de computación: Windows, Linux o Mac OS están escritos en C. Por lo tanto, es el mejor lenguaje para comenzar. Una buena familiaridad con C hace que su base sea muy fuerte. Entonces, yo diría que empiezas con C.

Luego puedes seguir adelante con un lenguaje orientado a objetos como C ++, Java o Python. Puedes seguir adelante con cualquiera de ellos. Python es el más fácil entre todos. Y si quieres hacer una programación competitiva, prefiero ir con C o Java. Python es un poco lento. Bueno, todo tiene sus inconvenientes. Todo esto para la programación hardcore.

Y si no quieres hacer todo eso,

Y quiero ir con el desarrollo web. Entonces no es del todo necesario que aprenda todos los idiomas mencionados anteriormente, debe hacerlo con HTML, CSS y JavaScript. Todos estos son para el desarrollo de IU y los idiomas del lado del cliente. Para el lado del servidor, PHP es con lo que debes comenzar. Hay otros lenguajes del lado del servidor como NodeJS.

Por último, diría que solo recuerda seguir practicando y te llevará un largo camino.

No hay un orden correcto de aprendizaje de idiomas. Lo aprendes como y cuando lo necesites. Normalmente, uno aprenderá varios idiomas a lo largo de su carrera. Dado que los espectadores previstos para esta respuesta tienen poca experiencia en programación, creo que puede usar lo siguiente como un buen punto de partida:

  • Aprenda los conceptos básicos de programación como bucles, matrices, funciones, variables, expresiones, asignaciones, E / S, etc. en el idioma que desee. C ++ y Python son candidatos fuertes
  • Un lenguaje de procedimiento – C / C-style C ++
  • Un lenguaje orientado a objetos – Java
  • Desarrollo web: HTML, CSS, Java Script (pila completa), Python / Ruby para backend

Los lenguajes interpretados modernos como Python le permiten seguir múltiples paradigmas y podrían ser una buena opción si tiene poco tiempo.

Depende solo de su interés. Si está interesado en la codificación competitiva, debe comenzar con C e intentar aprenderlo bien. Después de que pueda continuar con JAVA o C ++ para la programación orientada a objetos. Aprender un lenguaje de programación orientado a objetos es su punto positivo. Luego, si desea realizar algún trabajo de desarrollo como compilar software, pequeños pygames, comience con python. Si es bueno en C, definitivamente lo hará bien en python. Si está interesado en el desarrollo web, comience aprendiendo HTML, CSS y JavaScript y cualquier lenguaje de fondo (Php, Nodejs) .Todo lo mejor .. 🙂

La programación de mi amigo no es solo sobre idiomas. ¡Te sugiero que primero pases por las aplicaciones de programación en varios campos y todas las cosas geniales que puedes hacer usando esta habilidad!

Aprende Python,

¿Por qué Python? porque no perderá tiempo analizando la sintaxis (que es muy fácil en python) y más bien se centrará en la filosofía, el diseño y la parte lógica.

Finalmente descubra sus áreas de interés. por ejemplo: ¿te encanta crear aplicaciones, desarrollo web o te encanta la programación a nivel de sistema, la programación competitiva … Ahora, será muy fácil para ti aprender cualquier otro idioma como entendiste la esencia?

  1. do
  2. C ++
  3. Java básico

Estos son los lenguajes básicos para aprender. Una vez que esté familiarizado con todo esto, puede comenzar a aprender el marco que se desarrolla sobre él.
Nota:
He enumerado según el punto de vista de Java Developer .

Comienza a aprender con C y luego con jumo a C ++. Esto te dará confianza. Luego, ve a Java. Practica tus conocimientos en Codebath.com.

Comience con el lenguaje c y luego cualquier lenguaje oop como c ++, c #, java, etc. después del lenguaje c, inicie html, css y JavaScript con su idioma oop.

Comenzar con la programación en C