¿Cómo debo pensar al aprender programación en C? Creo que hay algo mal en mi forma de pensar y no puedo proceder en absoluto.
¿Quién te dijo que Newton y Einstein pensaron en cada palabra y oración del libro? Cuando Newton inventó el cálculo, solo conocía una idea general y muchos razonamientos detallados. No todos son rigurosos. Crisis y aprender de ella. Fueron necesarios 100 años después de la muerte de Newton para ayudarlo a llenar estos vacíos.
Cuando se habla de programación, la programación requiere pensamiento de programación. Cada lenguaje de programación piensa en el problema que desea resolver en un cierto nivel abstracto. El lenguaje C es ante todo un lenguaje de alto nivel (en comparación con el lenguaje ensamblador), por lo que hay que pensar en los problemas en una forma de pensar en un lenguaje de alto nivel.
Por ejemplo, cuando lees la palabra función, debes entenderla con el concepto de función matemática, porque el lenguaje C fue inventado por personas del departamento de matemáticas. Una función tiene una relación de mapeo, con variables y valores independientes, que son los parámetros y valores de retorno de funciones en lenguaje C. Si piensas en circuitos o algo así, estás completamente equivocado. Desde el lenguaje C hasta los circuitos básicos, no tienes idea de qué tan lejos está hasta que hayas escrito 30.000 líneas de programas.
Se inventa un lenguaje para resolver problemas del mundo real.
Debido a que algunos problemas deben tratarse caso por caso, el programa debe tener juicios de rama, es decir, if-else
Porque para que la computadora para hacer cosas repetitivas, se deben incluir todas las declaraciones de bucle, es decir, if-else for, while
Debido a que los datos deben almacenarse en la computadora, debe haber variables y matrices;
Debido a que los datos son muy complejos y deben clasificarse en categorías, debe haber tipos de datos int, char, double, pero también
dar a los usuarios mayor libertad para definir sus propios tipos. Todos deben tener estructura.
Porque el programa necesita ser más automatizado y a veces más claro, por lo que hay definiciones de macros #define
Porque usar programas escritos por otros es como estar sobre los hombros de gigantes, usted debe tener una biblioteca, #include
Aprende primero la sintaxis básica y luego usar cosas existentes para resolver algunos problemas básicos es la idea básica para aprender a programar. Una vez que lo domines, comienza a trabajar en algunos proyectos y observa cómo el programa se conecta con el mundo real. De repente te iluminarás.
Por último, déjame decirte qué tan lejos está el lenguaje C de los circuitos básicos.
Cómo cambiar el lenguaje C a 0 y 1 que pueda ser ejecutado por computadoras, consulte
"Tecnología y herramientas de principios de compilación" y "Principios de compilación modernos"
Cambiar cómo iniciar la ejecución después de convertirse en ejecutable 0 y 1; consulte
"Enlazador y cargador", "Comprensión profunda de los sistemas informáticos", "El camino hacia la excelencia en la programación"
Durante el proceso de ejecución, vea lo que hace la computadora.
"Métodos de investigación cuantitativa para la estructura del sistema informático"
Para conocer el principio de funcionamiento de la CPU, consulte p>
"Dentro de la máquina》
¿Cómo se fabrica la CPU? Eche un vistazo a estos
"Diseño digital avanzado Verilog HDL"
"Circuito integrado de aplicación específica"
"Tutorial práctico integral de Verilog HDL"
Para libros sobre diseño de circuitos, lea
"Conceptos básicos de circuitos electrónicos analógicos y digitales" "
"Análisis y Diseño de Circuitos Integrados Analógicos"
"Introducción a Circuitos y Sistemas Integrados a Muy Gran Escala"
Para obtener información sobre la propagación de estas señales entre circuitos, consulte
"Señales y sistemas" "Procesamiento de señales digitales en tiempo discreto"
Para un comportamiento físico más básico, consulte nuevamente
"Ondas electromagnéticas y campos electromagnéticos" "Física de dispositivos semiconductores"
Cuando China quiso construir una bomba atómica, los expertos soviéticos nos dieron una larga lista de libros de física y nos dijeron que comenzáramos la construcción después de leerlos. Deng Jiaxian, el padre de la bomba atómica de China, estaba enojado. Después de leer estos libros, todos somos viejos y todavía construimos una bomba atómica de mierda. Así que hazlo, aprende de la práctica y resuelve los problemas cuando los encuentres.