Вы находитесь на странице: 1из 4

Programacin en C

Prlogo

tencial y fueron aprendiendo a hacer cosas fantsticas con


las herramientas que tenan a mano.

El avance de la tecnologa y la concurrente entrega de


informacin, nos permite generar una edicin, variable
y alternativa en la enseanza del lenguaje de programacin que ms impacto social ha tenido en la historia de
la informtica. Este libro ha sido forjado con la incansable ayuda de informticos de habla hispana, quienes byte
a byte han colaborado por hacer de la informacin una
fuente de conocimiento global. De la misma forma, contina hoy siendo modicado en una constante bsqueda
de superacin de la calidad.

Una razn importante para otro libro de lenguaje C es


tambin que los libros existentes muestran muy poca documentacin de calidad. En Internet existe una cantidad
inmensa de informacin publicada pero est dispersa, y
mal manejada en algunos sitios. Es la intencin de este
libro crear un buen compendio de informacin, que permita a los interesados aprender a programar en C.

2 ndice de contenidos

Esta obra est llamada a ser la piedra angular en la enseanza de la programacin, logrando abarcar todos los
aspectos del lenguaje en diversos niveles y de esta forma
ser tanto una referencia tcnica para quienes ya dominan
el lenguaje como una introduccin sencilla para quienes
estn empezando a conocerlo.

1. Introduccin
(a) Herramientas necesarias
2. Historia de C
3. Fundamentos de programacin

Viajaremos por la historia del lenguaje, veremos su propsito e indagaremos en la ciencia de la programacin.
El n es otorgar al lector una doctrina clara de la programacin y el lenguaje C; lo induciremos a conseguir un
manejo importante del lenguaje.

1.1

4. Primer programa en C
(a) Compilacin de programas en C
5. Tipos de datos
(a) Enteros

Para quin es este libro?

(b) Reales
(c) Caracteres

Este libro est dirigido a todos los que deseen obtener conocimientos de programacin, pues el objetivo explcito
que nos ha motivado a crearlo es difundir la importancia
del lenguaje C en el mundo de la informtica. Si nos enfocamos a un grupo social especco, podremos indicar
que este libro contribuir con los estudiantes de carreras
del rea informtica, debido a que los temas convenidos,
son parte de su plan de estudios.

6. Expresiones
7. Interaccin con el usuario
8. Instrucciones de control
(a) La estructura condicional if...else
(b) La estructura condicional switch...case

1.2

(c) El bucle for

Por qu otro manual de C?

(d) El bucle while


(e) El bucle do...while

Porque el lenguaje C es la base fundamental de la programacin. Para quienes estn en el ambiente de la informtica es crucial tener por lo menos nociones de este
lenguaje. Varios sistemas operativos, cientos de bibliotecas, y miles de programas estn construidos utilizando C,
al conocerlo es posible entender, colaborar y desarrollar
en este lenguaje.

(f) La sentencia goto


9. Uso de Funciones
10. Vectores
11. Cadenas de caracteres

Los sistemas, programas, juegos y herramientas que nosotros disfrutamos hoy fueron construidos por personas
como nosotros, que empezaron con nuestro mismo po-

12. Manejo de archivos


(a) Lectura
1

5 CMO CONTRIBUIR A ESTE WIKILIBRO?


(b) Escritura
(c) fread y fwrite

13. Estructuras y Uniones


(a) Estructuras
(b) Uniones

3 Enlaces
Nociones bsicas de programacin (generales, independientes del lenguaje):
Fundamentos de programacin

14. Punteros
15. Manejo dinmico de memoria
16. Matrices Dinamicas

Wikilibro similar a ste en ingls


C Programming

17. Algoritmos y Estructuras de Datos


(a) Punteros a Estructuras
(b) Ordenamiento de Datos
i. Burbuja
ii. Induccion
iii. QuickSort
18. Detalles sobre el proceso de compilacin
19. Los errores
(a) Chequeos del C
(b) El depurador

esquema de operadores y expresiones

4 Licencia y autores
Copyright 2004 Envite
Copyright 2005 Alejandro Moreno Calvo

20. Herramientas externas tiles

Copyright 2006 Andreu Correa Casablanca

21. Resumen de ejemplos

Copyright 2009 zerohours

(a)
(b)
(c)
(d)
(e)
(f)
(g)

El Hola Mundo
El Hola Mundo comentado
El Hola Mundo estructurado en funciones
Ejemplo de clculo con enteros
Ejemplo comentado de clculo con enteros
Calendario en C
Clculo del logaritmo binario

22. La librera glib


23. Programacin paralela en memoria compartida

2.1

Anexos

1. Referencia
(a)
(b)
(c)
(d)

Tipos de datos
Operadores
Estructuras
Bibliotecas y funciones

2. Cmo compilar un programa


(a) Un poco ms sobre compilacin
3. Cdigo embebido
4. Recursos en la red
(a) Manuales, tutoriales y otros documentos
(b) Compiladores e IDEs
5. Bibliografa

Ver el historial de cada pgina para el resto de autores.

5 Cmo contribuir a este WikiLibro?


Contribuir con este libro es muy simple primero deberas
registrarte un usuario y/o entrar (esto no es necesario pero si muy conveniente) a Wikilibros, para que podamos
identicar tus ediciones. Luego, si nunca has contribuido
en un proyecto de wikipedia o en otro wiki deberas leer
el manual de uso de wikilibros.
Una vez hecho esto todo lo que tienes que hacer es agregar el contenido que consideres necesario para el libro.
Para editar cualquier seccin basta con hacer click al link
que dice editar en la pestaa en la parte superior de la pagina, seria bueno revisar (antes de editar cualquier cosa)
la pestaa de discusin que est ah para ser usada. Ten
en cuenta que el material que ya est fue escrito por personas que deseaban contribuir igual que t, as que trata
de respetarlo. Aunque con esto no me reero a que si se
necesita alguna correccin, reorganizacin, quitar partes
que sean ambiguas, no dejes de hacerlo. Lo mejor sera
que todos contribuyramos de cualquier manera al libro.
Adems, es recomendable consultar la pgina de discusin del libro y la del articulo en particular que quieras
modicar, ya que de esta manera se pueden coordinar esfuerzos.

3
Recuerda que todo el contenido que aadas al libro es
publicado bajo la licencia GFDL, por lo que no uses material que no haya sido escrito por ti o que no est ya publicado bajo GFDL. Recientemente wikimedia decidi
adoptar la Licencia Creative Commons Compartir-Igual
3.0 para todos los aportes, por lo que actualmente el libro
tiene una licencia dual.

6 TEXTO E IMGENES DE ORIGEN, COLABORADORES Y LICENCIAS

Texto e imgenes de origen, colaboradores y licencias

6.1

Texto

Programacin en C Fuente: http://es.wikibooks.org/wiki/Programaci%C3%B3n%20en%20C?oldid=236462 Colaboradores: Pablo.cl, Javier Carro, ManuelGR, Envite, Almorca, CaStarCo~eswikibooks, Marsian~eswikibooks, Gargo, H~eswikibooks, Morfeomtx~eswikibooks, LadyInGrey, Josemanuelmv, Valenluis, Necastro, Rafael.galvez.vizcaino, Magister Mathematicae, Ksaver, Oleinad,
AlexGPL~eswikibooks, Raulshc, Cvmontuy, MABot, Zerohours, Maxy, Margamanterola, C1245j7414, CarsracBot, Earizon, Asele, Savh,
Jcaraballo, Narutoeshacker15, Igna, Polyglottos, Dessaya, Alan, LlamaAl y Annimos: 56

6.2

Imgenes

6.3

Licencia de contenido

Creative Commons Attribution-Share Alike 3.0

Вам также может понравиться