Programacion

CURSO DE PROGRAMACIÓN EN TURBO C
INDICE
Breve historia de C
Fases de un programa en Turbo C 4
El entorno de Turbo C 4
El editor 5
El debugger de Turbo C 5
Tipos de datos simples
El tipo char 6
El tipo int, short int y long int 6
El tipo float y double 6
El tipo void 6
Operadores
Operadores lógicos 6
Operadores aritméticos 6
Operadores relacionales 6Los componentes de un programa en Turbo C
La directiva #include 8
La directiva #define 8
Prototipos de funciones 8
Declaración de variables 8
La función main() 8
Funciones de E/S básicas
La función printf() 9
La función scanf() 9
Delimitación de bloques de código ({}) 10
Estructuras de selección
La sentencia if 10
La sentencia if-else 10
La sentenciaswitch-case 11
Ciclos
El ciclo for 12
El ciclo while 13
El ciclo do-while 13
Tipos de datos estructurados
Arreglos unidimensionales 14
Arreglos multidimensionales 16
Estructuras 17
Funciones de tipo char
Funciones de captura
La función getch() 19
La función getche() 20
La función gets() 20
La función puts() 20
Funciones de copia de cadenas 20
La funciónstrcpy() 20
La función strncpy() 21
Funciones de concatenación de cadenas 21
La función strcat() 21
La función strncat() 22
Funciones de comparación de cadenas 21
La función strcmp() 21
Funciones de búsqueda en cadenas 22
La función strchr() 22
La función strrchr() 22
La función strcspn() 22
La función strstr() 23
Funciones de conversión de cadenas 24
La funciónstrlwr() 24
La función strupr() 24
La función strrev() 24
Conversión a números 24
La función atoi() 24
La función atof() 24
Funciones y Procedimientos
Funciones tipo void o procedimientos 25
Funciones simples 26
Funciones con parámetros 27
Paso de parámetros por valor 27
Paso de parámetros por referencia 28
Funciones Recursivas 29
Validación de datos eintegridad
Validación con funciones 30
Validación con ciclos 31
Introducción a las estructuras de datos
Memoria Dinámica 33
Estructuras con apuntadores (nodos) 34
Aplicación de las estructuras con apuntadores 34
Archivos 39
INTRODUCCIÓN
Breve historia de Turbo C
El lenguaje C fué diseñado en 1972, por el científico Dennis Ritchie, en los laboratorios de Bell Telephone Inc.Con un fin específico, la creación del sistema operativo Unix, por lo que este sistema operativo tiene un entorno programable en C, el lenguaje C tuvo como predecesor al lenguaje B, desarrollado por Ken Thompson también en los laboratorios Bell, hay varias versiones de C, pero actualmente, todas ellas se apegan a la versión de C establecida por el ANSI, que se encargó de regular (como lo hace contodo lo demás) las versiones de C. De aquí nació el Estándar ANSI C (que es el que se utiliza en el entorno de Unix), un poco después, nace C++, que no es otra cosa que una mejora de C, así que todo lo que incluye C, funciona en C++, sólo que el C++ incorpora además, herramientas que permiten la P.O.O., pero para este curso, utilizaremos una versión de C hecha por Borland, es decir, Turbo C.Fases de un programa en Turbo C
Las fases de un programa en Turbo C se pueden resumir en:
? Edición
? Compilación
? Enlazado
? Ejecución
La Edición de un programa consiste, simplemente, en editar el código fuente del programa, Turbo C incluye un editor para este efecto.
La Compilación del programa consiste en convertir el código fuente en código objeto.
El Enlazado consisteen enlazar el código objeto para obtener el código ejecutable.
Finalmente, la Ejecución consiste precisamente en ejecutar el programa.
El entorno de Turbo C
El entorno de Turbo C facilita la edición, compilación y el enlazado de los programas, ya que incluye un editor y herramientas para compilar y enlazar los programas, para configurar el entorno de Turbo C, primero hay que conocerlo,…