Programacion En C
Introducci´n a la Programaci´n sobre UNIX
o
o
Francisco Rosales Garc´
ıa
Departamento de Arquitectura y Tecnolog´ de Sistemas Inform´ticos
ıa
a
Facultad de Inform´tica
a
Universidad Polit´cnica de Madrid
e
5 de febrero de 2008
´
Indice general
1. ¿Qu´ es programar?
e
1.1. ¿C´mo es un ordenador por dentro? . . . .
o
1.2. ¿Qu´ sabe hacer un ordenador? . . . .. . .
e
1.3. ¿Para qu´ se usan los ordenadores? . . . . .
e
1.4. Ciclo de vida del software . . . . . . . . . .
1.5. Ciclo de programaci´n . . . . . . . . . . . .
o
1.6. ¿Qu´ conocimientos tiene un programador?
e
1.7. Resumen . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2. Programaci´n estructurada
o
2.1. Conceptos . . . . . . . . . . .
2.2. T´cnicas de programaci´n . .
eo
2.3. Estructuras de programaci´n
o
2.4. Estilo de codificaci´n . . . . .
o
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
.7
.9
. 10
. 17
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3. Tipos y estructuras de datos
4. El Entorno UNIX
4.1. Usuarios y Grupos . . .
4.2. Sesi´n . . . . . . . . . .
o
4.3. Mandatos . . . . . . . .
4.4. Procesos . . . . . . . . .
´
4.5. Arbol de Ficheros . . . .
4.6. Descriptores de fichero .
4.7. Int´rprete de mandatos
e
4.8. Configuraci´n . . . . . .
o
4.9. Xwindows . . . . . .. .
.
.
.
.
.
.
.
.
.
5. Herramientas de desarrollo
5.1. Editor . . . . . . . . . . .
5.2. Compilador . . . . . . . .
5.3. Depurador . . . . . . . . .
5.4. Bibliotecas . . . . . . . .
5.5. Constructor . . . . . . . .
5.6. Otras herramientas . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
4
4
4
5
6
6
21
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
i
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
31
32
33
33
35
35
38
39
47
48
.
.
.
.
.
.
49
49
51
53
55
56
57
ii
Programaci´n Estructurada
o
1
Cap´
ıtulo 1
¿Qu´ es programar?
e
En esta sesi´n se pretende que el alumno entienda qu´ sabe hacer un ordeo
e
nador, y c´mo el programador ser´ capaz de instruirle para que haga lo que el
o
a
desea.
1.1.
¿C´mo es un ordenador por...
Regístrate para leer el documento completo.