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

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.