¿Qt tiene que usar C?
Te daré un artículo clásico (no sé quién). El autor es, lo vi en Internet, se siente muy clásico, así que lo rechacé (al menos creo que es muy clásico)
Cómo aprender C, no tengo otra forma de darte. una mejor manera. La única manera es leer libros y leer muchos
Una gran cantidad de libros puede resolver este problema. Es bueno pensar en C como un lenguaje cotidiano, en lugar de un lenguaje de programación. El siguiente paso es practicar mucho. Solo a través de la práctica podrás dominar realmente las habilidades de programación.
Alguien quiere volver a preguntarme, ¿qué libro debería leer mejor? ¿Qué pasa si no tengo tiempo? Todo lo que puedo decirte es que si no tienes tiempo, no aprendas C, haz lo que amas. Sin
C, la vida sería igual de maravillosa.
Si vas a aprenderlo y debes aprenderlo bien, entonces haré una lista de libros, lo cual no debería ser un gran problema.
En primer lugar, debes leer el libro de Bjarne Stroustrup "El diseño y evolución de C" para comprender
la historia del lenguaje C.
Luego podrás leer otros libros, pero sigue volviendo a este para ver cómo las nuevas técnicas que estás aprendiendo se van incorporando al idioma poco a poco.
El primer libro varía de persona a persona. Si tiene una buena base, puede leer "C Primer" de Stanley B. Lippman.
Este libro es muy largo, por lo que no es necesario leer las partes marcadas con asteriscos. Si la base no es muy buena, puedes leer "Essential C" de Stanley B.
Lippman. Este libro es mucho más simple, pero cubre los cuatro paradigmas de C
y es muy bueno. claro.
El segundo libro debería detenerse en el contenido técnico y leer "Práctica de programación" de Pike y Kernighan.
Este libro organiza las cosas a las que prestar atención en la programación. Se puede decir que este
folleto muy delgado es una guía de lectura obligada para los programadores.
El tercer libro es "Thinking in C" de Bruce Eckel, traducido por Hou Jie, que releo una vez cada
medio año. Se puede decir que cada capítulo invita a la reflexión. Este libro me hizo sentir.
El nivel de aplicación técnica es muy alto, pero el lenguaje es muy popular siempre que lo leas con atención. la base no es buena,
Definitivamente puedo entenderlo.
Si quieres alcanzar un nivel superior, primero debes dar un paso más lento y dominar los modismos de diseño de C. Aquí es donde la C efectiva y la C más efectiva de Scott Meyers resultan útiles. No podía permitirme más
Effective C, así que gasté $10 en un libro "encuadernado con hilo" que parecía un tesoro escondido de girasoles
(;-)). Estos dos libros son verdaderos clásicos, y el dominio del C por parte del autor hace que la lectura del idioma sea tan agradable como si estuviera parado al otro lado de la sala dando una conferencia. Si tiene un conocimiento profundo de "C efectivo" y "C más efectivo", descubrirá que ya es sobresaliente. Puede dirigir la operación de un proyecto, puede escribir todos los programas que desee y puede señalar problemas grandes y pequeños en el código de otras personas que se ve bien. Si puedes saber de un vistazo que el código de otra persona corresponde al "Artículo 27" o al "Artículo M6", entonces realmente me impresionas.
He dicho que si quieres escribir programas, el ámbito de EC y MEC es suficiente para satisfacerte, pero si no estás satisfecho y quieres centrarte en los aspectos teóricos, o quieres ver el implementación del código, no deberías
perderte estos fantásticos libros. Me refiero a "Exceptional C" y "More
Exceptional C". Ambos libros son muy difíciles de leer. Tengo más de una docena de notas de lectura para cada uno.
Longitud de la página. Especialmente para la parte de programación genérica, estos dos libros citan clásicos y tienen la capacidad de discutirlos en profundidad. Cada vez que leo una línea, me seco el sudor y me siento muy entusiasmado con el "Análisis de código fuente STL" de Hou Jie;
para explicar paso a paso cómo se implementa un STL, acabo de empezar a leer y no comentaré y
Stanley .. "The C of Exceptional C" de Lippman fue el primer libro que leí en el mundo. Stanley B. Lippman, uno de los implementadores de Cfront, escribió el modelo "Dentro del objeto C", que sólo puedo describir en una palabra: básicamente asombroso. Aprendí innumerables detalles sobre la interpretación del código fuente por parte del compilador y la asignación de memoria.
Recientemente, obtuve otro implementador de Cfront del Comité de Estándares C: "C Meditations" de Koenig. Se ve muy bien, lo recomiendo aquí
, pero no lo he leído. todavía, así que no tengo nada que decir al respecto.
Por último, pero no menos importante, futuros teóricos de C, debéis recordar que "El lenguaje de programación C" de Bjarne Stroustrup debería leerse de todos modos ¡Cuatro o cinco veces! Es la fuente de todos los libros C.
Si eso no es suficiente, solicite una copia del estándar C al Comité de Estándares C.
No leas ninguna obra de autores de China continental (incluidas mis obras). No lea ningún libro
específico de compiladores o VC. Si necesita ponerse al día con el curso de lenguaje C, simplemente compre una copia pequeña de "El lenguaje de programación C
" de K&R y no lea otros libros. En lugar de aprender C primero y luego aprender C, aprenda C directamente. No aprenderás chino clásico primero y luego chino vernáculo, ¿verdad? Así que, créanme, es más fácil simplemente participar.