
C Recipes
Shirish Chavan
- Editorial
- Apress
- Año
- 2017
- Páginas
- ~446
- Nivel
- Intermedio
De qué trata
C Recipes: A Problem-Solution Approach es un recetario de programación en C escrito por Shirish Chavan y publicado por Apress en 2017. Chavan, que ha enseñado física e informática en colegios universitarios de la India durante unos treinta años, sigue el formato problema-solución de la serie Recipes de Apress: cada receta plantea una tarea concreta, presenta el programa completo en C y explica cómo funciona. La editorial lo dirige a lectores que ya tienen algo de experiencia con C y buscan un repertorio de soluciones que consultar.
Los once capítulos empiezan con una introducción al lenguaje y siguen con sentencias de control (suma de 1 a N, serie de Fibonacci, cálculo del seno, raíces de una ecuación cuadrática), funciones y arrays (números primos, recursión, el problema de las ocho reinas, suma y producto de matrices), punteros y arrays, incluidos punteros a punteros para manejar cadenas, y funciones y estructuras con punteros, que termina con un menú en modo texto. Siguen los archivos de datos en modo texto y binario (lectura, escritura, copia y renombrado), las listas enlazadas, y las pilas y colas, con conversión de notación infija a postfija y prefija y una cola circular. Después vienen la búsqueda lineal y binaria y seis algoritmos de ordenación (burbuja, inserción, selección, mezcla, Shell y quicksort), un capítulo de cifrados (inverso, César, transposición, multiplicativo, afín, sustitución, Vigenère, one-time pad y RSA) y otro de métodos numéricos: raíces por bisección, regula falsi, Muller y Newton-Raphson, interpolación de Newton, Gauss, Stirling, Bessel, Everett y Lagrange, integración por trapecios y Simpson, y ecuaciones diferenciales por Euler modificado y Runge-Kutta.
Es un libro de ejemplos y no un curso: no enseña C desde cero ni trata los estándares modernos (C11/C17), las herramientas de compilación y depuración o la programación de sistemas. Su valor está en los algoritmos clásicos de estructuras de datos, criptografía y cálculo numérico resueltos en C estándar, que siguen siendo válidos. En el repositorio oficial de Apress solo está publicado el código del capítulo 5.
- C
- Recetas problema-solución
- Punteros
- Estructuras y uniones
- Archivos de datos
- Listas enlazadas
- Pilas y colas
- Búsqueda y ordenación
- Criptografía clásica
- Métodos numéricos
¿Cómo enseña?
Con ejercicios
- ✗ Sin ejercicios
- ✗ Sin proyectos

