Colección de citas famosas - Colección de consignas - ¿Qué libros debería leer para aprender cómo empezar a utilizar el lenguaje C por mi cuenta?

¿Qué libros debería leer para aprender cómo empezar a utilizar el lenguaje C por mi cuenta?

"Programación en lenguaje C" de Tan Haoqiang 1: si desea hacer bien su trabajo, primero debe perfeccionar sus herramientas

Aquí hay algunas cosas esenciales para aprender el lenguaje C:

p>

Un entorno de I+D, como turbo C 2.0, alguna vez ocupó la mayoría de los programas de I+D en la era DOS. Pero en la era actual de Windows, usar Turbo C parece inconveniente. Es muy difícil editar programas, se requiere arrastrar y soltar y no existe una función de detección automática de variables funcionales. También es inconveniente verificar los materiales de referencia. Se recomienda utilizar Visual C. Aunque esto es relativamente voluminoso, una vez instalado, es muy conveniente de usar.

Un tutorial de aprendizaje. Hay muchos libros de texto en lenguaje C ahora, pero recomiendo a todos que utilicen "Programación en lenguaje C" editado por Tan Haoqiang, la segunda edición de Tsinghua University Press. principiantes, y el contenido también es muy preciso.

Además, hay muchos programas para ayudar al aprendizaje. Después de todo, estamos en la era de Windows. Hay tantos programas de aprendizaje que no son como los antiguos cuando estudiamos. Tuve que leer libros y hacer preguntas. Recomiendo un "Entorno de aprendizaje integrado (lenguaje C)" a todos. El resumen de los puntos de conocimiento y las explicaciones de rutina son muy buenos. También tiene un entorno de prueba de banco de preguntas. Se dice que hay miles de preguntas. Un trubo C en Windows, los principiantes pueden practicar la programación sin siquiera instalar otros compiladores, lo cual es muy adecuado para principiantes. También hay un software de "sistema de aprendizaje de idiomas C", pero parece que es solo un sistema de banco de preguntas. Si cree que las preguntas no son suficientes, también puede intentarlo.

2: Colección Girasol

¿Cuál es la mejor forma de aprender lenguaje informático? La respuesta es: lea el programa. Para una persona verdaderamente exitosa, no importa cuáles sean sus condiciones de vida, nunca se destruirá a sí mismo.

Sí, leer programas es la mejor y más rápida manera de aprender el lenguaje C. Al igual que yo, cuando aprendo nuevos lenguajes J#, C# y otros lenguajes, ya no sostengo un libro y leo línea por línea, sino que aprendo sus rutinas. Por supuesto, para los principiantes que nunca han aprendido ningún lenguaje informático, es mejor leer el tutorial primero. Después de estudiar cada capítulo, deben comprender cuidadosamente todos los conceptos de este capítulo y luego no perderse ningún ejemplo mencionado en este capítulo. , y luego lea el programa detenidamente hasta que comprenda cada línea, luego busque algunas preguntas de programación, preferiblemente similares o idénticas a la rutina, e intente escribir el programa que ha entendido. No lo use como un programa para usted. Si lo has entendido, podrás escribir el mismo programa que él. No es seguro. Si no lo crees, inténtalo. Si no puedes escribirlo, no te preocupes. Regresa y continúa estudiando la rutina. Piensa en ti mismo. ¿Por qué no puedes escribirlo? Luego escribe este programa una y otra vez hasta que lo tengas.

3: Alcanzar la cima

El estado más alto de escribir programas es en realidad dominar diversos medios para resolver problemas (estructuras de datos) y métodos para resolver problemas (algoritmos).

¿Escribir programas de bajo nivel te convierte en un maestro de la programación? No, escribir programas de bajo nivel no es más que controlar la estructura del hardware. Además, el hardware y el hardware no son lo mismo. Escribir un controlador para un chip no es más que controlar los distintos registros y sus combinaciones del chip. y luego escribir y leer valores, nada más. Esto simplemente está familiarizado con algunas funciones de io.

Entonces, ¿qué se necesita para dominar la programación? ¿Cómo se puede llegar a ser competente en programación? Por ejemplo: hay 10 personas frente a ti y encuentras una persona llamada "Zhang San", ¿qué debes hacer? El primer método: preguntar directamente a estas 10 personas: "¿Quién es Zhang San?" Método 2: Le preguntas a cada persona "¿Eres Zhang San?" hasta que la persona a la que le preguntas es Zhang San. El tercer método: ve y pregunta a cada persona una por una: "¿Reconoces a Zhang San? Indícamelo". No subestimes esta pregunta. Por supuesto que dijiste que elegirías el primer método. Sí, felicitaciones por tu respuesta correcta, porque este método es el más rápido y eficiente. Sin embargo, encontrar el método óptimo para resolver el problema en programación. significa que no lo eres. Es una señal importante que pone a prueba el nivel de programación de un programador y no es fácil de lograr.

El problema de ahora es similar al de las estructuras de datos y algoritmos: estructura de datos del mapa, búsqueda exhaustiva y búsqueda binaria. Por lo tanto, dominar la estructura de datos y algunos algoritmos comunes es la forma inevitable de llegar a la cima. Finalmente, recomiendo la "Estructura de datos" de Yan Weimin de Tsinghua University Press. Espero que todos los que quieran convertirse en maestros de programación lean este libro. Resumen

1. Primero escriba de acuerdo con las preguntas del libro. El diseño de las preguntas es razonable y consolida los conocimientos básicos.

2. Encuentra problemas matemáticos, escribe un pequeño programa para resolverlos y familiarízate con algoritmos y funciones básicas.

3. Crea tus propias preguntas, más pequeñas, como administradores de recursos escritos por ti mismo, blocs de texto escritos por ti mismo, etc., para practicar la programación en WINDOWS.

4. Combina cosas a tu alrededor, encuentra un tema intermedio o mira los programas de otras personas y encuentra formas de implementarlo tú mismo.

5. Anota los ejemplos del libro de texto y cópialos, ejecútalos en el ordenador y mira los resultados. Debes saber que cualquier producto tiene ejemplos, que se pueden combinar o imitar orgánicamente.

6. Comience con algo con lo que esté familiarizado, como estadísticas de rendimiento, compile un programa para completar una función y luego mejórelo.

7. Destruye el código repetidamente y encuentra las reglas del código a partir de la destrucción.

8.Practicar en el ordenador de forma frecuente y repetida.