Red de conocimiento informático - Conocimiento informático - Aprendiendo programación, ¿qué estás aprendiendo exactamente?

Aprendiendo programación, ¿qué estás aprendiendo exactamente?

El mundo de la programación puede parecer elevado, ¡pero al principio es complicado!

Java, C, C#, php y otros lenguajes tú cantas y yo subo al escenario, ¡es muy animado!

¡Y hay un flujo interminable de nuevos conocimientos y nuevos idiomas!

Entonces, cuando aprendemos programación, ¿qué aprendemos exactamente? ¿Simplemente tenemos que seguir la tendencia y estudiar mucho?

En primer lugar, debe ser una sintaxis básica:

Como tipos de datos, identificadores, palabras clave, operadores, comentarios, declaraciones de control de flujo, etc.

No importa qué lenguaje de programación, en el nivel básico de sintaxis, son más o menos similares con muy poca diferencia.

Al igual que los tipos de datos, hay números enteros, caracteres, punto flotante, etc.

El control de procesos no es más que bucles, juicios, etc. do... while,?switch..?foreach, if...else se usan de la misma manera.

La gramática básica se trata principalmente de comprender conceptos y normas del lenguaje. La mayoría de ellos podemos entenderlos y dominarlos fácilmente.

Un recordatorio muy importante: estructura de datos:

Además de la sintaxis básica, los lenguajes actuales tendrán potentes estructuras de datos integradas para facilitar la programación de los programadores.

Una estructura de datos se refiere a una colección de elementos de datos que tienen una o más relaciones específicas entre sí. A menudo, las estructuras de datos cuidadosamente seleccionadas pueden conducir a una mayor eficiencia operativa o de almacenamiento.

Por ejemplo, Lista, Mapa, Colecciones, etc. en Java Sin estas poderosas estructuras de datos, nuestro trabajo de programación sería particularmente agotador y difícil.

Asegúrese de comprender la orientación a objetos:

Los lenguajes anteriores son todos lenguajes de programación orientados a objetos, por lo que comprender la orientación a objetos es un concepto muy importante en el aprendizaje de programación.

Comprender la orientación a objetos, dominar el diseño y el pensamiento de programación orientados a objetos y dominar la encapsulación, la herencia, el polimorfismo, etc. son las condiciones necesarias para que aprendamos bien los lenguajes de programación orientados a objetos.

Hilos y procesos: El concepto de hilos es un poco difícil para principiantes, o estudiantes sin conocimientos de informática, porque necesitan entender qué es un proceso, qué es un hilo y por qué existen procesos e hilos. ? Está un poco inclinado hacia la parte inferior de la computadora.

La programación concurrente implicará sincronización y comunicación entre subprocesos, cómo bloquear, evitar interbloqueos, grupos de subprocesos y muchos otros puntos de conocimiento molestos. Aunque se dice que todos están encapsulados en el trabajo real, la programación empresarial lo es. rara vez se usa en chino, pero se debe entender el concepto.

Para cada idioma, un buen soporte para subprocesos también es estándar. Los principiantes solo necesitan tener algunos conceptos y luego aprender más sobre ellos cuando necesiten usarlos.

GUI (interfaz gráfica de usuario para programación de escritorio y programación móvil):

Generalmente existen marcos maduros para que los utilicen los desarrolladores. Al construir un sistema GUI, debemos comprender los siguientes puntos. : Puntos:

1. ¿Qué se utiliza para describir la interfaz?

Domina los controles de la interfaz y diseña la página.

2. ¿Cómo obtener datos de antecedentes?

La programación básica de la interfaz también requiere Internet y los datos provienen de la base de datos del backend. Por lo tanto, el curso de Java recomienda dominar el método de obtención de datos del backend.

3. ¿Cómo interactúan los usuarios con la interfaz?

Hoy en día, se basa básicamente en eventos. Por ejemplo, cuando el usuario hace clic en un botón, se llamará a onClick. El método de llamada del activador de interfaz se proporciona en el idioma.