Red de conocimiento informático - Espacio del host - Quiero aprender a programar, pero no sé por dónde empezar.

Quiero aprender a programar, pero no sé por dónde empezar.

¡Hola! No me metí en la programación hasta que estuve en la universidad. Cuando estás en el segundo grado de la escuela secundaria, puede resultar difícil comprender algunos conocimientos más profundos. Aquí puedo darte algunas sugerencias:

Quizás deberías haber estado expuesto a lenguajes como el básico antes. En las universidades, el lenguaje C suele enseñarse en los departamentos de ciencias e ingeniería. El lenguaje C es más adecuado como primer lenguaje de programación a aprender, independientemente de si utilizará C en el futuro. El lenguaje C es un lenguaje de nivel relativamente bajo que puede manejar fácilmente hardware y memoria. Aprender el lenguaje C le ayudará a obtener una comprensión más profunda de la programación y las computadoras. El lenguaje C tiene una alta eficiencia y se usa ampliamente para escribir sistemas operativos y controladores. Convertirse en un buen programador de C es difícil, pero aprender C puede convertirse en la base para aprender otros lenguajes.

Una vez que tienes una base determinada, debes elegir una dirección específica. Tener teoría no es suficiente. La programación requiere más práctica. Creo que la dirección del desarrollo de programas se puede dividir aproximadamente en tres categorías: desarrollo de aplicaciones de escritorio (programas como QQ), desarrollo de aplicaciones web (simplemente hablando, "crear un sitio web") y desarrollo de aplicaciones de servicios (servicios que se ejecutan en segundo plano, como el programa de protección en tiempo real para software antivirus). Puedes comenzar con una dirección primero. Es relativamente fácil comenzar con el desarrollo de aplicaciones web. Si le resulta difícil aprender otras cosas, puede comenzar aquí.

Además de la dirección, también está la cuestión de elegir una plataforma (sistema operativo). Las principales plataformas ahora incluyen Windows, Linux, Mac y plataformas móviles (desarrollo de teléfonos móviles). Por supuesto, es un poco pronto para que digas esto, pero es principalmente para educarte.

Entonces es hora de elegir un lenguaje de programación. A continuación se detallan algunos lenguajes de uso común:

Visual basic: solo se usa en sistemas Windows, es una versión mejorada de basic. Es más fácil de aprender. Si desea crear un pequeño programa de escritorio, como un bloc de dibujo, una calculadora, etc., puede elegir Visual Basic. Sin embargo, a VB generalmente se le llama "lenguaje para no programadores".

Java: Es el lenguaje más utilizado y con mayor número de usuarios, se puede utilizar en casi todos los sistemas. Pero el costo del aprendizaje es relativamente alto. Puede desarrollar aplicaciones de escritorio, aplicaciones web y aplicaciones móviles.

C#: Lenguaje lanzado por Microsoft comparable a JAVA. El costo de aprendizaje es similar al de Java. Generalmente utilizado en plataforma Windows.

PHP: Empecé en PHP. Se utiliza principalmente para el desarrollo de sitios web. Como estudiante de secundaria, también puedes empezar en un mes. Puede aprenderlo en la ventana, pero PHP generalmente se ejecuta en un servidor Linux.

Python: Es muy utilizado, pero actualmente no hay ningún otro lenguaje activo en China. Pero su sintaxis es relativamente concisa y es relativamente fácil comenzar.

Entonces es hora de comenzar una pequeña prueba. ¿Un bloc de notas? ¿Un tablero de mensajes en línea? No se puede hacer un programa muy potente, pero la práctica es importante. La práctica puede mejorar sus habilidades de programación y aumentar su confianza. Además, cuando lea algunos programas escritos por otros, no busque aquellos que sean demasiado difíciles, sino que deben estar en consonancia con su nivel real. Puede encontrar fácilmente una gran cantidad de código escrito por otros en línea.

Una vez que tenga cierta base, podrá adquirir algunos conocimientos sobre sistemas operativos, comunicaciones de red y algoritmos. Pero es un poco pronto para los estudiantes de secundaria, así que haz lo que puedas~~