Tan Haoqiang ha aprendido programación en lenguaje C. ¿Puedes aprender bien C básico?
La siguiente lista de libros en C está extraída de "Beber agua y pensar en su fuente":
Un compañero de clase me preguntó cómo aprender bien C. No tengo nada más que ofrecerte. La única manera es estudiar e ir a la universidad.
La cantidad de libros se puede solucionar. Es fácil pensar en C como un lenguaje cotidiano más que como un lenguaje de programación.
Alguien quiere volver a preguntarme ¿qué libro debo leer? ¿Qué hacer si no tienes tiempo?
Solo te puedo decir, no aprendas C si no tienes tiempo, haz lo que quieras. No en la vida.
C es igualmente bella.
Si quieres aprender, debes aprenderlo bien, así que haré una lista de libros, lo cual no debería ser un gran problema.
En primer lugar, hay que leer "El diseño y evolución de C" de Bjarne Straustrup para entenderlo.
Habla de la historia de esta lengua. Luego podrás leer otros libros, pero vuelve a leer este libro para ver cómo las nuevas técnicas que estás aprendiendo se van aceptando en el idioma poco a poco.
El primer libro varía de persona a persona, pero lo básico es mejor. Puede leer "C Primer" de Stanley B. Lippmann
Este libro es lo suficientemente grande como para saltarse la lectura de las secciones marcadas con asteriscos. Si la base no es muy buena, puedes mirar a Stanley B.
"Essential C" de Lippmann es un libro mucho más ligero, pero cubre los cuatro paradigmas de C y
los explica muy claramente.
En segundo lugar, debería dejar lo técnico y mirar a Pike y Koenigan en la práctica.
Para aquellos de ustedes que son programadores, aclaremos a qué deben prestar atención al programar. Se puede decir que este
folleto muy delgado es una guía de lectura obligada para los programadores.
El tercer libro debería ser "Thinking in C" escrito por Bruce Ekel y traducido por Hou Jie. Cada vez que leo este libro,
lo volveré a leer medio año después. Se puede decir que cada capítulo invita a la reflexión y este libro me hizo sentirlo.
La tecnología está utilizada a un nivel muy alto, pero el lenguaje es muy sencillo. Siempre que lo leas atentamente, incluso si los conceptos básicos no son buenos, por supuesto que puedo entenderlo.
Utilizo este libro cuando enseño (todos los estudiantes a los que me enfrento no tienen ningún conocimiento).
Si quieres pasar al siguiente nivel, tendrás que reducir el ritmo. Primero, debes dominar buenos hábitos de diseño en C. Así es la C eficaz de Scott Meyers y una C más eficaz nos ha aportado un sinfín de beneficios. Más
Effective C no podía permitírselo, así que tuve que gastar 10 yuanes para copiar y encuadernar un "libro encuadernado con hilo" que parecía un girasol.
Recoger(;-)). Estos dos libros son verdaderos clásicos y el dominio de C por parte de los autores hace que el estilo del lenguaje sea legible.
Tan dulce como un caramelo, como si estuviera enfrente dando una conferencia. Tengo los CD originales de estos dos libros, si estás interesado.
Interesante, siempre que lo proporciones, puedes enviar un correo electrónico a gaobo@cplusplus.cn o enviar un mensaje de texto a Gao Bo de Siyuan.
Grabaré discos gratis. Más eficiente si tiene un conocimiento profundo de C eficiente.
C, y luego descubrirás que ya eres una grulla entre la multitud. Puede guiar el funcionamiento del proyecto, puede escribir los programas que desea escribir y puede señalar el tamaño del código que otros creen que se ve bien. si puedes.
Realmente me sorprendiste cuando pudiste saber de un vistazo que el código de alguien correspondía al "Artículo 27" o al "Artículo M6".
Ya he dicho que si quieres escribir un programa, el ámbito de EC y MEC es suficiente para que puedas afrontarlo, pero si
no estás satisfecho y quieres para centrarme en algunas cuestiones teóricas, o si quieres ver el código implementado, no lo uses
Extraño estos excelentes libros. Me refiero a la excelente C de Herbasutter y demás.
Excepción C, estos dos libros son difíciles. Tengo más de diez notas de lectura para cada libro.
Página.
Especialmente en la sección de programación genérica, estos dos libros son ampliamente citados y hacen todo lo posible para profundizar.
Cuando entiendo uno, me limpio el sudor una vez, lo que me hace sentir alegre y el análisis del código fuente STL de Hou Jie es práctico.
El ejemplo explica cómo se implementa STL poco a poco; comprendió. Recién comencé a leerlo, así que no haré comentarios; pero Stanley B. Lippman, uno de los implementadores de Cfront, escribió dentro del objeto C.
Modelo, sólo tengo una palabra, básicamente impresionante. Aprendí mucho sobre los compiladores que interpretan el código fuente.
Los detalles, así como los detalles de la asignación de memoria, jaja, los conozco, ¿a qué tengo miedo? Obtenido recientemente
Otro implementador de Cfront, C Meditations de Koenig, se ve muy bien. También lo recomiendo a todos, pero aún no lo he terminado.
Finalmente, ustedes, futuros teóricos de C, deberían recordar los Lenguajes de programación C
de Bjarne Straustrup, ¡de todos modos tienen que leerlo cuatro o cinco veces! Esta es la fuente de todos los libros C.
Si aún no es suficiente, solicite un estándar C al Comité de Estándares C.
No leas ningún libro de China continental (incluido el mío). No lea ningún libro sobre VC o sobre un compilador específico. Si necesitas complementar el curso de lenguaje C, basta con comprar un lenguaje de programación K;r C
muy pequeño. No leas otros libros. No aprenda C primero, luego aprenda C y siga recto.
Aprende de C. ¿No aprendiste primero chino clásico y luego chino vernáculo? Así que créeme, es más fácil simplemente venir.