programar en casa
Programación en C
Índice de contenidos
1. Introducción
1. Herramientas necesarias
2. Historia de C
3. Fundamentos de programación
4. Primer programa en C
1. Compilación de programas en C
5. Tipos de datos
1. Enteros
2. Reales
3. Caracteres
6. Expresiones
7. Interacción con el usuario
8. Instrucciones de control
1. La estructura condicional if...else
2. Laestructura condicional switch...case
3. El bucle for
4. El bucle while
5. El bucle do...while
6. La sentencia goto
9. Uso de Funciones
10. Vectores
11. Cadenas de caracteres
12. Manejo de archivos
1. Lectura
2. Escritura
3. fread y fwrite
13. Estructuras y Uniones
1. Estructuras
2. Uniones
14. Punteros
15. Manejo dinámico de memoria
16. Matrices Dinamicas
17. Algoritmos y Estructurasde Datos
1. Punteros a Estructuras
2. Ordenamiento de Datos
1. Burbuja
2. Induccion
3. QuickSort
18. Detalles sobre el proceso de compilación
19. Los errores
1. Chequeos del C
2. El depurador
20. Herramientas externas útiles
2
Programación en C
21.
21. Resumen de ejemplos
1. El "Hola Mundo"
2. El "Hola Mundo" comentado
3. El "Hola Mundo" estructurado en funciones
4.Ejemplo de cálculo con enteros
5. Ejemplo comentado de cálculo con enteros
6. Calendario en C
7. Cálculo del logaritmo binario
22.. La librería glib
22
23.. Programación paralela en memoria compartida
23
Anexos
1. Referencia
1.
2.
3.
4.
Tipos de datos
Operadores
Estructuras
Bibliotecas y funciones
2. Cómo compilar un programa
1. Un poco más sobre compilación
3. Código embebido4. Recursos en la red
1. Manuales, tutoriales y otros documentos
2. Compiladores e IDEs
5. Bibliografía
3
Programación en C/Introducción
Programación en C/Introducción
Objetivos
El objetivo principal de este Wikilibro es que cualquier persona sin conocimientos previos de programación pueda
ser capaz de programar en el lenguaje C.
Una vez logrado el dominio del lenguaje, esprobable que los lectores se interesen por otros temas más complejos
que superen a los temas básicos. También les será más o menos sencillo aprender cualquier otro lenguaje de
programación estructurada.
Sin embargo, este no es un libro que apunte únicamente a programadores principiantes. También puede resultar de
interés para quienes ya tengan experiencia en el área de programación. En estaintroducción hay dos secciones en las
que se explica para los dos grupos principales de lectores qué camino seguir para comenzar a programar en el
lenguaje C o bien perfeccionar conocimientos.
El lenguaje C es tan usado porque es un lenguaje de programación que emplea pocas instrucciones en lenguaje
máquina para traducir elementos del código. Esto reduce los tiempos de ejecución de los programas.Nota sobre la exactitud
Muchas de las cosas expresadas en este wikilibro, especialmente en los primeros capítulos, no son completamente
exactas, aunque son buenas aproximaciones. Los detalles más exactos irán apareciendo posteriormente, una vez que
los materiales anteriores hayan sido correctamente asimilados por el lector. En general, dadas dos definiciones o
datos contradictorios en estewikilibro, debe considerarse siempre como más exacto al segundo, habiendo aparecido
el primero como una introducción más general al tema.
Estándar utilizado
El lenguaje C fue creado en los años setenta, y a lo largo de su historia ha pasado por muchas modificaciones, tanto
con respecto a la sintaxis como con respecto al código incluido dentro de la biblioteca estándar. Es por ello que sefueron desarrollando estándares, para que todos sepan con qué versión del lenguaje se está trabajando.
Los distintos estándares del lenguaje C han sido: el C de Kernighan y Ritchie, un estándar no-oficial que surgió
luego de la publicación de su libro en 1978; el C89 o C90, el primer estándar oficial, posterior a la publicación de los
estándares ANSI en 1989 e ISO en 1990; y el C99, publicado en...
Regístrate para leer el documento completo.