Objetivos
En el curso se utilizará el lenguaje C y cubrirá los siguientes objetivos:
Utilizar funciones como bloque básicos en la construcción de programas estructurados.
Utilizar estructuras de datos estáticas como arreglos multidimensionales y registros.
Manejar archivos secuenciales y aleatorios.
Analizar y utilizar algunos algoritmos básicos de ordenación y búsqueda.
Controlar dispositivos de hardware utilizando los puertos típicos de una PC (serial, paralelo, USB).
Desarrollar un proyecto de programación de mediana dificultad.
Bibliografía
C: Como Programar en C++H.M. Deitel & P.J. DeitelPrentice Hall, 1994 (2nd ed.)
http://www.deitel.com
Manual de Dev-C++
Breve historia de C
C es un lenguaje de programación creado en 1969 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix.
C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Se trata de un lenguaje débilmente tipado de medio nivel pero con muchas características de bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.
Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
Entorno de C++
Editor
(Gp:) Disco
Preprocesador
(Gp:) Disco
Compilador
(Gp:) Disco
Editor de enlaces
(Gp:) Disco
Crea el programaarchivo .c o .cpp
Procesa directivas
Genera código objetoarchivo .obj
Crea archivo ejecutablearchivo a.out o .exe
Entorno de C++ (cont.)
Cargador
(Gp:) Disco
Pone el programa ejecutable en memoria
Memoria principal
CPU
Memoria principal
La CPU ejecuta las instrucciones en la memoria
Primer ejemplo
#include < iostream.h>
#include < conio.h>
int main()
{
cout < < "!Hola Mundo!n";
getch();
return 0;
}
Librería para entrada y salida
Librería para manejo de consola
Sentencia de salida
Espera una tecla
Compilar usando Dev-C++
1. Escribir el código
2. Guardar en disco
3. Compilar
4. Ejecutar (correr)
Secuencias de escape para la salida
n Salto de línea, también endl
t tabulación horizontal
r retorno de línea
\ diagonal invertida
imprime comillas
OOO visualiza un carácter cuyo código ASCII es OOO en octal.
xHHH visualiza un carácter cuyo código ASCII es HHH en hexadecimal.
Sirven para modificar la salida de datos
Se utilizan con cout para formatear la salida
Página siguiente |