Sunteți pe pagina 1din 15

Prof.

Rhonald E Rodríguez M
Ing de Sistemas
MSc en Informática Gerencial
rhoen2003@hotmail.com,
rhoenface, @profrhonald, 04167846894
Nombre Curso Introducción a la Programación Orientada a Objetos
Unidad I Introducción a la POO
Unidad II Tipos de variables, Declaración y Ámbito
Unidad III Operadores y Expresiones
Unidad IV Sentencias Básicas
Unidad V Funciones
Unidad VI Clases y Objetos
Unidad VII Arreglos (Arrays)
Unidad VIII Punteros
Unidad IX Ejercicios

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


INTRODUCCIÓN.
 Proceso para la obtención de un programa ejecutable
 Fichero fuente y programa o código fuente
 Interpretes y compiladores
 Ficheros objeto, código objeto y compiladores
 Librerías o bibliotecas
 Ficheros ejecutables y enlazadores
 Errores

PRIMER PROGRAMA.
 Operador de preprocesador
 Directiva include

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Los programas de Windows tienen dos modos de cara al usuario:

El modo consola simula el funcionamiento de


una ventana MSDOS, trabaja en modo de texto.
El modo consola de Windows no permite usar
gráficos de alta resolución. Esto se hace
mediante bibliotecas externas no estándar.

El otro modo es el GUI, o Interfaz Gráfico de


Usuario. Es el modo tradicional de los
programas de Windows, con ventanas, menús,
iconos, etc. Para crear estos programas se
requiere el conocimiento de la biblioteca de
funciones Win API32.

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Proceso para la obtención de un programa ejecutable

Fichero fuente y programa o


código fuente Los programas C y
C++ se escriben con la ayuda de
un editor de textos del mismo
modo que cualquier texto
corriente.

Los ficheros que contiene


programas en C o C++ en forma
de texto se conocen como ficheros
fuente, y el texto del programa que
contiene se conoce como
programa fuente. Nosotros
siempre escribiremos programas
fuente y los guardaremos en
ficheros fuente.

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Proceso para la obtención de un programa ejecutable

Interpretes y compiladores
Antes, mencionar que tanto C como C++ son lenguajes compilados, y no
interpretados. Es muy importante mencionar sus diferencias

 Intérprete
 Compilador

Lenguaje Compilado
Interpretado
Un lenguaje compilado
Básicamente un lenguaje es aquel cuyo código
interpretado fuente,
es aquel en escrito
el cualen sus
un
lenguaje de alto
instrucciones nivel,
o más bien eseltraducido por unescrito
código fuente, compilador
por el a un archivo
programador
ejecutable
en entendible
un lenguaje de altopara la máquina
nivel, en determinada
es traducido plataforma.
por el interprete a un
Con ese entendible
lenguaje archivo se para
puedelaejecutar
máquinael paso
programa cuantas
a paso, veces sea
instrucción por
necesario
instrucción.sin
El tener que
proceso serepetir el proceso
repite cada vez quepor
seloejecuta
que eleltiempo de
programa
espera
el entre
código ejecución y ejecución es ínfimo.
en cuestión.

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Proceso para la obtención de un programa ejecutable

Ficheros objeto, código objeto y compiladores


Como hemos dicho antes, en los lenguajes compilados, los programas fuente no
pueden ejecutarse. Son ficheros de texto, pensados para que los comprendan
los seres humanos, pero incomprensibles para los ordenadores.
Proceso

Para conseguir un programa ejecutable hay que seguir algunos pasos:


 El primero es compilar o traducir el programa fuente a su código objeto
equivalente. Este es el trabajo que hacen los compiladores de C y C++.
Consiste en obtener un fichero equivalente a nuestro programa fuente
comprensible para el ordenador, este fichero se conoce como fichero objeto,
y su contenido como código objeto.
 El código objeto no suele tener ningún significado para los seres humanos.
Además es diferente para cada ordenador y para cada sistema operativo. Por
lo tanto existen diferentes compiladores para diferentes sistemas operativos y
para cada tipo de ordenador.

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Librerías o bibliotecas

Junto con los compiladores de C y C++, se


incluyen ciertos ficheros llamados bibliotecas. Las
bibliotecas contienen el código objeto de muchos
programas que permiten hacer cosas comunes,
como leer el teclado, escribir en la pantalla,
manejar números, realizar funciones matemáticas,
etc.
Las bibliotecas están clasificadas por el tipo de
trabajos que hacen, hay bibliotecas de entrada y
salida, matemáticas, de manejo de memoria, de
manejo de textos, etc.
Hay un conjunto de bibliotecas (o librerías) muy
especiales, que se incluyen con todos los
compiladores de C y de C++. Son las librerías (o
bibliotecas) ANSI o estándar. Pero también las hay
no estándar, y dentro de estas las hay públicas y
comerciales.

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Errores
Los errores de programación pueden clasificarse en varios tipos, dependiendo de
la fase en que se presenten.

Errores de sintaxis: son errores en el programa fuente. Pueden deberse a


palabras reservadas mal escritas, expresiones erróneas o incompletas, variables
que no existen, etc. Los errores de sintaxis se detectan en la fase de compilación.
Si hay errores no es posible generar un código objeto.

Avisos: además de errores, el compilador puede dar también avisos (warnings).


Los avisos son errores, pero no lo suficientemente graves como para impedir la
generación del código objeto.

Errores de enlazado: el programa enlazador también puede encontrar errores.


Normalmente se refieren a funciones que no están definidas en ninguno de los
ficheros objetos ni en las bibliotecas.

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Errores
Los errores de programación pueden clasificarse en varios tipos, dependiendo
de la fase en que se presenten.

Errores de ejecución: incluso después de obtener un fichero ejecutable, es


posible que se produzcan errores. En el caso de los errores de ejecución
normalmente no obtendremos mensajes de error, sino que simplemente el
programa terminará bruscamente. Estos errores son más difíciles de detectar y
corregir. Existen programas auxiliares para buscar estos errores, son los
llamados depuradores (debuggers).

Errores de diseño: finalmente los errores más difíciles de corregir y prevenir.


Si nos hemos equivocado al diseñar nuestro algoritmo, no habrá ningún
programa que nos pueda ayudar a corregir los nuestros. Contra estos errores
sólo cabe practicar y pensar.

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


PRIMER PROGRAMA

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Operador de preprocesador El operador "#" sirve para dar órdenes o directivas
al compilador.

El preprocesador es un programa auxiliar, que forma parte del compilador, y


que procesa el fichero fuente antes de que sea compilado. En realidad se
limita a seguir las órdenes expresadas en forma de directivas del
preprocesador, modificando el programa fuente antes de que sea compilado.

Directiva include
La directiva include, sirve para insertar ficheros externos dentro de nuestro
fichero de código fuente. Estos ficheros son conocidos como ficheros incluidos,
ficheros de cabecera o "headers".

Sintaxis:
#include <nombre de fichero cabecera>

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


Palabras reservadas

Las palabras reservadas son identificadores predefinidos que tienen


significados especiales y no pueden usarse como identificadores creados por
el usuario en los programas.

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


#include <iostream>

void main()
{
//Comentario simple

/* esto es un comentario
de mas de una línea*/

cout << “HOLA MUNDO DE C++ ";


getch();
}

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ


#include <iostream>
int main()
{
//Comentario simple

/* esto es un comentario
de mas de una linea*/

float numero=4300.9343;

// numero = 2 + 2;

cout << "El valor del numero es: " << numero;
cin >> numero;
cout << "El valor del numero es: " << numero;
getch();
return 0;
}

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS PROF. RHONALD RODRÍGUEZ

S-ar putea să vă placă și