INDICE Capitulo 1. El Turbo C++ y el Lenguaje C 1

Anuncio
INDICE
Capitulo 1. El Turbo C++ y el Lenguaje C
Introducción
Introducción al turbo C++
Instalación de la versión 3 del turbo C++
Carga del editor turbo C++ para crear programas
Opciones: File, Edit, Search, Run, Compile, Debug, Project; Options,
Window, Help
Edición y ejecución de un programa ejemplo
Compilación de un programa turbo C++
La función MAIN ( )
Funciones secundarias
Punto y coma, llaves y bloques, explicaciones o comentarios
Resumen de instrucciones para crear un programa turbo C++
Resumen del capítulo y ejemplos varios
Generalidades sobre el editor de turbo C++
Capitulo 2. Declaración e inicialización de variables
Tipos de datos utilizados en un programa
Declaración e inicialización de variables caracteres tipo char
Variables tipo INT
Variables tipo FLOAT y DOUBLE
Declaración de una variable
Lugar donde se declaran las variables
Identificador de variables
Palabras reservadas en C y C ++
Tipo de variables
Variables globales y locales en turbo C ++
Capitulo 3. Funciones de entrada y salida
Printf ( )
Secuencias de Escape
Especificador para enteros sin signo
Conversiones de números enteros en diferentes bases
Conversión de caracteres en su correspondientes código ASCII
Especificadores especiales para la sentencia PRINTF()
Longitud del campo impreso
Modificadores para indicar el signo de un valor numérico
SCANF()
Sintaxis de la función SCANF()
Funciones de entrada/salida aplicarlas a un solo carácter: GET-CHAR(),
PUTCHAR()
Lectura de un fichero de texto
Creación, lectura y copia de ficheros de texto
Creación de un nuevo programa
Visionado en pantalla de un programa ya existente
Copia de un fichero ya existente
Diferencias existentes entre Turbo C ++ y C
Ejemplo sencillo de programación turbo C++
Variables globales y locales en Turbo C++
1
1
2
4
6
7
8
10
13
15
16
20
22
24
27
27
28
32
32
34
38
40
41
42
44
47
47
50
52
53
54
57
59
61
63
65
69
72
73
74
74
75
78
80
81
Capitulo 4. Sentencias de control del programa
El bucle WHILE
Sintaxis de WHILE
El bucle FOR()
Sintaxis de la sentencia FOR()
Bucles FOR() para Mostar arrays
La sentencia IF()
La función IF() aplicada a mas de dos opciones
Sintaxis de la sentencia IF()
El SE-IF
La sentencia SWICH()
La sentencia BREAK
La sentencia # DEFINE
Sintaxis de la sentencia # DEFINE
Sentencias para controlar los comandos # DEFINE y # INCLUDE
Operadores relacionales o símbolos comparativos
Operadores lógicos
El operador condicional (?:)
Operador incremento(+ +) y decremento (- -)
Programas obsoletos escritos en Turbo C versión 2
Capitulo 5. Punteros
Asignación de punteros que apuntan a números enteros
Puntero entero flotante
Asignación de punteros
Puntero tipo flotante
Ejemplo sobre matrices y punteros
Polimorfismo: sobrecadena dentro de una cadena
Función que devuelve un puntero
Plantilla de una estructura
Asignación de valores y punteros a una estructura
Creación de una clase y de sus correspondientes objetos
Entrada y salida de datos en turbo C ++
El mandato cin. Get ( )
Un ejemplo clásico sobre clases y objetos
Variables públicas y privadas
La herencia dentro de una clase
El concepto enum para numerar una lista de datos
Creación de objetos en clases que contienen funciones matemáticas
Creación de varios objetos
Creación de una clase amiga (Friend)
Herencia y clase amiga (Friend)
Otro caso de función amiga (Friend)
Herencia múltiple y función amiga
Transferencia de una estructura a una función
Transferencia de una estructura tipo array a una función
Estructuras anidadas en una clase
Capitulo 6: Cadenas o Tiras de Caracteres
Cadenas de caracteres (STRING)
85
85
90
91
95
99
102
103
104
106
109
111
112
114
115
117
119
120
121
122
127
131
134
137
140
149
153
155
157
160
162
167
169
171
176
176
180
182
184
185
188
190
192
195
197
200
205
205
Las tiras de caracteres en la memoria del ordenador
Cadenas estáticas o globales
Asignación de tiras a un puntero
Los punteros en los arrays de tiras
Los punteros en los arrays de dos dimensiones
Introducción de tiras en una matriz
Funciones de entrada y salida de cadenas creadas por el propio usuario
Escribe una tira de caracteres en pantalla
Arrays de cadenas
Manipulación de tiras
Funciones que devuelven cadenas
Matrices de punteros
Ordenes incluidas en los elementos de una matriz
Matrices que contienen punteros
Funciones estándar para manejar cadenas o Springs
La función Strcpy ()
La función strcat ()
La función Strscmp ()
Ejercicios sobre funciones que manejan cadenas
Terminador nulo y cadena invertida
Punterio que apunta a otro puntero
Funciones que definen el tipo de carácter teclado
Capitulo 7. Funciones creadas para Facilitar el Trabajo del
Programador
Programa tipo con biblioteca C ++ incorporada
LPRINT(): Función creada para imprimir instrucciones
Buffer para la empresa
Movimiento del cursor en pantalla
Introducción de datos por pantalla: SAYGET()
Cadenas y subcadenas
Derecha y centro de una cadena
Selección de partes de una cadena
Eliminar espacios vacíos situados en los extremos de la cadena
Ajuste de cadenas a los márgenes de su propio campo
Cadena formada por caracteres repetidos
Código numérico (ASCII) de las teclas
Color en pantalla
Capitulo VIII. Ficheros de datos en Turbo C ++
Introducción
Diferentes tipos de ficheros de datos TURBO C++
Turbosistema para manipulación de archivos en TURBO C++
Organización de los datos
Asignación de nombres a los ficheros
Creación de un fichero
Apertura de un fichero de texto
Funciones mas usuales para un fichero de disco
Crear un fichero nuevo
Nomenclatura general de ficheros creados
208
214
217
219
223
230
231
234
236
239
242
245
246
247
249
250
250
251
252
253
255
257
263
266
271
275
275
282
286
289
296
300
303
305
309
313
313
315
316
318
319
320
321
322
327
329
Características de los ficheros de base de datos creados por el usuario
Sentencias utilizadas para crear un fichero
Activar un fichero existente
Descripción de la función USA(ARCHI)
Introducción de los primeros datos en un fichero
Introducción de campos de datos en un fichero
Mostrar todos los registros de un fichero
Hallar el numero de registros de un fichero
Desglosar los registros en sus correspondientes campos
Agrupar los campos formando registros
Tipos de campos
Filtrado de errores en el campo fecha
Invertir el formato fecha
Copiar ficheros
Copiar dos ficheros con distinto nombre
Los argumentos de la función MAIN()
Búsqueda de registros
Corrección de registros
Entrada y salida de ficheros
Ordenación de registros
Listado condicionado de ficheros
Inserción de registros
Borrar, depurar, blanquear ficheros
Depurar los ficheros
Blanquear ficheros
El puntero en los ficheros
Reemplazar campos de un registro
Condicionales en la búsqueda de registros
Seleccionar registros creando un nuevo fichero
Modificar la estructura de un fichero
Ejemplos de programación directa aplicando funciones creadas por el
propio usuario
Resultados obtenidos
Capitulo IX. Ejemplo de programación estructurada por medio de
menús
Introducción al programa de ejemplo: FASE 4.CPP
Carga del programa FASE 4.CPP que se adjunta en este libro
Colores en pantalla
Activación de FASE 4. CPP estructurado en forma de menú
Opción (R) nombre del fichero
Opción (X) creación de un fichero
Opción (J) inicia la entrada de datos
Ampliar registros, ordenar y mostrar el fichero
Opción (I) insertar registros ordenados
Búsqueda de registros en modo interactivo
Filtrado de registros
Listado y configuración del programa FASE 4. CPP
Apéndice A. manual de instrucciones para la programación en
TURBO C
329
335
336
337
340
343
347
350
354
357
359
363
369
369
370
373
375
381
386
387
395
398
403
407
409
411
413
417
424
428
437
441
445
445
447
450
453
455
456
457
458
460
461
464
466
473
sentencias y funciones creadas
Nomenclatura general
Añadir registros
Listado de registros
Búsqueda de registros
Hallar el numero de registros de un fichero
Listar determinados campos de un fichero
Reemplazo de los campos de un registro
Búsqueda condicionada de registros
Copiar a un nuevo fichero los registros seleccionados
Desdoblar registros y agrupar campos
Apéndice B. Resumen General de Mandatos y Ejercicios en Turbo C
++
Configuración de una estructura
Declaración de una Strutt
Acceso a los primeros miembros de una estructura
Estructuras y punteros
Creación de una clase y de sus correspondientes objetos operador de
resolución (::)
Clase definida con Strutt, unión o class
Declaración de una Strutt
Declaración de una unión
Declaración de una class
Entrada y salida de datos en Turbo C++
Turbo C ++ y el mandato cin.get ()
Sobre clases y objetos
La herencia dentro de una clase
El concepto enum para enumerar una lista de datos
Funciones turbo C ++ que manejan cadenas
La función strcpy ()
La función Strcat ()
La función strcmp ()
Ejercicios sobre funciones que manejan cadenas
Ejemplos prácticos sobre manejo de string
Funciones que definen el tipo de carácter teclado
Funciones para convertir matemáticas
Funciones fecha y tiempo
Funciones de entrada y salida (I/O) (E/S)
Apéndice C. Paralelismo Existente entre las Funciones Turbo C++
Creadas y dBASE IV o Clipper
Índice temático
473
474
475
475
476
477
477
477
477
477
478
479
479
480
482
483
485
488
489
489
489
490
492
492
492
494
495
496
497
499
500
508
509
513
520
524
529
539
Descargar