Red de conocimiento informático - Material del sitio web - Todos, ¿cuánto tiempo lleva convertirse en un programador calificado desde cero?

Todos, ¿cuánto tiempo lleva convertirse en un programador calificado desde cero?

Aprender programación es un proceso de superficial a profundo. Inscribirse en una clase es la elección correcta. Sin embargo, aprender a ciegas el lenguaje C o Java C++ y otros lenguajes por su cuenta desde el principio no solo será beneficioso. No ayuda a aquellos sin conocimientos de programación, pero también a menudo hará que aquellos sin base pierdan la confianza.

Entonces, ¿por dónde empezar? Aquí le describiré algunas instrucciones que le ayudarán a comprender inicialmente la programación, pero el proceso de aprendizaje aún debe ser un proceso aburrido que requiere práctica constante.

¿Qué es la programación? ?La programación es un proceso en el que una computadora utiliza un determinado lenguaje de programación para escribir un código de programa para resolver un determinado problema y finalmente obtiene el resultado. Los siguientes son los puntos clave que los principiantes deben saber.

La programación se divide en programación de hardware y programación de software.

Comencemos con la programación de hardware (las personas sin conocimientos básicos deben comprenderla, y comprenderla le ayudará a comprender la programación. La unidad central de procesamiento también se llama cpu (aquí en lengua vernácula) y cpu). Tiene muchas líneas externas (el término se llama pin), una de ellas se usa como referencia para el voltaje 0 y las otras líneas tienen dos funciones: 1. Leer el voltaje del circuito conectado a este punto, 2. Voltaje de salida. , también definimos el voltaje U, usando U como límite para dividir el voltaje de entrada leído en 0,1. En PC y portátiles, el voltaje del dedo 1 es inferior a -12 V, en los teléfonos móviles el voltaje del dedo 1 es superior a 3 V y en otros casos es cero. Para una pantalla con 16 millones de colores, puede mostrar 16777216 colores (es decir, 24 multiplicados por 2). El voltaje de cada una de las 24 líneas es 0 o 1, por lo que hay exactamente 16777216 combinaciones. La pantalla mostrará el color según corresponda. al voltaje de cada línea para determinar el color de la pantalla, una pantalla 1080P tiene 1920 * 1080 puntos, que es 2073600 (menos de 21 multiplicado por 2 La combinación de 21 líneas puede cubrir los puntos en la pantalla). Cuando se muestra, las 21 líneas le indican a la pantalla qué punto Bright, 24 líneas le indican a la pantalla qué color iluminar. Cuando el punto representado por las 21 líneas no es este punto, el color de este punto no cambiará. Por ejemplo, un punto puede cambiar hasta 30 veces en 1 segundo. Si excede las 24 veces, el ojo humano sentirá que no sale.

Bien, deberías preguntar para qué sirven estos, entonces déjame decirte, así es como funcionaba el lenguaje de programación original de la humanidad, lo llamamos "lenguaje ensamblador", ahora a menos que estés en un Empresas de semiconductores como Intel Para el trabajo, el lenguaje ensamblador ya no es necesario. Aquellos que no tienen conocimientos básicos nunca deberían aprender el lenguaje ensamblador. Aquí hay un ejemplo para hacer que un punto aparezca en blanco: MOV XXX BIN (00000000000000000000000);

El siguiente es el punto clave. Quiero mostrar 0 en la pantalla, que contiene muchos puntos, porque la visualización en la pantalla se compone de puntos es imposible que una persona los pierda todos. los puntos. Puedo hacerlo en otro Para compilar un software en una computadora (que se analiza a continuación), escribo

print("0"); conduzca la pantalla para mostrarla poco a poco. El proceso de "imprimir ("0")" al lenguaje ensamblador se llama compilación. Para que el software lo reconozca, también debemos desarrollar un conjunto de estándares, es decir, el lenguaje C y el lenguaje C ++ (en lo sucesivo, denominados colectivamente C). El lenguaje C simplifica la programación, pero solo se puede usar para operar el hardware. Se programa mediante una computadora y luego se ingresa en el sistema de hardware. ¿Por qué los principiantes pueden ejecutarse en Windows? Windows proporciona un conjunto de hardware simulado, que simula el primer IBM-PC (muchos profesores no lo saben). Diferentes CPU usan diferentes lenguajes C, pero sus estructuras básicas y reglas de asignación son las mismas. Los libros de texto actuales se basan en IBM-PC como estándar. Siempre que termine de estudiar el libro de texto de Tan Haoqiang, verá cuando entre en contacto con uno nuevo. hardware Después de completar las especificaciones del fabricante durante hasta media hora, puede usarlo.

Lo siguiente es lo que preocupa a todos: la programación de software. La mayoría de la gente quiere programar para ejecutarse en Windows.

Ahora la programación de software incluye programación de Windows, programación de Android, programación de OX y programación de Linux. Hablemos primero del principio.

Tome la programación de Windows como ejemplo. Microsoft ha escrito un programa en lenguaje C que puede hacer que la CPU Intel AMD controle la pantalla del monitor. Después de terminar de escribir el programa que desea escribir, dígaselo a Windows y a Windows. Tratará el programa que usted escribió como la misma respuesta que los puntos. Microsoft ha definido un lenguaje en sí, pero el costo de aprendizaje para los desarrolladores es muy alto y el simulador de lenguaje C no puede cumplir con sus requisitos, por lo que Microsoft desarrolló C # (C # tiene las mismas reglas de asignación de estructura que C), que está especialmente diseñado para Windows. El lenguaje de diseño también es un entorno de desarrollo de Windows. C # puede minimizar la dificultad del desarrollo de Windows y al mismo tiempo aumentar la colaboración entre diferentes personas. El audio y el video de WPS, AE y QQ se compilan con C #, siempre que haya aprendido. Lenguaje C y C# Puedes desarrollar en la plataforma Windows. Finalmente, hablemos de JAVA. Con la popularidad de las interfaces gráficas, las operaciones de varios sistemas son cada vez más similares, como Windows, Linux, MAC OS y Java. Puede traducir los programas que escribe a lenguajes similares. plataformas para que puedan ejecutarse en varias plataformas. Los principiantes no deben tocar JAVA cuando estudian por su cuenta. Solo si han aprendido el lenguaje C y C # podrán entenderlo.

Finalmente, para resumir:

Para programar, primero debes aprender el lenguaje C (no necesitas aprender C++), la estructura de datos (al escribir programas grandes como wps, aprender la estructura de datos puede aumentar la velocidad de ejecución. Está bien si no la aprende). Estos dos pueden permitirle comprender las reglas básicas de la programación.

Si desea programar un sistema de hardware, como un microcontrolador, Windows y Android (es imposible que una sola persona lo pueda compilar, pero debería ser posible), entonces ha aprendido el lenguaje C y Estructura de datos. A continuación, debe aprender el microcontrolador ARM o 51. El principio de programación del microcontrolador ARM o 51 es el mismo que el de la programación de hardware.

Si quieres programar software, tienes que mirar la situación. Para programar Windows, tienes que aprender C#, y eso es todo. Para programar Android, primero debe aprender JAVA antes de poder ponerse en contacto con el lenguaje JAVA modificado por Google específicamente para Android. Para programar iOS y mac os, necesitas aprender Objective-C.