Quiero empezar a aprender programación. ¿Cómo debo empezar?

Si eres nuevo en la programación, considera unirte a un instituto de programación como Coding Blocks o Coding Ninjas. Inscríbase allí, asista a clases regulares, pregunte dudas, envíe tareas, participe en desafíos y competiciones y aprenda todo. Básicamente comprende todo lo que he indicado a continuación.

Si ya se ha introducido en algún tipo de programación en la escuela, entonces ya tiene una idea general de cómo se ve el código, cuál es el tipo de sintaxis adecuado, cuál es el flujo típico de un programa, etc. Así que todo lo que necesita hacer , es para recoger un libro de programación bien conocido (como Let Us C por Yashavant Kanetkar, o Java por E Balagurusamy) y comenzar a leerlo e implementar el código de lado a lado en su computadora. También busque en Internet cualquier tipo de consulta o ayuda con todo. Los foros como StackOverflow y GeeksforGeeks y Reddit tienen muchos problemas relacionados con la programación que la comunidad de programación responde y usted recibirá mucha ayuda allí.

Descargue un IDE (como Dev C ++, Code :: Blocks, Eclipse, Sublime, Atom, XCode, etc.) según el idioma que esté aprendiendo y codifique allí.

Una vez que haya terminado con el libro, debe acudir a un juez en línea como CodeChef, HackerRank o HackerEarth y comenzar a practicar problemas. Son compatibles con una gran cantidad de idiomas y dominios de problemas y puede comenzar fácilmente allí. Entra en la codificación competitiva para hacer de la programación un hábito. Participe en los desafíos semanales y mensuales y trabaje duro para resolver todos los problemas por usted mismo tanto como pueda.

Una vez que haya terminado con los problemas de implementación, necesita aprender acerca de las estructuras de datos. De aquí en adelante, sus libros de programación consistirán principalmente en algoritmos que debe comprender e implementar en cualquier idioma que esté aprendiendo.

La sintaxis o intuición básica es similar en la mayoría de los lenguajes de programación y, por lo tanto, si planea aprender otro lenguaje de programación relacionado, no será un gran problema. Implementará las estructuras de datos e intentará problemas de la misma manera que antes, solo que se verá algo diferente en diferentes lenguajes de programación.

Aprenda sobre el funcionamiento, así como la implementación de matrices, matrices en 2 D, vectores, listas enlazadas, árboles, árboles binarios de búsqueda, árboles AVL, gráficos, montones y mapas hash.

También aprenda algunos algoritmos de clasificación populares como MergeSort, QuickSort, HeapSort, InsertionSort, BubbleSort, SelectionSort y BucketSort o RadixSort.

Aprenda sobre las Complejidades de Tiempo y Espacio de un algoritmo, y cómo evaluarlas. Así es como podrá comparar dos algoritmos que resuelven el mismo problema, cuál es más rápido en qué condiciones, cuál es más eficiente (usar menos memoria), etc. Esto le ayudará a obtener más problemas directamente en los jueces en línea.

Lado a lado sigue implementándolos en tu computadora.

Luego vuelva a los jueces en línea y resuelva los problemas basados ​​en la estructura de datos allí. Practica mucho. Diario. Participa también en competiciones.

Después de eso, continúe con la comprensión de algunos conceptos como la recursión y cómo resolver problemas mediante la recursión, el enfoque codicioso, el enfoque de dividir y conquistar, la programación dinámica y algunos algoritmos y problemas estándar, como BreadthFirstSearch, DepthFirstSearch, algoritmo KMP, algoritmo de Dijkstra, Floyd Warshall Detección de ciclos de Floyd, algoritmo Bellman Ford, algoritmo de Prim, algoritmo de Kruskal, multiplicación de cadena de matriz, multiplicación de matriz de Strassen, problema de KnapSack, problema de n-Queens, problema de vendedor ambulante, método de rama y límite, etc.

Abrirán tu mente y te harán rendir mejor y pensar fuera de la caja mientras codificas.

Tomará al menos 2 años dominarlo todo, pero al final todo vale la pena.

Otra forma de aprender a programar es recurrir a hackathons con un equipo que ya sabe programar. Aprenderás mucho más que lo básico aquí y probablemente te motive a ser un buen programador. Luego, puede comenzar a trabajar en Aprendizaje automático, IoT, IA, Visión artificial, tensorflow, redes neuronales, aprendizaje profundo, así como programación de código abierto y contribución en GitHub. Pero una vez más necesitas saber lo básico como se indicó anteriormente.

También es posible que desee obtener información sobre DBMS, desarrollo web, desarrollo de aplicaciones (Android o iOS o ambos), programación de front-end, programación de back-end o compiladores. Sigue de la misma manera que aprendiste anteriormente.

Nota: aprenda Python y luego continúe con C ++ o Java. También aprenda mucho sobre cómo usar las funciones y plantillas de C ++ STL. Busque discusiones siempre que esté atrapado en un juez en línea durante los problemas de práctica. Lo más probable es que encuentre el código completo o la parte de trabajo allí y tenga una idea de cómo implementar el mismo.

Supongo que aquí está preguntando sobre aprender a codificar fuera de una universidad tradicional u otro plan de estudios formal. Mi primer consejo es “¡No lo hagas!”. Muchos profesionales altamente capacitados habrán contribuido al diseño de un plan de estudios formal coherente y completo. Obtendrá el beneficio de todas las personas que han aprendido a escribir código en las últimas décadas. Internet es un pobre sustituto para esto.

Si todavía eres insistente en hacerlo tú mismo, aquí están mis sugerencias.

Antes de comenzar a aprender su primer lenguaje de programación, recomiendo completar al menos un año de álgebra de escuela secundaria o universitaria. Esto logrará algunas cosas que harán más fácil aprender a codificar:

  • Uso de variables – aprende a interpretar y escribir ecuaciones.
  • Manipulación de símbolos según reglas: reglas más simples que la programación, así que es más fácil obtener el dominio de los conceptos.

Ahora elige un buen lenguaje para principiantes. Sugeriría a Pascal, que fue diseñado para ser (relativamente) fácil de dominar como primera lengua. Sus lenguajes antiguos pero más modernos son razonablemente similares. Otras opciones razonables pueden ser PHP u otros lenguajes compilados derivados de Algol-60, que es la raíz de la mayoría de los lenguajes de programación modernos. No comience con un lenguaje extremadamente orientado a objetos como Java, ya que tiene que aprender mucho más antes de poder comenzar a escribir código no trivial.

Una vez que haya elegido un lenguaje de programación, busque un buen libro de introducción (o una serie de tutoriales en línea, pero prefiero los libros), uno con muchos ejercicios para el estudiante. Familiarícese con al menos los primeros 3–6 capítulos, que generalmente cubren lo básico. Haz los ejercicios. Luego profundizar en los últimos capítulos. De nuevo, haz los ejercicios .

Descargo de responsabilidad: lo que he descrito anteriormente es suficiente para convertirse en un codificador de pony de un solo truco. No se dirige a convertirse en un programador profesional o un ingeniero de software. Esas disciplinas tienen una base de conocimientos mucho más amplia para aprender que solo cómo escribir código.

Puede que hayas notado que enfatizo los ejercicios del libro. Como les conté a mis alumnos cuando era un estudiante graduado, impartía cursos de programación introductoria:

Programación. Es. No. Un espectador. Deporte.

Tendrá que hacer un montón de codificación, es decir, diseñar, escribir y depurar software, para convertirse en un experto. En mis seis años como estudiante de pregrado y posgrado, pasé más de 10,000 horas diseñando, etc., una amplia variedad de proyectos de software, muchos para mi propia diversión, como programador estudiantil (trabajo de medio tiempo en el campus) o como privado Proyectos con una pareja de amigos.

Ante todo, surge una pregunta: ¿Eres un principiante completo o conoces algún lenguaje de programación como C / C ++, java, Python? Aprender lenguajes de programación no es una tarea difícil, es muy simple. solo tiene que recordar la sintaxis simple y aplicarla en algunos problemas de programación y practicarla una y otra vez para memorizar la sintaxis. Lo único que importa es aprender ALGORITMOS.

Si desea aprender un lenguaje de programación como C / C ++, Java, Python, lea los siguientes enlaces y practíquelo durante 1 a 2 meses para memorizar la sintaxis de los idiomas.

  1. Punto de tutoriales (Este sitio web es suficiente)
  2. Geekforgeeks
  3. MyCplus

Algunos de los canales de YouTube están aquí, donde puedes aprender el lenguaje de programación.

1.thenewboston

2.mycodeschool

3.C ++ Tutorial para principiantes – YouTube

4.Python Tutorial para principiantes (para principiantes absolutos) – YouTube

5. Tutorial de Java para principiantes (tutorial paso a paso) – YouTube

Una vez que aprenda cualquier lenguaje de programación, puede aplicar su lógica para aprender nuevos algoritmos practicando problemas en los sitios web de Problemas de codificación como Hackerrank, Hackerearth, Codechef, Spoj, Codeforces. Como principiante, puede iniciarlo desde hackerrank o hackerearth y luego puede pasar a codechef para Buenos problemas.

Algunos de los enlaces de los sitios de problemas de codificación están aquí

  1. Hackrrank
  2. Hackearth
  3. Codechef
  4. Spoj
  5. Codeforces
  6. Al final, te sugiero que haya un sitio web llamado Geekforgeeks. es la mejor plataforma para aprender nuevos algoritmos, pruébelo y practique todo lo que pueda. Espero que sí, definitivamente disfrutará de todos estos recursos mencionados anteriormente. Gracias.

En primer lugar, es increíble que estés aprendiendo a programar. La programación es una habilidad lucrativa que puede proporcionar una gran carrera para ti.

Francamente, la única manera de comenzar es comenzar a hacerlo. Encuentre un video o tutorial de YouTube, use Team Treehouse o Code Academy, o simplemente busque una guía para principiantes del idioma que desea aprender. La clave es encontrar un idioma que le entusiasme aprender para que pueda mantenerse motivado. Hay muchos idiomas para elegir, así que trate de no sentirse abrumado.

Recomendaría investigar un poco sobre los idiomas y su uso antes de comprometerse con uno. Si te limitas a ello, con el tiempo probablemente aprenderás bastantes idiomas de todos modos. La mayoría de los programadores tienen cierto nivel de competencia en muchos idiomas.

Otra idea sería elegir un proyecto (un sitio web, una idea de aplicación o un juego) y luego averiguar qué idioma debe aprender para ejecutar el proyecto. Por ejemplo, supongamos que tiene una idea para una aplicación móvil simple que desea desarrollar para su iPhone. Bueno, Swift es el lenguaje nativo para el desarrollo de iOS, así que intente comenzar allí. Encuentra un curso y empieza desde cero.

Hay oportunidades lucrativas dentro de la mayoría de ellos. Aprende uno con el que disfrutes y con el que quieras trabajar. Francamente, creo que el mercado móvil es un excelente punto de partida para usted si desea ingresar a un mercado en auge, pero la web también es excelente. Habrá muchas oportunidades por muchos años por venir.

Swift Salaries en San Francisco, CA – $ 126k / año

Comience preguntándose: ¿qué desea codificar? ¿Quieres hacer webs? ¿Aplicaciones móviles? ¿Videojuegos? Robótica? Existen recursos en línea gratuitos (y de pago) que pueden ayudarlo a comenzar.

¿Quieres hacer un sitio web? Tendrá que aprender desarrollo web front-end. Esto incluye lenguajes como HTML, CSS y JavaScript. Estos idiomas forman la base de casi todos los sitios web en Internet. HTML forma la estructura de la página, CSS le da estilo (como colores, tamaños, posicionamiento), y JavaScript agrega elementos interactivos como botones y cuadros de texto.

¿Qué tal una aplicación? Si tienes una Mac, estás de suerte. Apple restringe el desarrollo de iOS solo a macOS, por lo tanto, a menos que tenga una Mac, no podrá crear aplicaciones para iPhone y iPad. Para crear aplicaciones iOS, descargue Xcode de forma gratuita desde Mac App Store y aprenda el lenguaje de programación Swift. Es un gran lenguaje nuevo para principiantes. Si estás más interesado en Android, descarga Android Studio y aprende Java. Por último, si desea crear aplicaciones multiplataforma (aplicaciones que se ejecutan en iOS, Android y Windows 10 Mobile), descargue Visual Studio y busque en Xamarin. Le permite programar en C # y ejecutar sus aplicaciones en cualquiera de estas plataformas.

Para los videojuegos, recomiendo encarecidamente Unity. Unity es un motor de juego que te permite crear fácilmente juegos 2D y 3D gratis. Puedes diseñar el juego en el editor de escenas y luego codificar toda la funcionalidad en C #.

Por último, para Robotics, tomaría un Arduino y descargaría el IDE de Arduino. El Arduino es un pequeño microcontrolador que es ideal para aprender los conceptos básicos de la robótica, incluida la ingeniería eléctrica y la programación. Conecte unos pocos motores económicos y un controlador de motor, escriba algunas líneas de código y tendrá un robot en movimiento. Puedes agregar sensores y luces para condimentar un poco tu robot.

Estas son solo algunas de las muchas aplicaciones para la programación. Hay muchos otros idiomas que puede aprender, como C / C ++ para los sistemas operativos de programación y Python para el análisis de datos. No importa qué idioma o plataforma elija, ¡es importante que se moje y codifique! Ninguna cantidad de lecturas o videos puede convertirte en un gran programador. Tienes que programar algo para retener la información que estás aprendiendo. Elige algo que te apasione (eso es desarrollo de juegos con C # para mí), ¡y te encantará aprender a construir algo genial con código!

Recursos adicionales:

¿Qué puedes hacer con el código?

Lynda: Cursos en línea, Clases, Capacitación, Tutoriales

Pluralsight – Capacitación ilimitada para desarrolladores en línea, TI y seguridad cibernética

Empieza a aprender en la casa del árbol gratis

Aprenda a codificar con cursos en línea gratuitos, proyectos de programación y preparación de entrevistas para trabajos de desarrollador.

Code.org: cualquiera puede aprender

Aprende C # construyendo un juego de rol simple – Índice

Introducción de CS50 a la informática

Hay dos maneras en que puedes hacer esto.

  1. Comience con los fundamentos y luego aprenda un idioma y un código.
  2. Comience con el aprendizaje de un idioma, código y luego aprenda los fundamentos cuando los necesite sobre la marcha.

Personalmente prefiero el primer método. El objetivo final para aprender a codificar es construir algo. Los conceptos básicos de aprendizaje como la programación orientada a objetos, las estructuras de datos y los algoritmos, las redes y la base de datos mejorarán su conocimiento y diseño cuando finalmente llegue a codificar un sistema. aprender un idioma es aprender la sintaxis y aprender cómo estos conceptos fundamentales de la informática se ejercen en ese lenguaje específico. Una vez que esté armado con este conocimiento, la parte de codificación será fácil para usted.

Dicho esto, aquí hay algunos recursos que me parecieron útiles para cualquier persona que aprende a codificar. O tiene curiosidad por la informática.

Inicio – Google Tech Dev Guide

Udacity – Clases gratis en línea y Nanodegrees

Recomiendo encarecidamente un buen lenguaje de enseñanza . Muchas de las recomendaciones comunes (Python, JavaScript, C, Swift, etc.) son lenguajes industriales que nunca fueron diseñados, ni destinados, con fines de instrucción. Todos ellos llevan una gran cantidad de equipaje que puede distraer a un principiante que debe centrarse en aprender los conceptos básicos de programación.

El mejor lenguaje de enseñanza, en mi opinión, es Smalltalk. Fue diseñado por Alan Kay y su equipo en Xerox PARC para enseñar programación a niños . El lenguaje es sumamente simple. ¡Su sintaxis puede caber en una tarjeta postal!

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

Una vez que haya aprendido la programación de Smalltalk, es muy fácil seleccionar lenguajes posteriores como Java, Python y JavaScript. Eso es porque ahora tienes una base sólida.

Aquí hay algunos grandes recursos:

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

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

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

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

Buena suerte.

eres un principiante? ¿En qué campo tienes interés? Programación de android? Programación de sitio web? ¿Programación de juego? ¿Pero si quieres construir un juego tú mismo pero temes que la codificación sea muy compleja? Destruye tu miedo a la codificación. Es simple, es divertido, no se requiere experiencia previa. Este libro le enseñará los componentes básicos fundamentales de la programación en C #. Empieza a aprender ahora …

Amazon.com: Programación de juegos: Guía para principiantes de C # (Introducción al diseño de juegos) eBook: Ortus Publishing: Tienda Kindle

Ortus Publishing es una empresa con sede en Estados Unidos. Redacción de libros sobre tecnología y programación de juegos para ayudar a los principiantes en el diseño y desarrollo de juegos. Visite la página para obtener un libro electrónico, las últimas actualizaciones de la industria del juego, las entrevistas y cómo hacer que su compañía de juegos. Asegúrate de estar recibiendo notificaciones.

Ve y consigue tu libro de Programación de libros electrónicos. Feliz aprendizaje…

Hola,

La programación no es una gran cosa, pero necesitas una concentración total en ella. Necesitas comenzar con lenguajes básicos como C & C ++. Puedes aprender estos idiomas a través de tutoriales en línea o videos. Estas cosas aclararán su concepto. Si tiene alguna consulta, puede consultarlas en el cuadro de comentarios del video y obtendrá una respuesta instantánea de los usuarios.

Puedo guiarte para aplicaciones de Android y iOS. Soy un desarrollador de aplicaciones y desarrollé muchas aplicaciones con la ayuda de varias plataformas de desarrollo de aplicaciones como Phonegap, Telerik, etc.

Hace unos días, llegué a conocer acerca de ConfigureIT y lo probé. Es realmente impresionante. Puede aumentar su productividad de seguro.

Características de ConfigureIT

  • Desarrolle para iOS y Android simultáneamente sin esfuerzos adicionales
  • Arrastrar y soltar. Código solo si es requerido
  • Obtenga un código fuente 100% nativo para su aplicación
  • Misma plataforma para aplicaciones y desarrollo back-end
  • Plantilla basada tanto como solución adaptada.
  • Paquetes a medida para desarrolladores, empresas y estudiantes.
  • ¡Aloje, implemente y distribuya como quiera!
  • Vista previa en tiempo real de aplicaciones iOS y Android para teléfonos inteligentes y tabletas!
  • No hay compilación mientras se prueba la aplicación en PreviewIT
  • Compartir previsualizaciones con clientes directamente
  • Completo Relacional + SQLite impulsado DB
  • Desarrollo basado en diagramas de flujo visual
  • Despliegue remoto de un solo clic de back-end

Con la ayuda de esta plataforma sin codificación, puede crear aplicaciones de Android e iOS en mucho menos tiempo. Solo tiene que arrastrar y soltar las cosas para crear una aplicación iOS y con un solo clic y algunos cambios de diseño puede convertir toda la aplicación a Android.

Para obtener más información: Herramientas de diseño de aplicaciones móviles – Convertir PSD a la interfaz de usuario de la aplicación | Crea tus aplicaciones

Espero que esta respuesta te pueda ayudar. Gracias.

Familiarízate con un buen editor de texto para programadores. Siendo un aficionado a Linux, uso Sublime Text 3. Pasarás la mayor parte del tiempo con esta herramienta, así que aprende, configura cómo te guste, explora y agrega algunos paquetes, solo porque necesitarás esas habilidades a medida que avanzas.

Elija el primer idioma que desee aprender y descargue el compilador y otras herramientas necesarias con el idioma. Si el compilador tiene un modo de conversación, donde puede escribir algún código y evaluarlo de inmediato, es muy útil. Aprende a usarlo para probar fragmentos de código.

Recomiendo un lenguaje dinámico con un buen administrador de memoria (Ruby, Python, …), para que pueda concentrarse en aprender la sintaxis y los algoritmos antes de sumergirse en los problemas de administración de memoria. Desea un sistema que pueda producir un archivo ejecutable inmediatamente, mientras que no requiere un proceso de compilación complejo. Eso vendrá después.

Creo que es importante obtener una retroalimentación positiva temprana para mantener su entusiasmo, ya que será más difícil.

Buena suerte.

Entonces, en primer lugar, la programación no es solo un lenguaje, es una religión (risas).

Déjame decirte por qué, la programación está dividida en diferentes lenguajes (puedes saber algunos). Un programador analiza su trabajo y encuentra el lenguaje apropiado que le convenga.

Si usted es un empleado, y consigue un trabajo en un país que es extranjero por todo. Tienes que aprender el idioma primero.

Así que primero analizas en qué campo vas a trabajar. Hay tantos (Web, Android, UI, Aprendizaje automático, AI, etc.). Todos ellos tienen diferentes lenguajes para su implementación.

Hay dos cosas que un hombre debe percibir para lograr el éxito: la planificación y la ejecución.

Sin planificación no se puede ejecutar nada, y sin ejecución no se puede volver a planificar nada. Así que encuentre su área de interés, o en palabras sencillas, elija el campo en el que disfrutará de la codificación y se satisfará.

Todo el mejor amigo.

Bueno, si quieres comenzar a programar, debes comenzar con el lenguaje C. Es base para todos los lenguajes de programación.
Puede seguir varios libros disponibles en el mercado, como LET US C & Exploring C (Ambos por -Yeshwant Kanethkar) . Estos libros son realmente impresionantes . Puedes seguir una serie de tutoriales desde Youtube. Bueno, en realidad nunca seguí una serie de Youtube, pero leí varios libros y resolví innumerables problemas y codifiqué varios algoritmos.

¡La mejor manera de aprender un lenguaje de programación es enrollar tus mangas y sumergirte en él …! El libro nos permite construir una base impresionante. Tienes que practicar, practicar y practicar todos los días ..!

Básicamente hay 3 cosas que se están haciendo mientras se aprende la programación:
1) Aprender las sintaxis.
2) Aprender la construcción de lógica.
y finalmente
3) Aplicar lo aprendido para resolver problemas (esta es la parte de codificación).

Si desea practicar en línea, hay varios sitios web en línea donde puede aprender sobre C, como codechef, geek para geeks. Cuando haya aprendido las sintaxis, entonces, para mejorar la construcción lógica, puede practicar en sitios web de programación competitivos como Hacker Earth o Hacker Rank.

Espero que ayude ..!
#COMENTARIO | #FOLLOW | #UPVOTE

aclamaciones..!

Si ha leído todas las respuestas, puede estar un poco confundido. Si cree que está interesado en aprender a codificar, comience preguntándose: “¿Por qué?”

Escribe tu respuesta. Luego, vuelva a preguntar por qué con respecto a esa respuesta. Continúa hasta que tengas la verdadera razón.

Revisa tus respuestas. Si la razón es principalmente pecuniaria, considera otros medios para ganar dinero.

Si, por otro lado, te encanta que te desafíen, te encanta resolver problemas y no te importa tener una computadora sin sentido que te diga todo el día que eres un idiota, considera el software como una carrera.

No se trata de la codificación. Ese es el nivel más bajo, uno que puede ser deslocalizado a personas que trabajarán por un salario que ni siquiera pagaría por el viaje o la factura de limpieza.

Debe aspirar a ser un ingeniero de software, como mínimo. Entonces, comienzas con un problema simple que puedes codificar. Por ejemplo, puede generar números primos o hacer una animación simple. Todo depende de tus intereses. Incluso podrías obtener un Arduino, eso es divertido.

Ahora, en cuanto al lenguaje. Realmente no importa mucho. Los idiomas van y vienen (excepto C). Yo mismo elegiría Java, pero esa no es necesariamente la mejor opción. Me gusta Java porque puedes escribir en un nivel bajo o en un nivel bastante alto. Puede escribir código de procedimiento o orientado a objetos. Está ampliamente disponible junto con una gran cantidad de material de aprendizaje. Puedes aprender un poco antes de tener que aprender mucho. Está fuertemente tipado para que no se convierta en malos hábitos, como puede ocurrir con, por ejemplo, Javascript.

Sin embargo, no piense que solo porque haya aprendido un idioma, está establecido. Ahora eres un “pie de licitación” en el software. Aprenda HTML5 en algún momento porque es probable que lo encuentre valioso. Además, adquiera CSS3 a lo largo del camino a menos que planee mantenerse alejado del trabajo de GUI. Es posible que algún día realices algún tipo de trabajo de back-end, por lo que deberías saber SQL. Puede encontrar Javascript útil en su trabajo HTML5. Eventualmente, deberías entender XML, Tomcat y muchas más cosas, pero me estoy adelantando.

No empieces con un IDE. Si comienza a caminar con una muleta, es posible que nunca aprenda a caminar solo. Aprende a usar un buen editor de codificación. Siendo anticuado, uso vi, pero emacs y muchos otros son bastante buenos. Aprende a construir tu código y a depurarlo.

Me gustaría poder recomendar el aprendizaje de lenguaje ensamblador, pero ya nadie lo usa. Desarrollar la disciplina proporcionada al realizar este tipo de codificación a casi el nivel de hardware es valioso para su comprensión profunda de lo que realmente se trata el software, incluso si ya no es absolutamente necesario.

Bueno, si quieres aprender programación, debes comenzar con la programación básica. Para comenzar a aprender a programar puedes comenzar con la programación en C Hay muchos libros disponibles en línea escritos por Let us C por Yashwater Kanetkar, programación en C de Balagurswamy, también puedes seguir un libro escrito por Denis Ritchie.

Más adelante puede continuar con C ++, Java, asp.net con C #

Puedes aprender acerca de la teoría y la sintaxis de diferentes portales como:

W3school, Tutorialspoint, codeproject

Para tener una mejor comprensión de la programación, debe tener un buen dominio de los algoritmos.

Para ser un buen programador, debe tener una lógica y un concepto claros sobre la programación y, para un concepto claro, debe practicar la programación con regularidad y tratar de resolver diferentes problemas.

Puede pasar por diferentes portales para problemas de práctica.

Aprender la sintaxis del lenguaje no es suficiente. Creo que todos necesitan aprender conceptos de ciencias de la computación. Una vez que aprenda un idioma, se dará cuenta de que la codificación es solo una sintaxis. Necesitas practicar la resolución de problemas, algoritmos y estructuras de datos. Aquí hay algunos cursos excelentes para comenzar:

  1. Introducción a la informática y la programación utilizando Python por MIT
  2. Introducción a la informática y la programación en Python por MIT
  3. Introducción a la informática de Harvard
  4. Aprende Informática – Introducción a la Informática | Udacity

El trabajo del programador es difícil y debes saberlo en el centro. Aprender y desaprender sería una constante.

Un programador de sonido es el que puede entender la lógica detrás de las funcionalidades de un proyecto. Sus habilidades analíticas son más importantes que la comprensión de un lenguaje de programación.

Te sugiero que comiences a aprender C, C ++ y JS. Le dará una comprensión básica de cómo funciona cualquier programa. Una vez que haya terminado y comprenda la lógica, puede continuar para aprender cualquiera de los lenguajes de programación.

Java, PHP, .Net, Android, Xamarin, Ruby y Python son algunas de las opciones que puede elegir. Estas lenguas están en demanda y seguirán siéndolo.

Espero que esto ayude.

En primer lugar, debe decidir que está aprendiendo programación en línea o fuera de línea.

Puedo sugerir el mejor sitio en línea. LearnVern es el mejor sitio para aprender video tutorial gratuito en hindi. Hay muchos lenguajes de programación disponibles en este sitio. Tienes certificado gratuito de cursos.

visita en LearnVern

Hay muchos sitios web buenos que ofrecen cursos en línea en lenguajes de computadora, pero si desea aprenderlo en lengua vernácula de la India, así como en inglés, le recomendaría Guvi, que es una compañía de cursos en línea que ofrece educación técnica a todos. sus idiomas nativos (inglés, tamil, hindi, telugu, canada, bengalí, etc.) y los hacen empleables en las mejores empresas, ya que tienen colaboración con los principales reclutadores.

Acerca de Guvi :

Guvi, es una empresa incubada por IIT en Madras, es un aprendizaje técnico en línea
plataforma, que está haciendo a los ingenieros empleables haciendo diferencia en el
forma en que están aprendiendo. Guvi ofrece cursos de video técnico como Android, Python, Java, C, C ++, aprendizaje automático, Big Data, MongoDB en idiomas vernáculos creados por profesionales que trabajan en idiomas nativos.

La programación es un arte en sí mismo. Escribir códigos es un acto filósofo. Una cosa que siempre he notado es que la codificación está estrechamente relacionada con el flujo de la vida humana. La programación de aprendizaje sin duda introduce un amplio espectro para su comprensión de la vida. Realmente le aseguro que ha tomado una decisión que es lo suficientemente buena.

Aprender programación es fácil si está listo para dejar que su mente piense libremente, lo que no es el caso con la mayoría de nosotros. Una vez que esté listo mentalmente, debe adoptar un enfoque sistemático para aprenderlo. En esta tarea, los sitios web como edx, cursos, etc. pueden resultar útiles, ya que realizan cursos de introducción a lenguajes de programación como C y Python. Además, los sitios web como tutorials point contienen material escrito en estos idiomas que son muy fáciles de entender y recordar. Tenga en cuenta que este paso solo ayudará a aprender la sintaxis de los lenguajes de programación.

Lo que realmente ayudará es tu mente y tus lógicas. Deja que tu mente piense en cualquier problema libremente. Recuerde que los mejores códigos se escriben solo cuando se precipitan de su mente a su corazón y luego al monitor.

Seleccione un idioma que le fascine más, pero para saber sobre los idiomas que usa Google y lea sobre las aplicaciones de desarrollo y los aspectos destacados de ese idioma. Si desarrolla curiosidad e interés por cualquier idioma, le encantaría aprender a programar. Algunos idiomas que recomendaría son C y Python.

Es hora de comenzar a aprender, ya que puede ser divertido aprender y aún más divertido codificar.

¿Por dónde empezar?

  1. Sepa qué es la programación y por qué elegir este campo.
  2. Decide tu idioma, prefiero PYTHON . Generalmente, la gente dirá CPP o C.
  3. Una vez que hayas decidido eso, busca algunos tutoriales en línea. Adquiera conocimientos sobre el idioma y dónde puede utilizarlo.
  4. Busque los sitios donde puede encontrar blogs y artículos relacionados con ellos.
  5. El sitio de aprendizaje famoso es JAVATPOINT . Puedes ir por cualquier sitio que te guste.
  6. Una vez que hayas completado el conocimiento básico, solo continúa con la codificación.
  7. No copie el código de nadie . Nunca jamás. Lea su código. Piensa cómo funciona e implementalo a tu manera.
  8. Si recibe algún error , copie y busque. Stackoverflow tiene todas las respuestas que está buscando.
  9. Nunca vayas por video tutoriales primero. Primero lea, luego mire y luego implemente
  10. Recomiendo encarecidamente, NO UTILICE IDE . Comenzar desde notepad ++. Aprende a codificar primero y luego a cualquier IDE.

Espero que ayude.