El lenguaje de programación C++, apuntes
Facultad de Cs. de la Ingeniería
Instituto de Informatica
Apuntes de Clases
INFO 161 : El Lenguaje de Programación C++
Prof. Luis Alberto Alvarez GonzálezValdivia, Marzo de 1999.-
Tabla de Contenidos
1. INTRODUCCIÓN
1
1.1.
LENGUAJES DE COMPUTACIÓN.
1.1.1.
HISTORIA DE LOS LENGUAJES
1.2.
PARADIGMAS DE PROGRAMACIÓN
1.2.1.
PROGRAMACIÓN PORPROCEDIMIENTO O PARADIGMA PROCEDURAL.
1.2.2.
PROGRAMACIÓN MODULAR.
1.2.3.
PROGRAMACIÓN ORIENTADA A OBJETOS (POO).
1
2
3
4
5
7
2. EL LENGUAJE C++
9
2.1.
INTRODUCCIÓN
2.1.1.VARIABLES Y ARITMÉTICA
2.1.2.
TIPOS FUNDAMENTALES
2.1.3.
ASIGNACIONES
2.1.4.
PUNTEROS Y ARREGLOS
2.1.5.
PRUEBAS Y CICLOS
2.2.
FUNCIONES
2.2.1.
PASO POR VALOR Y POR REFERENCIA
9
9
10
1011
12
13
15
3. DECLARACIONES Y CONSTANTES
17
3.1.
NOMBRES
3.2.
TIPOS
3.2.1.
TIPOS FUNDAMENTALES
3.2.2.
CONVERSIÓN DE TIPOS.
3.2.3.
TIPOS DERIVADOS.
22
22
23
23
24
4.PUNTEROS.
33
4.1.
4.2.
4.3.
34
35
40
EXPRESIONES CON PUNTEROS
ARITMÉTICA DE PUNTEROS.
ARREGLO DE PUNTEROS
5. FUNCIONES
44
5.1.
FORMA GENERAL DE UNA FUNCIÓN.
5.1.1.
RETORNODE VALORES.
5.2.
REGLAS DE ALCANCE DE FUNCIONES
44
46
47
C++
Página i
5.2.1.
VARIABLES LOCALES.
5.2.2.
PARÁMETROS FORMALES.
5.2.3.
VARIABLES GLOBALES
5.3.
ARGUMENTOS DE UNAFUNCIÓN.
5.3.1.
CREANDO UNA LLAMADA POR REFERENCIA.
5.3.2.
LLAMADO DE FUNCIONES CON ARREGLOS.
5.3.3.
FUNCIONES QUE RETORNAN VALORES.
5.3.4.
RETORNO DE PUNTEROS
47
48
49
50
51
52
55
566. ALGORITMOS DE ORDENAMIENTO
59
6.1.
6.2.
6.3.
60
62
63
ORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR SELECCIÓN
ORDENAMIENTO POR INSERCIÓN
7. ESTRUCTURAS
64
7.1.REFERENCIANDO ELEMENTOS DE UNA ESTRUCTURA.
7.2.
ARREGLO DE ESTRUCTURAS
7.3.
PASO DE ESTRUCTURAS A FUNCIONES
7.3.1.
PASO DE ELEMENTOS
7.3.2.
PASO DE ESTRUCTURAS ENTERAS A FUNCIONES
65
66
77
77...
Regístrate para leer el documento completo.