¿Qué aprendes sobre programación en la escuela?
Lo que se aprende en la programación escolar es lo siguiente:
En programación se aprende principalmente lenguajes de programación, estructuras y algoritmos de datos, procesos de desarrollo de software, sistemas operativos y arquitectura informática, herramientas y marcos de programación, etc. .
1. Lenguaje de programación.
El lenguaje de programación es la base de la programación. A través del lenguaje de programación, puede dominar los conceptos básicos de la programación informática, incluidas variables, tipos de datos, operaciones lógicas, declaraciones condicionales, declaraciones de bucle, funciones, etc. Los lenguajes de programación comunes actualmente incluyen Java, Python, C, JavaScript, etc.
2. Estructura de datos y algoritmo.
La estructura de datos es una forma de organizar datos y el algoritmo es una forma de resolver problemas. Los programadores deben comprender las estructuras de datos comunes, como matrices, listas vinculadas, colas, pilas, etc., y también deben dominar algoritmos comunes, como clasificación, búsqueda, teoría de grafos, programación dinámica, etc.
3. Proceso de desarrollo de software.
El proceso de desarrollo de software se refiere a todo el proceso de investigación y desarrollo de software, incluido el análisis de requisitos, el diseño, la codificación, las pruebas, el lanzamiento y el mantenimiento.
4. Sistema operativo y arquitectura informática.
Los programadores deben comprender los principios básicos de las computadoras, incluida la arquitectura de la computadora, las funciones básicas del sistema operativo, la administración de la memoria, la administración de procesos, la administración de dispositivos, etc.
5. Herramientas y frameworks de programación.
Los programadores deben dominar algunas herramientas de programación comunes, como IDE, editores, etc., y también deben comprender algunos marcos de código abierto, como Spring, React, etc. Estas herramientas y marcos pueden acelerar el progreso de la programación y mejorar la calidad de la programación.
En general, los programadores necesitan dominar múltiples aspectos del conocimiento, como lenguajes de programación, estructuras y algoritmos de datos, procesos de desarrollo de software, sistemas operativos y arquitectura informática, para poder realizar un trabajo de programación eficiente y con garantía de calidad. .
Principio de ejecución de la programación:
Las computadoras no pueden reconocer, comprender y ejecutar directamente programas fuente distintos del lenguaje de máquina. Deben convertirse en máquinas que la computadora pueda ejecutar directamente de alguna manera. Hay dos formas de convertir programas fuente escritos en lenguajes de programación de alto nivel en programas de destino de máquina: interpretación y compilación.
En el modo de interpretación, la computadora interpreta y ejecuta el programa fuente escrito en un lenguaje de alto nivel y no puede formar archivos objeto ni archivos ejecutables.
En el modo de compilación, el programa fuente se procesa primero a través de un compilador correspondiente al lenguaje de programación utilizado, y luego el programa fuente se procesa a través de etapas como análisis léxico, análisis de sintaxis, análisis semántico, generación de código y optimización del código. Convierta el programa fuente procesado en un programa objeto representado por código binario.
Luego, las llamadas a funciones, llamadas a funciones del sistema, etc. utilizadas en el programa se incrustan en el programa de destino mediante el procesamiento del vinculador para formar un archivo de ejecución binario que se puede ejecutar continuamente. Llamar a este archivo ejecutable puede realizar las funciones correspondientes especificadas por el programador en el archivo de programa fuente correspondiente.