Código fuente del proxy local
C es un lenguaje a gran escala ampliamente utilizado en el desarrollo de software industrial. Su propia complejidad y capacidad para resolver problemas prácticos hacen que tenga un gran valor de investigación académica y valor industrial. Al igual que el lenguaje C, C ha logrado un gran éxito en muchas áreas importantes.
Sin embargo, una realidad innegable es que en el campo de la programación de bajo nivel, C está exprimiendo a C mientras lleva la fuerza de C.
Rebote, y en el campo de la programación avanzada, Java y C# también están invadiendo constantemente el territorio de C. Quizás C y C sean uno.
Siempre será un sueño. Tal vez la moda de Java y C# finalmente obligue a C a regresar a su lugar: tiene ventajas fundamentales.
Áreas de desarrollo: programación de sistemas de bajo nivel, diseño avanzado de aplicaciones de alto rendimiento a gran escala, programación embebida y valores numéricos.
Computación científica, etc. Si es así, creo que es algo bueno.
C ha atraído tanta inversión intelectual que los trabajos destacados en este campo incluyen productos y programas de software de gran peso.
Existen infinidad de bibliotecas y libros. Un significado menos estricto del título "C Cuatro libros y cinco clásicos de programación" es: C
Cuatro libros y cinco clásicos de programación. Sí, en esta publicación (y la siguiente) recomendaré más de 20 libros C por categoría.
Puedes elegir libros según tus propias necesidades.
TCPL y D&E
TCPL y D&E son lenguajes de programación C y.
Las abreviaturas C están todas escritas por Bjarne Strausstrup. Los enumero, en primer lugar, porque Bjorn es el fundador del lenguaje C, y luego hay una razón más importante que "primero": estos dos libros están en el campo C.
Una obra maestra indiscutible. No es exagerado decir que son la biblia del lenguaje C.
Bijani Straustrup, Lenguaje de programación C (tercera edición especial)
Lenguaje de programación C (edición especial), Machinery Industry Press.
Lenguaje de programación C (edición especial) (versión fotocopia en inglés), Higher Education Press.
Hasta la fecha, TCPL es el manual de referencia de C con mayor autoridad fuera del documento estándar de C. No es la misma opinión que la mayoría de la gente.
Muestra, siento que el lenguaje escrito de Bjarne no es peor que el lenguaje de programación que creó. Al menos me gusta este ambiente académico.
Trabajo fuerte. La descripción de este libro del lenguaje C es clara y concisa. Es desde la perspectiva del creador del lenguaje C.
Marque C, esto es algo que ningún otro autor o libro puede hacer, y nadie sabe cómo hacerlo mejor que el propio Bjarne.
Utiliza C.
Este es un libro serio para desarrolladores de C intermedios y avanzados. Si es un programador experimentado en C
Prefacio y necesita saber más sobre los conocimientos esenciales de C, este libro está escrito para usted. No es el tipo de cosas que te harán reír después de verla.
Un pequeño libro que hay que entender con atención y masticar una y otra vez. Mientras lee, preste especial atención a lo que enfatizó el Sr. Bjarne.
¿Qué dijiste? Personalmente, prefiero la cuarta parte de este libro, "Diseñar con C". Es difícil encontrar libros sobre lenguajes de programación similares; incluso creo que Bjarne debería escribir esta parte de forma independiente.
Un libro
Bijani Straustrup, El diseño y desarrollo de C
"El diseño y evolución del lenguaje C", Machinery Industry Press.
"El diseño y evolución del lenguaje C" (versión en inglés), Machinery Industry Press.
D ampe es una monografía sobre los principios de diseño, las decisiones de diseño y la filosofía de diseño del lenguaje C. Responde claramente por qué C
se convirtió en lo que es hoy en lugar de convertirse en otro idioma.
Como fundador del lenguaje C, Bjarne demostró vívidamente sus conocimientos únicos y profundos. Además de sus rasgos lingüísticos aclamados por la crítica, Bjarne no ha rehuido aquellos que han causado controversia.
Incluso si rechaza las propiedades de C, da una explicación lógicamente convincente. El contenido cubre la prehistoria de C, C con clases, reglas de diseño de C, estandarización, bibliotecas, gestión de memoria, herencia múltiple, plantillas, etc. , diferentes entre sí.
Las nuevas características importantes, como los mecanismos de persistencia, la información del tipo de tiempo de ejecución y los espacios de nombres, se analizan en profundidad por separado. Todos.
Los programadores de C deberían poder profundizar su comprensión de este lenguaje a partir de la explicación de Bjarne.
Necesito recordarles nuevamente que estos dos libros son ricos en conocimiento e información. No te pierdas ni una palabra de las palabras de Bjorn.
Si lo dices en serio.
Curso de introducción
Aprender cualquier idioma requiere un proceso paso a paso desde el inicio hasta el dominio, desde el principiante hasta el maestro. Sin embargo, para
¿Los llamados novatos son novatos completos o son "novatos" que están familiarizados con otros idiomas?
", incluso para los maestros que han logrado grandes logros en el campo de la programación en un determinado lenguaje, ¿es difícil generalizar? Diferentes principiantes en C
necesitan diferentes libros de introducción.
p>
Andrew Koenig, Barbara E. Mu, Aceleración de C: programación práctica con el ejemplo
Intercambio de trabajoˌBajo explosivoˌIntercambio de trabajo)
Acelerar C versión china, China Electric Power Press <. /p>
A diferencia de la mayoría de los tutoriales de C en el mercado, este libro no comienza con "C en C", sino que comienza con características auténticas de C.
Escriba un programa utilizando la biblioteca estándar desde el principio. , y a medida que avanza la historia, los componentes de la biblioteca estándar se explican uno por uno.
Además, a diferencia de otros libros de texto de C, este libro utiliza ejemplos para promover el lenguaje y las soluciones de la biblioteca estándar. Las explicaciones de los dos últimos son para proporcionar soporte para programas de ejemplo en lugar de programas a gran escala. Como la mayoría de los libros de texto en C, los ejemplos se proporcionan sólo como ayuda para demostrar las características del lenguaje y el uso estándar de la biblioteca. un líder mundial en práctica de programación en C, capacitación educativa y redacción técnica. Me gusta este grande.
Un estilo de escritura refrescante que utiliza la biblioteca estándar y las características nativas del lenguaje C. /p>
Todos los libros de texto de C están eclipsados o desactualizados. Aunque este libro de texto puede ser un poco vanguardista para la educación superior nacional, todavía lo recomiendo encarecidamente a mis colegas. En una carta entre Bjarne y yo, escribió esto. /p>
Evaluación de este libro: para programadores experimentados que aprenden C, este libro puede ser el mejor libro del mundo
"C Primer" (tercera edición)
Este libro es un poco engañoso Aunque el autor afirma que este libro está escrito para principiantes en C, sin importar su grosor.
Tanto la extensión como la profundidad de las explicaciones revelan que este no parece ser el caso. Puede que sea el tutorial de C "De principiante a maestro"
Personalmente creo que sí. no es adecuado para principiantes que no entienden C en absoluto; al menos
debe tener un poco de conocimiento previo en C o C, o al menos algo de experiencia en programación en otros lenguajes.
Aunque este libro omite la discusión de algunas características avanzadas de C, todavía se puede llamar el tutorial de aprendizaje de C más completo hasta la fecha.
De hecho, si. un principiante de C puede leer este libro con regularidad, compárelo con la respuesta introductoria de C.
Si er Book completa todos los ejercicios, su nivel definitivamente entrará en las filas de los programadores profesionales de C. Personalmente creo que
Incluso si ya tienes TCPL, este libro sigue siendo valioso porque es más detallado que TCPL en muchos aspectos.
Muy bueno y más fácil de entender.
Stanley B. Lippman, Basic C
Versión china "C Basics", Prensa de la Universidad de Ciencia y Tecnología de Huazhong.
Essential C (versión fotocopia), China Electric Power Publishing House.
Este libro puede considerarse una versión simplificada del manual de C. Este libro cuenta las historias más emblemáticas de C
Los temas incluyen programación de procedimientos, programación genérica, programación basada en objetos, programación orientada a objetos, programación de plantillas y excepciones.
Procesamiento, etc. Stanley ha reducido el umbral a un nivel que es más accesible para los principiantes en C que tienen experiencia en programación en otros lenguajes.
Este nivel les permite comenzar rápidamente a programar en C sin tener que leer un libro extenso como "The C Primer".
Utiliza ejemplos para guiar el aprendizaje, intentando que los lectores dominen la esencia de C en el menor tiempo.
Para otra persona, describir todos los aspectos del paradigma de programación en C podría llevar cientos de páginas, pero
este pequeño libro lo hace increíblemente bien. A mí personalmente me gusta esta técnica, es sencilla y "tiene algo que decir".
Diga "libro". Este libro también tiene un estilo distintivo: todos los ejemplos de programas utilizan componentes de biblioteca estándar, lo que hace que la gente
se actualice.
Los tres libros anteriores no están escritos para principiantes completos. Los principiantes en programación en C pueden leer el nuevo libro de Francis G.
Lasbro (inédito): Introducción a la programación informática. >
Alto: ¡Puedes hacerlo! recomendado por Bjarne. Francis Glassborough es el presidente de ACCU durante muchos años.
Él mismo ha revisado casi todos los clásicos de C. Esta parte, naturalmente, despertará un gran interés en la comunidad de C. >Programación eficiente y robusta
Hace dos años, cuando estaba a cargo de un proyecto de sistema de despacho de energía provincial, escribí Se crea un programa de puerta de enlace para obtener energía del sistema SCADA
Er 6.5, el otro extremo está conectado a Oralce 8.1.6). Dado que hay casi diez mil puntos de medición en tiempo real, todas las muestras se actualizarán o insertarán cada vez.
Estoy en la puerta de enlace. Se construye un banco de memoria en el programa y los datos obtenidos son los primeros.
Luego se decide si actualizar la base de datos física (mientras se hacen otras cosas más complejas...), mejorando así la eficiencia y los recursos.
Los resultados esperados. logrado en dos aspectos.
Este programa ha estado funcionando muy bien, pero un día después de abandonar el sitio, el administrador del sistema llamó y dijo que era posible.
A veces,. debido a fallas de red y otras razones, este programa de puerta de enlace fallará; fallará por sí solo, pero el problema es que
hará que Windows 2000 Advanced Server tenga una "pantalla azul". Nunca he visto a nadie accidentalmente.
El programa tiene esta "capacidad". Debido a que estaba ocupado con otro gran proyecto en ese momento y no podía ir al sitio para depurarlo, tuve que confiar en p> p>
Experience encapsula cuidadosamente el código de la biblioteca de memoria con el código de manejo de excepciones (y también realizó algunas otras modificaciones ... De esta manera, aunque el problema no se resuelve por completo, el programa ya no será tan feo). .
¿Cuál es el punto de contar esas cositas aquí? (Después de pensarlo, no creo que sea un error terrible.
¿Un "punto culminante")? Lo que quiero decir es que para cualquier software, la eficiencia es imposible sin robustez. Para
Para los programadores de C, escribir un programa eficiente puede no ser difícil, pero escribir uno lleva 7 x 24 horas.
Crear software de servidor no es tan fácil. Es necesario considerar muchos factores y, a veces, estos factores van mucho más allá del lenguaje C.
El lenguaje y las herramientas de desarrollo en sí. Como programador que desarrolla software de proyecto real, no es necesario acumular conocimientos por sí mismo.
Estamos cansados de la experiencia. Mientras seamos lo suficientemente humildes, la experiencia de los demás suele ser una buena referencia para nosotros. Con eso en mente, te sugiero lo siguiente:
Hay varios libros entre los que puedes elegir que te brindarán los beneficios tanto de fuerza como de eficiencia (por supuesto, cubren mucho más.
<) p>Sólo manejo de excepciones j).Scott Meyers, "C eficaz: 50 formas concretas de mejorar los programas y el diseño"
Diseño (segunda edición)
Scott Meyers, C más eficaz: 35 Nuevas formas de mejorar programas y diseños
Effective C versión china, Prensa de la Universidad de Ciencia y Tecnología de Huazhong.
Versión china C más efectiva, China Electric Power Press.
C válida (versión fotocopia), China Electric Power Publishing House.
Si Effective C analiza principalmente algunos conceptos y técnicas relativamente básicos en C, entonces E
Effective C se centra en una serie de cuestiones que incluyen el manejo de excepciones. Comparado con el primero, el segundo tiene dos diferencias principales: primero, contiene mucho contenido del nuevo estándar C; segundo, el tema que discute es a menudo "estrategia" en lugar de "tácticas", y la discusión es más interna; -Profundidad y minuciosa. Especialmente para destructores virtuales, punteros inteligentes.
, recuento de referencias y clases proxy, es difícil de imaginar.
Aparece en un libro tan pequeño.
Con su competencia técnica y sus excelentes habilidades de escritura, Scott es sin duda uno de los mejores escritores técnicos en C del mundo. En construcción
Ambos libros destacan en términos de pulcritud, claridad y legibilidad. En definitiva, estos 85 proporcionados por Scott pueden mejorar sus habilidades de programación.
La tecnología y los métodos de pensamiento de diseño son habilidades esenciales para los programadores de C intermedios y avanzados. Recomiendo mucho estos dos libros (de hecho
hay uno más, como veremos más adelante).
Herb Sutter, "Better C: 47 Desafíos de ingeniería, problemas de programación"
Soluciones D
Herb Sutter, Better C: 40 Nuevos problemas de ingeniería, especialización en programación
Problemas y soluciones
Excepción C versión china, China Electric Power Press.
Más excepciones C versión china, Prensa de la Universidad de Ciencia y Tecnología de Huazhong.
¿Te consideras un experto en lenguaje C? Echemos un vistazo a estos dos libros escritos por el Secretario General del Comité de Normas ISO C antes de responder. Existencia
En estos dos libros, Herb utiliza un enfoque de preguntas y respuestas para guiarlo en el aprendizaje de las características del lenguaje C. Para cada tema, ella primero imagina racionalmente sus preguntas y confusiones, luego adivina que su respuesta probablemente sea incorrecta y luego le brinda pautas y sugiere la mejor solución. y finalmente resume los principios generales para resolver problemas similares.
Estos dos libros son trabajos típicos que profundizan en los detalles del lenguaje C. Son finos pero densos, mucho más que los dos libros de Scott.
El libro es difícil de leer; personalmente creo que es mucho más difícil de entender que el libro de Scott. ¡Ven a estudiar estos dos pequeños libros!
¡El conocimiento que contienen te llevará al menos varios meses! (En el prefacio, Scott admite que ha caído en G más de una vez.
La trampa de las preguntas OTW, debes saber lo que esto significa) ¿es buena para aprender más detalles del idioma? Aunque la mayoría de las veces no tenemos que preocuparnos por las operaciones detrás de escena del código C, cuando lo hacemos, estos dos libros pueden brindarnos buena información, porque revelan cosas sutiles pero cruciales sobre el código. lenguaje C.
Stephen Dewhurst, "La trampa de C: evitar problemas comunes en la codificación y el diseño"
n
La trampa de la programación en C, Sociedad editorial juvenil de China.
Los conocimientos teóricos y la experiencia práctica de Stephen están destinados a ser un buen libro que vale la pena leer. Stephen fue anteriormente uno de los primeros usuarios de C en Bell Labs. Ha resuelto con éxito problemas que incluyen compiladores, comercio de acciones, comercio electrónico e integración de C
Sistemas integrados y otras áreas. Este libro reúne los 99 conocimientos de programación del autor desde la primera línea del desarrollo y los comprende.
Puedes evitar casi todos los problemas comunes de diseño y programación en C.
Incluso creo que para los principiantes en la programación en C, leer este libro será más fácil que leer el libro de Scott y Herb.
Obtén un impulso mayor inmediatamente. Personalmente disfruté el estilo de escritura de este libro; muchas de las opiniones de Stephen parecían extremas.
El final es indiscutible. Por supuesto, esta confianza (y humor seco) proviene de la profunda cultura técnica del autor, no de la arrogancia.
Paranoia.
Además de los libros recomendados anteriormente, Dov Bulka y David Mayhew fueron coautores de "Efficient C: Performan".
La tecnología de programación Ce (Tecnología de programación para mejorar el rendimiento de C, Tsinghua University Press) también vale la pena.
Echa un vistazo. Este libro breve se centra en el desarrollo de aplicaciones C de alto rendimiento. Ambos autores son expertos en software de IBM y ambos trabajan.
Este libro es su experiencia en el campo de la construcción de sistemas con requisitos de alto rendimiento. A algunas personas no les gusta este libro porque.
Ocupa mucho espacio hablar de cosas que no tienen nada que ver con C, pero es precisamente por eso que tengo una buena impresión de este libro.
Estas cosas ampliaron mis horizontes.
Programación por plantillas y genérica
La programación por plantillas y genérica basada en plantillas son sin duda las técnicas de programación en C más activas. La primera aplicación revolucionaria de plantillas fue STL, que demostró plenamente la aplicación de la tecnología de plantillas en los campos de algoritmos y contenedores genéricos, mientras que bibliotecas modernas como Boost y Loki continuaron maximizando el potencial de la tecnología de plantillas. En el campo de las plantillas y la programación genérica, recomiendo
los siguientes dos libros de peso:
David Vandevoorde, Nicolai M. Josuttis, C Templates: The Complete Guide
Plantilla C (versión en chino tradicional), Taiwan Qifeng Information Co., Ltd.
Plantilla C (versión en chino simplificado), Editorial de Correos y Telecomunicaciones del Pueblo.
Existe una forma antigua de elogiar un libro, que dice algo así como "Si no hubieras leído este libro, habrías hecho lo que quisieras".
Suele haber elementos exagerados. Sin embargo, si decimos "No puedes dominar la programación de plantillas C sin leer Plantillas C: la guía completa", entonces esta afirmación será cierta para la mayoría de los programadores de C del mundo
Standing. /p>
Este libro llena un vacío de larga data en el campo de los libros de plantillas C
Su trabajo se centra principalmente en técnicas de programación avanzadas y patrones comunes con plantillas, incluida la biblioteca estándar de C. /p>
Guías de usuario para marcos y componentes de plantillas específicos; sin embargo, se sentirá decepcionado si no comprende en profundidad el mecanismo de las plantillas.
Es difícil "subir y bajar" libremente. Por esta razón, recomiendo este libro a todos los que estén interesados en comprender en profundidad la tecnología de plantillas C.
Este libro tiene traducciones en China continental y la provincia de Taiwán, pero fueron escritos por diferentes traductores. En el momento de leer esto, hay dos personas
Todas las traducciones deben aparecer en la lista, lo que por supuesto le da al lector otra opción. Se ha abierto el sitio web personal del Sr. Hou Jie
Es posible que desee echar un vistazo a la mayoría de los capítulos de la traducción tradicional.
Andre Alexandrescu, Diseño C moderno: programación genérica y patrones de diseño
Aplicados
"Nuevas ideas en diseño C: aplicación de programación genérica y patrones de diseño", Prensa de la Universidad de Ciencia y Tecnología de Huazhong.
"New Thinking in C Design" (versión fotocopia), China Electric Power Press.
¿Te consideras un experto en programación de plantillas C? Lea este libro antes de responder j. Este es un libro increíble escrito por un genio.
Obra maestra. El modo genérico amplía sus horizontes infinitamente y es suficiente para desafiar los límites de pensamiento de cualquier programador de C.
Este libro se divide en dos partes. La primera parte analiza las técnicas básicas utilizadas por la biblioteca Loki y algunas características del lenguaje de alto nivel.
Propiedad, que incluye diseño de clases basado en políticas, especialización local de plantillas, aserciones en tiempo de compilación, listas de tipos y técnicas de asignación de objetos pequeños.
Cirugía, etc. La segunda parte se centra en los componentes importantes y las tecnologías de patrones comunes en Loki, incluidas funciones de imitación universales (functores generealizados), singletons, punteros inteligentes, fábricas de objetos,
fábricas abstractas, visitantes y múltiples métodos. Cada
cada tecnología es reveladora e impresionante.
En el aprendizaje de C, ir demasiado lejos suele ser una excusa para no buscar respuestas. Sin embargo, la orientación a objetos no es toda C.
Las plantillas y la programación genérica también suponen la mitad del mundo. Para los programadores "serios" de C, es inteligente seguir este artículo ilustrado
Técnicas exitosas.
Etiquetas
Estos libros son tan famosos que quizá no les falte para nada mi recomendación. Sin embargo, incluso los programadores de C tienen fuertes capacidades de desarrollo.
La velocidad no es tan rápida como la de otros lenguajes más de moda, y los recién llegados siempre progresan más que los mayores. Además de dar una cálida bienvenida a los recién llegados,
Personalmente siento que es hora de hacer un balance de los libros de C. Espero que este inventario sea útil para mis intereses.
Lectores. Por favor sea paciente y generoso. En el próximo artículo, continuaré presentando la biblioteca estándar, la programación de redes y otros aspectos.
C Buen libro. Con buenos libros este invierno no hará frío.
Cuatro libros y cinco clásicos de la programación en C (Parte 2)
"Conté" TCPL y D; e y tutoriales introductorios, programación eficiente y robusta, plantillas y programación genérica, etc. .
* * *Más de una docena de buenos libros sobre C. A medida que el invierno da paso a la primavera, continuemos el maravilloso viaje de los libros C, j.
biblioteca estándar de Java
Cuando todavía trabajaba en el instituto, cooperé con otros dos institutos en el mismo instituto para desarrollar un proyecto de control de agua a gran escala.
Ojo. Nuestros tres sistemas de software deben comunicarse entre sí. Al depurar el módulo de comunicación, un cliente cuidadoso (un administrador de sistemas estudioso) descubrió que para el mismo protocolo de comunicación, el mío no superaba las 30 líneas, mientras que el del otro superaba las 15.
0 líneas y difícil de entender. El administrador del sistema está confundido. Dije que el estilo y los hábitos de programación de cada uno son diferentes y yo uso estándares.
Biblioteca, y utilizó el estilo de programación tradicional en C y otras técnicas a las que estaba acostumbrado.
¡No me malinterpretes! No quiero menospreciar a este tipo. De hecho, lo que me interesa son aquellos que realmente tienen buenas habilidades de programación en C.
Los programadores suelen expresar admiración. Después de todo, gran parte del éxito actual de C se debe a sus profundas raíces en C.
. Como programador de C, si no estoy familiarizado con C en C, a menudo pienso que sus habilidades básicas no son sólidas y su fortaleza técnica es insuficiente.
Pero dicho esto, C es un lenguaje de programación paradigmático. ¿Qué estilo de programación y experiencia emplea?
Los programadores necesitan saber que depende de la situación específica. Como líder de proyecto que a menudo necesita realizar un desarrollo improvisado en el sitio, estoy acostumbrado a utilizar tantas bibliotecas (y componentes) existentes como sea posible para resolver problemas urgentes de manera rápida y rápida. La eficiencia (y la robustez) es duradera.
Ya existe una biblioteca estándar C probada, ¿por qué no utilizarla?
nicolai M. Josuttis, "Biblioteca estándar C: tutoriales y referencias"
Biblioteca estándar C: tutoriales de autoestudio y manual de referencia, Prensa de la Universidad de Ciencia y Tecnología de Huazhong.
Este es un trabajo enciclopédico de biblioteca estándar de C, un libro de referencia que debe consultarse repetidamente. Es completo, sofisticado
sin rival en sexo y precisión. Este libro detalla las especificaciones y el uso de cada componente de biblioteca estándar.
Se cubre toda la biblioteca estándar, incluidas las transmisiones y la localización, no solo STL. Como sugiere el subtítulo de este libro, primero ajuste.
Colaborar en la lectura del curso, que luego puede servir como manual de referencia.
El estilo de escritura fácil de entender hace que este libro sea muy legible. Si desea aprender a utilizar la biblioteca estándar y utilizarla tanto como sea posible
Para aprovechar su potencial, debe tener este libro. Como se dijo en línea, este libro no solo debe colocarse en su estantería, sino también en el escritorio de su computadora. Se lo recomiendo encarecidamente a todo programador profesional de C.
Angelica Lange, Klaus Kreft, Flujos y configuraciones regionales del lenguaje C estándar: edición profesional avanzada
Guía y referencia de sintaxis
C iostream estándar y localización, Publicaciones de personas y Prensa de Telecomunicaciones.
La biblioteca estándar de C consta de STL, secuencias y localización. Hay muchos libros sobre STL en el mercado, pero pocos son actuales y originales.
Monografía de Geoquímica. Este libro es lo mejor de ambos mundos y no hay mejor libro hasta la fecha.
La transmisión y la localización se analizan con más detalle. Si no está satisfecho con permanecer en el nivel de biblioteca de tráfico "utilizable", no se lo pierda.
En el verano de 2001, leí la versión china de este libro y quedé profundamente impresionado por todo, desde el contenido hasta el empaque.
Pero hay más negativos. En el otoño de 2003, me enteré accidentalmente de que una librería en línea vendía este libro a un precio muy bajo.
Traducción al chino, no hay elección, un suspiro.
Scott Meyers, STL efectivo: 50 formas específicas de mejorar el uso de stents
Biblioteca de plantillas ard
STL efectivo (fotocopia), China Electric Power Press.
Después de leer la versión china de "Effective C and More Effective C" de Scott, estaba esperando esto con ansias.
Versión china de este libro. Me enteré por la página personal del Sr. Pan Aimin que él y sus socios parecen haber terminado.
Lamentablemente, la traducción de este libro aún no está disponible. Por suerte, podemos ver la versión original del mismo.
Este libro es una lectura obligada para los programadores que utilizan STL. En este libro, Scott nos habla sobre los contenedores STL y las máquinas de trabajo algorítmicas.
Sistemas y cómo utilizarlos mejor. Como otras obras de Scott, este libro está escrito con un estilo claro y preciso.
, excelente legibilidad. Después de leer este libro, creo que es posible que tenga la misma sensación que yo y otros programadores de C.
Qué piensas: ¿Cuándo escribirá Scott un libro llamado "STL más efectivo"?
En cuanto a STL, también llamo su atención sobre "Programación genérica y STL:
Uso y extensión de la biblioteca de plantillas estándar C (Programación genérica y STL) de Matthew H. Austern, en
Prensa de energía eléctrica de China).
Este libro irradia una fuerte atmósfera académica. Andrew Koenig y Barbara Mo
Al final de "Le Rated C: Programación práctica con el ejemplo", recomiendan solemnemente otros dos libros avanzados.
(¡Excepto por sus propios "Rumores sobre C", uno es TCPL y el otro es este libro!
Programación de redes
En la era de la programación de redes , ¿Qué papel debería desempeñar C en la creación de ACE (Entorno de comunicación adaptativa)?
Nment) se lo dirá.
Douglas C. Schmidt, Stephen D. Huston, Programación de redes C, volumen 1: Mast
Manejo de la complejidad con ACE y patrones
Douglas C Schmidt, Stephen D. Houston, Programación de redes C, Volumen 2: Sistemas
Reutilización matemática de ACE y marcos
Programación de redes C, Volumen 1: Explotación Las ACE y los patrones eliminan la complejidad, Universidad de Ciencias de Huazhong y Prensa Tecnológica.
Programación de redes C, Volumen 2: Reutilización sistemática basada en ACE y framework, Electronic Industry Press.
Para la programación de redes empresariales utilizando C, actualmente vale la pena elegir ACE (y estos dos libros). ACE es un marco de programación de red de código abierto, multiplataforma y orientado a objetos diseñado para crear middleware y aplicaciones de red de alto rendimiento.
. Douglas es el fundador de ACE y Stephen ha brindado soporte técnico y servicios de consultoría a ACE durante varios años. Todos ellos
Es un experto en la comunidad ACE (sí, la influencia y la aplicación práctica de ACE ha formado una comunidad).
ACE no sólo es buscado por universidades e institutos de investigación, sino que también se ha utilizado con éxito en miles de aplicaciones comerciales en todo el mundo.
ACE ha desempeñado y seguirá desempeñando un papel importante en los sistemas de red en los campos de las telecomunicaciones, el aeroespacial, la medicina y las finanzas. "Si Tú"...
Para desarrollar un sistema de comunicación de alto rendimiento, debes considerar este resultado que reúne la sabiduría de los mejores expertos del mundo.
Además de utilizar características de lenguaje de alto nivel, como plantillas y técnicas de diseño orientadas a objetos C, ACE también utiliza una gran cantidad de patrones. "C
Los volúmenes 1 y 2 de programación de redes no solo le enseñan todos los aspectos de ACE, sino que también le enseñan patrones y configuraciones generales del marco.
Diseño y otras tecnologías avanzadas. Por lo tanto, como programador de C intermedio a avanzado, incluso si rara vez realiza redes C serias.
La programación en red también puede beneficiarse de la lectura de estos dos libros.
Sí, no todas las aplicaciones web necesitan utilizar un servidor web (y otros servidores de aplicaciones) y el modelo de componentes pesados.
Por otro lado, también pueden beneficiarse de los componentes ligeros de ACE.
Varios
Los siguientes libros están incluidos en la sección "Varios" simplemente porque no consideré un método de clasificación más apropiado.
Niños, como el libro anterior, vale la pena leer
Bruce Ekel, "Thinking in C", Volumen 1: Introducción al estándar C (Segunda edición) p>
ion)
Bruce Ekel, "Thinking in C", Volumen 2: Programación práctica (Segunda edición)
Pensamientos de programación en C (Segunda edición) Edición) Volumen 1: Guía estándar de C, Prensa de la Industria de Maquinaria.
Pensamientos de programación en C (inglés 2.ª edición), Machinery Industry Press.
La primera edición de "C Thinking" ganó el Premio Book Shock seleccionado por la revista "Software RD" en 1996. La segunda edición más reciente ha sido reescrita y ajustada significativamente para reflejar el impacto de la estandarización de C y su dirección en los últimos años.
Las últimas investigaciones y resultados prácticos en el campo de los objetos. Flujos de entrada, herencia múltiple, manejo y operación de excepciones
Los temas avanzados como el "reconocimiento de tipo de tiempo" y algunos contenidos agregados después de la estandarización de C se colocan en el segundo volumen.
Bruce es un instructor y consultor experimentado en C. Su capacitación y experiencia en escritura son de clase mundial. Las cosas son más atractivas para los lectores. De hecho, entre libros similares, este libro es más legible que TCPL y C Primer. Por cierto, visite el sitio web del autor, primero podrá
Ver el estilo del segundo volumen
Andrew Koenig, Barbara E. Mu, "Meditations on C: Ten Years". of Ins." Programación"
Derechos y experiencia
"C Random Thoughts", People's Posts and Telecommunications Press
Andrew es uno de los pocos expertos en C en El mundo. Este es un libro sobre ideas de programación en C y técnicas de programación en lugar del lenguaje.
Si tiene cierta base, este libro le enseñará cómo pensar al programar en C.
Un libro detallado. p>
¿Cómo expresar la solución? La expresión técnica del libro es completa y la escritura es fácil de entender:
Este libro está lleno de información sobre qué es C y qué puede hacer C.
Stanley B. Lippman, "Inside the C Object Model"
Exploración en profundidad. del modelo de objetos C, Prensa de la Universidad de Ciencia y Tecnología de Huazhong
Modelo de objetos C (versión fotocopia), Editorial China Electric Power
Observando C desde la perspectiva. del compilador puede hacerle saber por qué y por qué. Este libro analiza muchos programas orientados a objetos en C.
El mecanismo operativo subyacente del diseño secuencial incluye constructores, funciones, objetos temporales, herencia, virtualización y plantillas. También se introducen la creación de instancias,
manejo de excepciones, identificación del tipo de tiempo de ejecución, etc. Algunas compensaciones realizadas en el modelo de objetos C
Felicidad
.