Académique Documents
Professionnel Documents
Culture Documents
Qu es Borland C++? Borland C++ es un lenguaje de programacin derivado de C++. Desarrollado por la compaa Borland Software Corporation.
Como se hacen los programas? Los programas se hacen a travs de los lenguajes de programacin. Qu es un programa? Los programas son un conjunto de instrucciones.
Qu es una instruccin? Son rdenes de cualquier tipo. Estas rdenes sern enviadas al procesador. Qu es el procesador? El es el encargado de hacer cumplir las instrucciones.
Dato: Es cualquier conocimiento con escaso valor o sin valor alguno. Un dato es Objeto: Es un almacn de la mnima unidad fundamental datos y funciones. Los objetos para crear una informacin. son unidades fundamentales de los programas Funcin: Es un almacn de desarrollados con la tcnica datos y algoritmos. La funcin Programacin Orientada a Objetos. es conocida tambin como procedimiento o rutina y se encargar de una tarea determinada.
Informacin: Es cualquier conocimiento con gran valor de uso. Dicho conocimiento estar constituido de un cmulo de datos.
Estructura de un programa Todo programa en Borland C++ deber especificar las bibliotecas que se usarn en el programa. Para eso se seguir la sintaxis: #include<NombreDeLaBiblioteca> Todo programa en Borland C++ tiene una funcin principal llamada main. Para eso se seguir la siguiente estructura: tipoDeDato main(tipoDeDato){ }
Programa 1 Desarrollar un programa que muestre y espere hasta terminar de leer en una consola la frase: Problemas, luego los soluciono!.
Codificacin en Borland C++ #include<iostream.h> #include<conio.h> void main(void) { cout<<"\nProblemas, luego los soluciono!\n"; cout<<"\nPresione una tecla para finalizar"; getch(); } Explicacin El cdigo fuente del Programa 1 es todo lo que est en color rojo oscuro. En este programa hemos explicitado las bibliotecas que estamos usando; Iostream y Conio. Tambin se muestra a la funcin main en su respectiva estructura. Todo lo que se encuentra en el interior de las llaves ({ }) se llama: cuerpo del programa.
Para crear el programa ejecutable primero deberemos crear un archivo en donde almacenar el cdigo fuente. Felizmente Borland C++ cuenta con su propio editor. Para utilizarlo hacemos click en el men File. Al hacer esto aparecer un submen. Nosotros seleccionaremos con el mouse el submen New. Luego aparecer otro submen. Nosotros seleccionaremos con el mouse el submen Text Edit y haremos click en l, tal como se muestra en Imagen 3. Los pasos descritos anteriormente se ven en la imagen de abajo.
Una vez ejecutados los pasos (algoritmo) de arriba se crear un archivo con un nombre (NONAME00) temporal. En este archivo nosotros almacenaremos nuestro cdigo fuente. En la Imagen observamos el cdigo fuente ya pegado en el archivo recientemente creado con nuestros pasos anteriores.
Ahora compilaremos el cdigo fuente. Para hacer esto presionamos la tecla combinacin de teclas ALT + F9. S el compilador no encontr ningn problema a la hora de compilar el cdigo fuente entonces se crear el programa ejecutable. Este programa tiene una extensin EXE. Para ejecutar el programa solo necesitamos ubicarlo y hacer click en l. Al proceso de buscarlo y luego ejecutarlo se llama enlazado. Sin embargo estos tres procesos lo podramos haber hecho presionando el botn Run o tambin presionando la combinacin de teclas: Ctrl + F9. En la Imagen se observa el programa ejecutable
Caracteres de C++
Letras y Dgitos y caracteres subrayado a ,b ,c ,0 ,1 ,2 , _ Maysculas y minsculas son diferentes Espacios en blanco espacios en blanco, salto de lnea, tabulador horizontal, tabulador vertical.
Tipos de Datos
Tipos Primitivos Son creados por el Compilador: int, char, float, double. bool,int16,int32, etc Tipos Derivados Son tipos creados a partir de tipos primitivos: matrices y estructuras
Palabras Clave
And auto bool break case Do double else enum Int long name space Short signed typedef union unsigned using
Comentarios
Existen dos formas de poner comentarios en nuestro cdigo // Este es un comentario 1 de linea // Este es un comentario 2 de linea
Variables
Tipo Int Unsigned int char Unsigned char Float double Rango Tamao <-32768, 32767> <0,65535> <-128, 127> <0, 255> <+-3.4e-38, +-3.4e+38 > <+-1.7e-308, +-1.7e+308 > (bytes) 2 2 1 1 4 8
Expresiones Numericas
Es un conjunto de Operandos unidos mediante operadores para especificar una operacin determinada X=7*sqrt(a)-a/2; B=A+1; Z=Suma+c ;
Operadores
Operadores aritmticos + Suma resta / Divisin % residuo * Multiplicacin
Operadores
Operadores de relacin == != < <= > >= idntico diferente Menor que Menor Igual que Mayor que Mayor igual que
Operadores
Operadores lgicos && and da como verdadero si ambos miembro de los operandos es verdadero || or da como veradero si almenos uno de los operandos es verdadero ! not niega el resultado del operando
Operadores
Operadores unitarios ++ incremento de una unidad -decremento de una unidad ~ complemento de 1 A + ~A = -1
# include <conio.h> //Funcin Principal void main(void ) { //Declaracin int x,y,z; //Inicializacin y=10; z=3; //cdigo x=suma( y,z ); }
Elementos bsicos de C++ Estructura en un programa en C/C++ Directivas de Preprocesado Estructuras de Control de Fuljo
Directivas de preprocesado
#include #include #include : incluye un archivo de cabecera. archivo.h <iostream>
Ejemplo cout
#include <iostream.h> #include <stdlib.h> void main(void) { int a; char b; a=99; b=99; cout<<"hola"<<endl<<a<<endl<<b<<endl<<"adios"<<endl; cout<<endl<<"====================="<<endl<<endl; cout<<"datos"<<'\t'<<"dia"<<'\n' <<"hola"<<'\t'<<"10-05-2008"<<endl; cout<<endl<<"====================="<<endl<<endl;
system("PAUSE");
}
Pide 1 carcter
cin.get(char &c); Ejemplo: char a; cin.get(a); cin.get();//detiene la ejecucin del programa hasta que se pulse una tecla getline( char *s, int n, char c=\n); Ejemplo: char cadena[80]; Getline(cadena,70,10)
Ejemplo CIN
#include <iostream.h> void main(void) { char a; cin.get(a); cout<<"presionaste:"<<a<<endl; cin.get(); cin.get(); }
Codificacin en Borland C++ //Todo lo escrito detrs de las dos barras sern ignoradas /*El compilador ignora los comentarios. Recuerde: Los comentarios pueden ir en cualquier parte del cdigo.*/ #include<conio.h> //Se incluye (include) la biblioteca conio #include<iostream.h> //Se incluye la biblioteca iostream void main() //FUNCION PRINCIPAL { cout<<"Todo lo que se escribe dentro de las comillas"<<endl; cout<<"sera mostrado en la pantalla."<<endl; cout<<endl; cout<<"Presione una tecla para finalizar"; getch(); //Espera hasta que se presione una tecla }
Explicacin En l cdigo fuente se ve el uso de comentarios de una y de varias lneas. Se incluye la bibioteca conio por que dentro de ella se encuentra la rutina getch. S no se usara esta bibioteca no podramos usar la funcin getch. La bibioteca iostream contiene al objeto cout. Se ve a la funcin principal main. El smbolo { y } indica el inicio y el fin respectivamente del cuerpo de main. Todo tiene un inicio y un fin. Por qu pens que un programa no!. Debe recordar que toda funcin tiene un cuerpo. Luego se observa una instruccin. La instruccin a la que nos referimos es: cout<<Todolo...; Las instrucciones se reconocen fcilmente por que terminan siempre en ; Cout es un objeto de la librera de clases iostream. Este objeto abre un flujo de datos que conecta la pantalla con el programa. El smbolo << llamado operador de insercin se encarga de insertar lo captado en el teclado. La funcin getch() esperar siempre mientras no se pulse una tecla.
Error de compilacin, este error se produce por lo comn cuando se cometen errores en la sintaxis. Error de ejecucin, estos errores se producen por las instrucciones que la computadora puede comprender pero no ejecutar. Ejemplo: divisiones por cero, raz par de un nmero negativo, etc. Error de lgica, estos errores son cometidos en su mayora por programadores indisciplinados. Estos errores son los ms dfiles de detectar. Estos errores se detectan en los resultados de exploracin del programa o sea que los resultados que se obtienen no concuerdan con la prctica. Por ejemplo: si sumamos 3 y 6 el resultado es 9 pero el programa dice que es 27. Entonces el programa muestra un resultado incorrecto. Nota: Hay ms tipos de errores que aqu no se muestran y que ya veremos adelante. Depuracin o correccin de los errores Borland C++ nos provee de varias herramientas de correccin (debug) que nos permitarn seguirle la pista a los errores que podamos cometer. Sin embargo no debemos esperanzarnos mucho en ellos pues no nos dan el lugar exacto del error. En lo nico que confiaremos ser en nuestra capacidad de observacin y nuestra experiencia. Debe saber que la depuracin de un programa es un trabajo muy serio.