Documente Academic
Documente Profesional
Documente Cultură
INTRODUCCIN A C++
Catedrtico: Ing. lvaro Zavala
INTRODUCCIN A C++
C++ es un lenguaje de programacin de alto nivel y de propsito general, y es una extensin de C con caractersticas mas potentes.
Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones
08/08/2012
Cdigo Fuente
El proceso de traducir un algoritmo en pseudocdigo o diagrama de flujo a un lenguaje de programacin se denomina codificacin, y el algoritmo escrito en un lenguaje de programacin se denomina cdigo fuente.
La computadora en realidad no comprende los lenguajes de programacin, debe traducirlos a cdigo maquina que es un lenguaje que si entiende la maquina directamente
Traductores de Lenguaje
Son programas que traducen a su vez cdigo fuente escrito en un lenguaje de programacin de alto nivel a cdigo maquina. Los traductores se dividen en compiladores e interpretes
08/08/2012
Interpretes y compiladores
Interprete Es un traductor que toma un programa fuente, lo traduce y, a continuacin lo ejecuta. Este proceso se hace lnea a lnea. Compilador Es un programa que traduce los programas fuente en lenguaje de alto nivel a lenguaje maquina. La traduccin del programa completo se realiza en una sola operacin denominada compilacin del programa
08/08/2012
Tipos de Compiladores
Compiladores en Lnea de comandos Compilador incluido en un Entorno Integrado de Desarrollo (IDE)
Las etapas de compilacin y enlace se realizan automticamente por el compilador Las IDE son sistemas de programacin que ayudan al desarrollador con diferentes herramientas como Editor, Compilador, Enlazador, Gestor de proyectos, Depurador y otras herramientas integradas en un paquete de software
08/08/2012
Resumen
Resumen. Para producir un ejecutable con fuente de un solo archivo: $ c++ -o hola.exe hola.cpp Para crear un mdulo objeto, con el mismo nombre del fuente y extensin .o: $ c++ -c hola.cpp Para enlazar un mdulo objeto: $ c++ -o hola hola.o
08/08/2012
Tipos de Errores
Errores de Sintaxis Errores Lgicos
Representa errores del programador en el diseo del algoritmo y posterior programa
Son los que se producen cuando el programa viola la sintaxis, es decir las reglas de gramtica del lenguaje
Errores de Regresin
Son los que se crean accidentalmente cuando se intenta corregir un error lgico
Depurador (debugger) programa diseado especficamente para la deteccin, verificacin y correccin de errores
08/08/2012
Ejemplo de Estructura
#include <iostream> using namespace std; char materia[20] = "Programacion I"; int main(){ int p1,p2,pf,nf; p1 = 8.1; p2 = 7; pf = 0;
nf = p1*0.3 + p2*0.3 + pf*0.4; // calcula la nota final cout << "Materia: " << materia << endl; cout << "Nota Final: " << nf << endl;
return 0; }
indica al procesador que inserte otro archivo en su archivo fuente. En efecto la directiva #include es reemplazada por el contenido de su archivo indicado a continuacion Archivos de cabecera
Los archivos tales como iostream se denominan archivos de inclusin, archivo, normalmente en forma de cdigo fuente, que el compilador incluye de forma automtica al procesar algn otro archivo fuente. Tpicamente los programadores especifican la inclusin por medio de pragmas al comienzo. Contiene, normalmente, una declaracin directa de clases, subrutinas, variables, u otros identificadores. Aquellos programadores que desean declarar identificadores estndares en ms de un archivo fuente pueden colocar esos identificadores en un nico archivo de cabecera, que se incluir cuando el cdigo que contiene sea requerido por otros archivos.
08/08/2012
Funcin main()
Cada programa de C++ debe contener una funcion main() la cual es la funcin principal y el cual es el primer punto de entrada de un programa. Cuando se ejecuta el programa, se invoca en primer lugar a la funcin main()
int main(){
Sentencias; Return 0;
08/08/2012
Sentencia
Una sentencia representa una instruccin completa a la computadora. Cada sentencia se debe terminar con punto y coma
Declaraciones globales
Las declaraciones globales indican al compilador que la funciones definidas por el usuario o variables as declaradas son comunes a todas las funciones de su programa. Las declaraciones globales se sitan antes de la funcin main().
08/08/2012
10
08/08/2012
El operador sizeof
Se utiliza para conocer el tamao en bytes de un tipo de dato o variable
Ejemplo
Conversin de Tipos
Conversin Implcita Conversin Explicita
Ejemplo
11
08/08/2012
Aplicaciones
1. 2. 3. Crear programa que determine la edad de una persona por el ao de nacimiento Teniendo como datos de entrada el radio y la altura de un cilindro queremos calcular: el rea lateral y el volumen del cilindro. Crear un programa que resuelva la ecuacin cuadrtica
4.
Escribir un programa simule un ATM para que solicite al usuario una cantidad en dlares y transforme la cantidad en numero de billetes de cada denominacin que necesita para formarla
12