Introducción a la programación con C – Andrés Marzal, Isabel García

By | noviembre 4, 2016

1-ntroduccion-a-la-programacion-con-c-andres-marzal-isabel-garcia


DESCARGAR PDF


AutoresAndrés Marzal, Isabel García  |  Categoría: Programación  |  Formato: PDF  |  Idioma: Español   |  Edición: 1era  |  Año: 2003  |  Páginas: 373


El lenguaje de programación C es uno de los m´as utilizados (si no el que más) en la programación de sistemas software. Es similar a Python en muchos aspectos fundamentales: presenta las mismas estructuras de control (selección condicional, iteración), permite trabajar con algunos tipos de datos similares (enteros, flotantes, secuencias), hace posible definir y usar funciones, etc. No obstante, en muchas otras cuestiones es un lenguaje muy diferente.

Contenido:

1. Introducción a C.
1.1. C es un lenguaje compilado.
1.2. Traduciendo de Python a C: una guía rápida.
1.3. Estructura típica de un programa C.
1.4. C es un lenguaje de formato libre.
1.5. Hay dos tipos de comentario.
1.6. Valores literales en C.
1.7. C tiene un rico juego de tipos escalares.
1.8. Se debe declarar el tipo de toda variable antes de usarla.
1.9. Salida por pantalla.
1.10. Variables y direcciones de memoria.
1.11. Entrada por teclado.
1.12. Expresiones.
1.13. Conversión implícita y explícita de tipos.
1.14. Las directivas y el preprocesador.
1.15. Constantes..
1.16. Las bibliotecas (módulos) se importan con #include.
1.17. Estructuras de control.

2. Estructuras de datos en C: vectores estáticos y registros.
2.1. Vectores estáticos.
2.2. Cadenas estáticas.
2.3. Vectores multidimensionales.
2.4. Registros.
2.5. Definición de nuevos tipos de datos.

3. Funciones.
3.1. Definición de funciones.
3.2. Variables locales y globales.
3.3. Funciones sin parámetros.
3.4. Procedimientos.
3.5. Paso de parámetros.
3.6. Recursión.
3.7. Macros.
3.8. Otras cuestiones acerca de las funciones.
3.9. Módulos, bibliotecas y unidades de compilación.

4. Estructuras de datos: memoria dinámica.
4.1. Vectores dinámicos.
4.2. Matrices dinámicas.
4.3. Más allá de las matrices dinámicas.
4.4. Redimensionamiento de la reserva de memoria.
4.5. Introducción a la gestión de registros enlazados.
4.6. Listas con enlace simple.
4.7. Listas simples con punteros a cabeza y cola.
4.8. Listas con enlace doble.

5. Ficheros.
5.1. Ficheros de texto y ficheros binarios.
5.2. Ficheros de texto.
5.3. Ficheros binarios.
5.4. Errores.

306

Deja un comentario