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.