Red de conocimiento informático - Conocimiento informático - ¿Cuáles son las materias básicas para aprender a programar?

¿Cuáles son las materias básicas para aprender a programar?

Lo primero que hay que explicar es que poder utilizar un lenguaje de programación y poder aplicar un lenguaje de programación son dos cosas diferentes.

Si quieres poder utilizar un lenguaje de programación, es decir, aprender toda la sintaxis de un lenguaje de programación, no se requiere casi ninguna base (por supuesto, hay que saber hacer sumas, resta, multiplicación y división)

Pero te espero. Después de aprender C/C++, VB y JAVA, puedes decir: "Claramente he aprendido toda la gramática, ¿por qué no puedo programar nada decente? ¿software?" En otras palabras, usted "puede usarlo", pero no será "aplicado". Si desea aprender aplicaciones, necesita saber mucho: para realizar comunicaciones de red, necesita comprender TCP/IP, para manejar controladores y sistemas operativos, necesita comprender hardware para bases de datos, necesita comprender matemáticas discretas; .... Además, al igual que los algoritmos, cosas como las estructuras de datos y los principios de compilación se pueden utilizar en cualquier momento

Afortunadamente, los temas anteriores se pueden aprender después de saber programar. Primero debe aprender a programar antes de poder comprender el campo de la informática y luego determinar la dirección en la que centrarse en un campo determinado

Hablemos brevemente sobre los temas básicos:

Nivel de programador ordinario:

Nivel de matemáticas de la escuela secundaria, pero es posible que esté expuesto a otros conocimientos matemáticos en el proceso de aprender a programar, pero se enseñará en libros y no es difícil.

Es mejor saber inglés, de lo contrario será muy difícil aprender

Gran capacidad de comprensión (esto es lo más crítico)

Competente en el uso de computadoras. Si no sabes qué son la memoria y la CPU, te sugiero que desmontes tu computadora y le eches un vistazo (mi computadora ha sido desmantelada N veces)

Nivel experto:

Matemáticas universitarias nivel (porque los algoritmos, las estructuras de datos, las matemáticas discretas, etc. tienen requisitos más altos para las matemáticas)

Comprensión profunda de los sistemas informáticos

Otros dependen de la dirección principal de estudio