
Este libro ha sido desarrollado específicamente para que cubra el temario oficial del módulo de Fundamentos de Programación del Ciclo Formativo de Grado Superior Administración de Sistemas Informáticos (ASI). También es una valiosa herramienta para profundizar en el lenguaje C, uno de los más extendidos en el mundo de la informática y cuyo conocimiento es fundamental para adquirir las técnicas básicas de programación.
El libro comienza con una extensa visión de los conceptos previos necesarios para abordar el estudio de un lenguaje de programación, para pasar a hacer un recorrido de las características más importantes del lenguaje C: tipos de datos, operadores, sentencias de control de flujo, funciones, punteros. Los últimos capítulos se dedican a aspectos más avanzados del lenguaje: estructuras dinámicas, recursividad, creación de librerías y comunicación a través de sockets. La mayoría de los capítulos contiene problemas resueltos y ejercicios propuestos para que el lector compruebe cómo evoluciona su aprendizaje.
Los apéndices constituyen un complemento para ampliar los conocimientos, en ellos se muestra una visión general del uso de este lenguaje bajo Linux y se dan las pautas para la gestión de procesos utilizando llamadas POSIX. Además se ofrece una completa guía de estilo para generar un código de calidad.



A.DESARROLLO EN ENTORNO LINUX
INTRODUCCIÓN.269
COMPILADOR GCC.269
UTILIDAD MAKE .271
CREACIÓN DE LIBRERÍAS CON LA UTILIDAD AR .273
ENTORNO GRÁFICO ANJUTA IDE
APÉNDICE B.GESTIÓN DE PROCESOS
INTRODUCCIÓN.279
NOCIONES SOBRE PROCESOS.279
FUNCIONES POSIX PARA LA GESTIÓN DE PROCESOS .280
HILOS O THREADS
APÉNDICE C.GUÍA DE ESTILO DE C
INTRODUCCIÓN.291
LEGIBILIDAD Y MANTENIMIENTO DEL CÓDIGO .291
Encapsulación y ocultación de la información .292
Espacios en blanco.292
Comentarios .294
Nombres significativos .295
ORGANIZACIÓN DE LAS FUNCIONES .297
Prólogo de la función.297
Argumentos de la función.298
Declaración de variables externas.299
Declaración de variables internas .299
Bloque de código .299
Retorno (return()).300
TIPOS DE DATOS, OPERADORES Y EXPRESIONES .300
Variables .301
Constantes .301
Definición y declaración de variables.301
Formato de los operadores.302
Operadores y expresiones de asignación .303
Expresiones condicionales .304
Prioridad y orden de evaluación .304
SENTENCIAS DE CONTROL DE FLUJO.304
Esquema de las sentencias .305
Sentencias de control de flujo de selección o bifurcación.306
Sentencias de control de flujo de iteración o bucle .310
Tratamiento de excepciones
ÍNDICE ALFABÉTICO
Otros clientes que compraron Fundamentos de programación., también compraron:
Otros libros de Programación. Otros: