¿Qué necesito saber para aprender a codificar?

Antes que nada, debe comprender realmente lo que realmente hace un “código”. Aprender un código no es solo aprender la sintaxis, aprender a codificar es poder programar tu computadora para realizar una tarea. En todos los lenguajes de programación, realiza el mismo procedimiento pero con una sintaxis y forma diferentes. ¿Por qué?

Porque cada lenguaje de programación puede tener una sintaxis diferente de otro lenguaje, pero el código de máquina que genera es similar. Entonces, en mi opinión, necesita saber lo siguiente para comenzar a programar.

  1. Arquitectura de Computadores
  2. Componentes de la computadora: RAM, CPU, dispositivos de E / S y más, como GPU, buses.
  3. ¿Cómo se ejecuta realmente el programa? * Punto más importante *
  4. Teoría del compilador etc.

Estos son recomendados ( en mi opinión ), para poder escribir “buenos programas”. Seguro que puedes comenzar a programar sin tener ningún entendimiento, pero eso no será eficiente y no te hará ganar nada, ¡sino que perderá tu propio tiempo!

También escribí un artículo sobre los aspectos, por favor lea: Cómo comenzar en la programación de computadoras.

Primero, comienza con un buen lenguaje de enseñanza . Es una locura comenzar con un lenguaje industrial como Java, Python, JavaScript, C, Swift, etc. Los lenguajes industriales llevan una gran cantidad de equipaje que puede distraer a un principiante que debería enfocarse en aprender conceptos básicos de programación, NO en sus peculiaridades en el idioma de partida. y rarezas.

Para ser honesto, no hay muchos buenos idiomas para enseñar. Solo puedo pensar en Basic, Logo, Pascal, Scheme y Smalltalk. De estos, recomiendo altamente Smalltalk.

Por un lado, Smalltalk fue diseñado por Alan Kay y su equipo en Xerox PARC para enseñar programación a niños . Eso es un buen pedigrí.

Por otro lado, el lenguaje es sumamente simple y fácil de aprender. ¡Sólo tiene seis palabras reservadas! La sintaxis completa 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.

Inglés, paciencia e internet es todo lo que necesitas.

El camino de aprendizaje que sugiero:

  • Cursos en línea (Comience por tomar un curso de introducción en el idioma de su elección)
  • Trabajar en auto-proyectos. Lo único que debes recordar es que el proyecto debe obligarte a aprender cosas nuevas y, lo más importante, ¡debe ser divertido!
  • Pasemos a las diferentes tecnologías. Interactúe con los microcontroladores, realice algunos proyectos IOT, diviértase con la inteligencia artificial, haciendo que los chatbots inicialmente utilicen API de inteligencia artificial de terceros. (Puede intentar replicarlo para crear su propia máquina básica de NLP y ML)

Lea mi: Guía de programación para principiantes para establecer la actitud correcta para convertirse en un programador autodidacta.

Hagas lo que hagas, recuerda divertirte! Feliz codificacion !! 🙂

Necesitas tener pasión y determinación para aprender a codificar. Porque he visto a cientos de estudiantes que comienzan y salen de la programación después de perder el tiempo porque no les apasiona la programación, sino que les apasiona la carrera y el alcance de la programación. Entonces, si también está pensando en aprender a programar para ganar dinero, lamento decirlo, no podrá aprender a programar correctamente. Entonces, después de tener una gran pasión por aprender a programar, debe aprender sobre razonamiento lógico y habilidades para resolver problemas. Porque si tiene un comando fuerte en el razonamiento lógico, puede codificar cualquier idioma (después de aprender su sintaxis). La mejor manera es asistir a una universidad de programación para aprender en una estrategia adecuada bajo la consideración de mentores en la universidad. Visite la facultad altamente calificada de la Escuela Holberton e intente obtener la admisión en dicha universidad para garantizar el mejor aprendizaje y una brillante carrera en el futuro.

No hay elementos básicos necesarios para aprender a codificar aparte de saber usar una computadora. Solo tiene que elegir el idioma que le resulte más fácil y comenzar a codificar.

Si eres más fresco, el mejor idioma que te sugiero que aprendas es Python. Es realmente fácil de aprender y explica los conceptos básicos muy bien.

Otros lenguajes que son útiles en el mundo de hoy son Java, C ++ y C #.

Si desea aprender lo básico de la programación y tener una base sólida, siempre puede aprender C.

Hay muchas fuentes de las cuales puedes aprender estos idiomas. Para empezar puedes iniciar sesión en w3schools. O puede optar por cursos en Udemy, coursera y treehouse. Estas son las mejores fuentes que puedes aprender a codificar por tu cuenta.

El curso CS50 de Harvard es el mejor para los principiantes en ciencias de la computación.

Recomiendo totalmente ver el curso en YouTube y tomar este curso en edx

Aprenderás cómo codificar, cómo pensar y usarás diferentes idiomas en este curso.

Puede que te resulte difícil al principio, solo practica y sigue aprendiendo.

Recomiendo revisar mi respuesta aquí: quiero comenzar a aprender cómo codificar. ¿Donde debería empezar? ¿Qué necesito?

Logística: Necesita una computadora, acceso a Internet y un IDE.

Cualidades generales: Entusiasmo, Motivación y habilidades para resolver problemas.

El proceso es simple:

  • Elija un lenguaje de programación (Java, Python, C ++, C o cualquier otro)
  • Comience con un simple programa de hello world para obtener la sensación de sintaxis básica.
  • A continuación, debe aprender los tipos de datos básicos, los tipos de variables, los operadores lógicos, los bucles.
  • A continuación, necesita aprender acerca de las estructuras de datos básicas como la matriz.
  • Lo más importante de todo, es necesario practicar muchos problemas a lo largo del proceso de aprendizaje. Elija los problemas relacionados con cada uno de los temas mencionados anteriormente y practique la práctica práctica …

Recursos:

[1] Tutorialpoint.com (Para aprender los conceptos básicos de programación de idiomas).

También puedes encontrar una gran cantidad de videos tutoriales en youtube.

Notas al pie

[1] SAP Hybris, FlexBox, Axure RP, OpenShift, Apache Bench, qTest, TestLodge, Power BI, Jython, Contabilidad financiera, textos y videos para UPSC, IAS, PCS, Servicios civiles, banca, aptitud, preguntas, respuestas, Explicación, Entrevista, Entrada, Exámenes, Soluciones, Ejemplos, En línea, Prueba, Asuntos actuales 2017, Prueba de aptitud, Habilidad verbal, Conocimiento general, Razonamiento, Prueba simulada, Kubernetes, Primavera JDBC, Java concurrencia, Primavera AOP, Gerrit, Primavera MVC, Política india, historia, geografía, biología, física, química y economía

Con una escasez mundial de programadores, la asequibilidad y la disponibilidad de los servicios de capacitación son más importantes que nunca. Es por eso que este sitio web está aquí: para ayudarlo a utilizar estos nuevos servicios de capacitación de codificación en todo su potencial. Aquí están las cosas que puedes hacer aquí:

  • preséntate a la codificación
  • tomar tutoriales gratuitos de codificación
  • Descubre cómo aprender un lenguaje de codificación.
  • comparar y seleccionar la formación de codificación
  • Toma algunas pruebas de codificación para probar tu conocimiento
  • descargar hojas de trucos para usar durante el desarrollo
  • y aprende un montón de otras cosas útiles!

¿Está buscando el diseñador de base de datos? #SQL, #MySQL, #Oracle, SQL #Server o #Microsoft #Access Database. También soy una base de datos #designer. Soy un #Professional (OCP) certificado en Oracle.

Para obtener # ayuda, visite mi perfil: https://goo.gl/anZ1XM

A2A: ¿Qué se necesita para aprender a codificar?

Tan simple como pueda parecer,
Esta es una pregunta importante.
La preparación es clave
para avanzar más rápido hacia un objetivo tan largo.

Seguramente, necesitas una computadora,
y necesitas tener acceso a internet
para que puedas descargar herramientas y hacer mucha investigación.

Además de esas herramientas obvias,
También necesita rodearse de personas que han estado programando por un tiempo.
Esto, por supuesto, se aplica a las personas en la web, como aquí en Quora .

Sin embargo,
También me refiero a la gente de tu vecindario.
Haga un inventario consciente de quién está programando a su alrededor:
Tus amigos, familiares, compañeros de escuela, maestros y vecinos.

No vayas solo
Tratando de reinventar la rueda.

Tanto como internet puede ayudarte en tus objetivos,
También puede destruir tus aspiraciones.
porque internet es infinito
y te perderás.

Es casi como subir al mar en un barco pequeño.
Sin brújula, sin motor y sin idea de qué hacer.
Darás vueltas y vueltas
Y terminamos en el mismo lugar dentro de un año.

Ve a buscar amigos que hayan estado alrededor de la cuadra un par de veces,
y hacerles preguntas.

Si no tienes amigos,
luego inscríbete en una escuela comunitaria para aprender lo básico.
Allí harás algunos amigos.
desde la cual se pueden comparar notas.

La gente, especialmente los amigos locales,
son importantes a la hora de aprender algo nuevo,
Y la programación no es una excepción.

En consecuencia, ¿qué se necesita para aprender a programar?

Una computadora, acceso a Internet y algunos buenos amigos para mantenernos motivados y mantener el rumbo .

Es necesario tener una comprensión adecuada de los procesos lógicos. Por ejemplo, si su amigo estaba haciendo un sándwich, ¿podría decirle a su amigo exactamente los pasos para hacer un sándwich exitoso?

Una excelente manera de practicar este pensamiento lógico es probar el plegado de origami. La programación es solo una serie de pasos para realizar una operación.

Pruebe algunos códigos visuales antes de ingresar a un lenguaje de programación, con sitios web como code.org o playcodemonkey.org.

Después de sentirse cómodo con el código visual, comience con HTML o CSS, algunos de los idiomas más fáciles, en CodeAcademy.com o FreeCodeCamp.com.

¡La mejor de las suertes!

Requisitos mínimos para inclinarse al código:

  1. Necesitas tener el cerebro funcionando.
  2. Necesitas estar alfabetizado.
  3. Necesitas tener un órgano sensorial funcional que pueda usarse para leer.
  4. Debe tener un apéndice funcional en movimiento que pueda usar para ingresar el texto en el compuiter.

Que yo sepa, esto es todo y no hay otros requisitos.

Si cumple con esos requisitos, elija cualquier libro de programación y comience a leerlo y hacer los ejercicios, o consulte los tutoriales en línea.

Encuentra un problema y trata de formular una solución. De eso se trata la programación. La computadora es una máquina simple que puede tomar un flujo de instrucciones (su programa) y ejecutarlas muy rápido. Cada una de esas instrucciones es una simple operación aritmética como “agregar x a y y poner el resultado en z” o “mover el resultado en z de nuevo a la memoria”.

Los lenguajes de programación toman ese lenguaje de instrucciones demasiado simplista y le permiten usar una sintaxis más avanzada para generar más instrucciones más rápidamente (es decir, no tiene que sentarse a escribir cada operación). Mientras pueda aprender a “pensar como una computadora”, puede convertirse en un programador maestro.

Debe ser fluido en matemática básica, y debe comprender cómo leer los diagramas de flujo y cómo crear uno a partir de un conjunto de instrucciones; esto le ayudará enormemente a visualizar cómo funciona su código.

Una mentalidad analítica y un cierto grado de curiosidad / disposición para experimentar con nuevas soluciones no son obligatorias, pero son altamente beneficiosas.

Paciencia, mucha.

Y la aceptación de que no puede resolver cada problema de código por su cuenta. Por lo tanto, tendrá que buscar una solución sobre cómo codificar una función x o un método y. No hay vergüenza en ello. Mientras usted APRENDE y no copie el código de pegado.

Y lo más importante es recordar que la codificación es como un músculo. Se vuelve más fuerte cuanto más lo usas, y lo entrenas. Por lo tanto, debe estar siempre atento a cómo mejorar su código y cómo lograr cosas de manera más eficiente. Es un campo que no se detiene y que si no te mantienes al día. Entonces serás lavado a un lado.

Buena suerte, espero que esto sirva .

  • Un ordenador
  • Material de aprendizaje (muchos de los cuales se pueden encontrar gratis en línea, en sitios como Codecademy y freeCodeCamp)
  • La voluntad de frustrarse una y otra vez, pero seguir intentándolo (todos los programadores y programadores experimentan frustración y confusión, incluso los experimentados)
  • Proactividad en la búsqueda de soluciones a problemas.
  • Idealmente, una comunidad de programadores expertos que pueden ayudarlo a superar los obstáculos más difíciles, dirigirlo a recursos útiles y guiarlo en su enfoque de aprendizaje.

En primer lugar tienes que saber algo de programación que es lo que está programando? ¿Qué es el compilador, etc. (Programación informática – Wikipedia)

(Compilador – Wikipedia)

Estos son algunos sitios web para comenzar la programación o la codificación desde la base:

Codecademy – aprende a codificar, interactivamente, gratis

Code.org: cualquiera puede aprender

code .org es el sitio más básico y bueno para aprender codificación.

Después de reunir algunos conocimientos básicos, comience con C o Java o el idioma que le resulte más cómodo.

Necesitas ser paciente. Defina por favor lo que quiere decir con ‘Código’, ¿quiere decir programación? ¿Quieres codificar C # o HTML? A pesar del lenguaje, la codificación requiere paciencia, porque a menudo el tiempo no es suficiente, los detalles son importantes. La programación también requiere logística si necesita crear algoritmos y, por supuesto, el deseo de aprender constantemente.

Necesitas saber cómo usar básicamente una computadora y entender cómo organizar las cosas. También debería poder dividir un problema en pasos simples para poder codificar esas instrucciones. Todo el mundo debería aprender a codificar porque te enseña a pensar. Cómo resolver problemas paso a paso. Lo hacemos todo el día en Beach Coders.

El tipo correcto de mente delicada y computadora para ejecutar sus programas. De Verdad. Eso es todo. El resto se puede obtener de los libros y / o la web. La mayoría de los idiomas que podría querer aprender tienen traductores (convertidores de código legible por la máquina a máquina; el término incluye intérpretes y compiladores. Los intérpretes son más agradables) disponibles de forma gratuita en la web, y cada navegador tiene un intérprete de javascript incorporado.

No necesita nada más que una fuente (puede ser un libro o un sitio web o una serie de videos, etc.) y un entorno para practicar.

Aprendí de esta manera; Comencé videos de un chico en YouTube, entendí el concepto e implementé exactamente lo mismo mirando su código. Después de eso, traté de implementar el mismo código sin mirar esta vez. Cuando estoy atascado lo comprobé muy rápido. Después de que termine con eso también, agregué un par de modificaciones al código. Algo que aprendí antes y no implementé en este quizás … Ahora creo que puedo codificar cualquier cosa con un poco de esfuerzo.

La mejor manera de aprender es siempre practicar más. Si lo deseas, puedes encontrar sitios web de concursos (hay muchos por ahí que puedes encontrar uno; Codeforces, Hackerrank, Topcoder, etc.)

La fuente que utilizo fue thenewboston de youtube, la recomiendo. También el lenguaje era C. Cualquier otro es tan bueno como otro, pero C es el más fundamental, por lo que será mejor comprenderlo en mi opinión.