You are on page 1of 4

LA PROGRAMACIN ORIENTADA A OBJETOS

La programacin Orientada a objetos (POO) es una forma especial de programar,


ms cercana a como expresaramos las cosas en la vida real que otros tipos de
programacin.
Con la POO tenemos que aprender a pensar las cosas de una manera distinta,
para escribir nuestros programas en trminos de objetos, propiedades, mtodos y
otras cosas que veremos rpidamente para aclarar conceptos y dar una pequea
base que permita soltarnos un poco con este tipo de programacin.
Por ejemplo cada ventana que abres en tu Computadora es un Objeto tiene
propiedades que son el color de la ventana, su tamao, imgenes, etc. Y tiene Sus
mtodos. Cerrar, Abrir. Maximizar
PROGRAMACIN ESTRUCTURADA
Es una tcnica para escribir programas de manera clara. Para ello se utilizan
nicamente tres estructuras.
Los programas son ms fciles de entender, pueden ser ledos de forma
secuencial, no hay necesidad de hacer engorrosos seguimientos en saltos de
lnea (GOTO) dentro de los bloques de cdigo para intentar entender la lgica.
Ejemplo prctico
En la aplicacin contaremos con un mdulo para realizar operaciones con
artculos, como dar de alta y de baja un producto, visualizarlos en pantalla, vender
un determinado nmero de ejemplares o reponer stock de ese producto. La
estructura de los datos correspondientes a un producto de dicho comercio sera

QUE ES PROGRAMACION BASADO EN EVENTOS


Para soportar este tipo de desarrollo interactan dos tipos de herramientas, una
que permite realizar diseos grficos y un lenguaje de alto nivel que permite
codificar los eventos. Con dichas herramientas es posible desarrollar cualquier tipo
de aplicaciones basadas en el entorno. Lenguaje de alto nivel que permite
codificar los eventos
Ejemplo de programa orientado a eventos en pesado lenguaje:
While (true) {
Switch (event) {
case mousse_button_down:
case mouse_click:
case keypressed:
case Else: } }
En los que a cada elemento del programa (objetos, controles, etctera) se le
asignan una serie de eventos que generar dicho elemento, como la pulsacin de
un botn del ratn sobre l o el redibujado del control.
LENGUAJE HIBRIDO
Es un lenguaje de programacin hbrido. Permite usar tanto la tcnica de
programacin estructurada y como la tcnica de programacin orientada a objetos
Ejemplo: la red es el siguiente donde utilizamos cdigo en ensamblador y
cdigo pascal. El siguiente cdigo sirve para limpiar pantalla, est escrito en
ensamblador dentro de una funcin en pascal, lo que es lo mismo a la
funcin ClrScr en pascal.
Procedure
Limpia_Pantalla;
Assembler;

Asm
Mov AX, 0600h
Tipos de lenguaje de programacin
-

Lenguajes de bajo nivel


Se llaman de bajo nivel porque estn muy cercanos a la mquina. Este
lenguaje requiere

que el programador conozca profundamente

la

arquitectura del equipo.


Ejemplo
-

Ensamblador

Lenguajes de medio nivel


Los lenguajes de bajo nivel son lenguajes de programacin que se acercan
al funcionamiento de una computadora. El lenguaje de ms bajo nivel por
excelencia es el cdigo mquina.

BCPL (Lenguaje de Programacin Bsico Combinado) ordenado, potente


y muy fcil de adaptar a diferentes arquitecturas.

C son conceptos bsicos de lenguajes cmo Java.

Lenguajes de alto nivel

cercanos a los problemas

Los lenguajes de alto nivel son normalmente fciles de aprender porque


estn formados por elementos de lenguajes naturales, como el ingls
-

ADA

Ejemplo

with Ada.Text_IO; use Ada.Text_IO;


procedure Hello is
begin
Put_Line ("Hola, mundo!");
end Hello;
BASIC slo necesita los comandos LET, INPUT, PRINT, IF y GOTO.