Sunteți pe pagina 1din 3

PROGRAMACIN ESTRUCTURADA La estructura secuencial: Est definida por el flujo de control CARACTERSTICAS automtico de un programa.

Las estructuras de seleccin: Se basan en una declaracin condicional. Si es verdadera, ciertas lneas de cdigo son ejecutadas. Si tal declaracin es falsa, esas lneas no sern ejecutadas. Las estructuras de repeticin (o de ciclos): Su construccin tambin hace uso de declaraciones condicionales. Si la condicin evaluada es verdadera, un bloque de una o ms instrucciones se repetir, hasta que la condicin sea falsa. La computadora prueba la condicin una primera vez, si es verdadera, ejecuta el bloque de comandos.

PROGRAMACIN ORIENTADA A OBJETOS


Abstraccin: denota las caractersticas esenciales de un objeto, donde se capturan sus comportamientos. Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad. Modularidad: la propiedad que permite subdividir una aplicacin en partes ms pequeas. La herencia: es la capacidad que tiene una clase de derivar las propiedades y mtodos de otra Polimorfismo: la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en funcin de los parmetros utilizados durante su invocacin.

PROGRAMACIN VISUAL

Diseador de entorno de datos Asistente para formularios Asistente para barras de herramientas La Ventana de Vista de datos proporciona acceso a la estructura de una base de datos. Es un lenguaje de fcil aprendizaje. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres.

-Relacionar el sistema al mundo real. -Permite crear sistemas ms complejos.

VENTAJAS

*La estructura de los programas es clara. *Los programas son ms fciles de entender. *Se reduce la complejidad de las pruebas *Aumenta la productividad del programador

- Facilita la creacin de programas visuales. - Construccin de prototipos. - Agiliza el desarrollo de software. - Facilita el trabajo en equipo. - Facilita el mantenimiento del software. - Lo interesante de la POO es que proporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible. - Los programas son fciles de disear debido a que los objetos reflejan elementos del mundo real. - Las aplicaciones son ms sencillas para los usuarios debido a que los datos innecesarios estn ocultos.

La facilidad del lenguaje permite un desarrollo eficaz y menor inversin en tiempo que con otros lenguajes. Permite la utilizacin de formularios tanto a partir de recursos como utilizando un IDE para disearlos. Posibilidad de desarrollar y ejecutar aplicaciones de Visual Basic 6.0 en Windows Vista sin realizar cambios en la mayora de los casos pero no se logra aprovechar al mximo las caractersticas de este sistema.

DESVENTAJAS

El principal inconveniente de este paradigma de programacin es que se obtiene un nico bloque de programa, que cuando se hace demasiado grande puede resultar problemtico su manejo.

Complejidad para adaptarse. Mayor cantidad de cdigo (aunque a la larga no, por la reutilizacin). Curvas de aprendizaje largas Dificultad en la abstraccin Limitaciones para el programador. Tamao excesivo en las aplicaciones resultantes.

No avisa de ciertos errores o advertencias. No soporta tratamiento de procesos como parte del lenguaje. El tratamiento de mensajes de Windows es bsico e indirecto.
No existe forma alguna de exportar el cdigo a otras plataformas diferentes a windows. Su lenguaje no distingue entre maysculas y minsculas como se hace en C++.

La programacin estructurada consta, como su nombre lo indica, de una estructura donde se va ejecutando paso a paso y este debe de tener una secuencia y una lgica para que su funcin sea eficiente. DIFERENCIAS La programacin orientada a objetos se basa en una nueva forma de pensar los problemas, declarando como variables o los tipos de datos los objetos del problema, y que a su vez, cada objeto tiene anidadas variables que hacen referencia al dato. La programacin visual permite disear y desarrollar aplicaciones con un entorno visual amigable y fcil de utilizar para el usuario. Los lenguajes de programacin visual facilitan la tarea de los programadores, dado que con los primeros lenguajes de programacin crear una ventana era tarea de meses de desarrollo y de un equipo de trabajo. Est orientada a objetos, que combinan datos, procedimientos y propiedades.