Programación Estructurada
La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora
CARACTERÍSTICAS
Las estructuras de repetición: Su construcción hace uso de declaraciones
condicionales. Contiene tres estructuras: Repita para (For-Next), Repita
Mientras (While) y Repita Hasta (Do-While).
Las estructuras de selección: Se basan en
una declaración condicional. Las dos mas comunes son: Si-Entonces (If-Then) y Si-Entonces-de lo contrario (If-Then-Else).
La estructura secuencial: definida
por el flujo de control automático de un programa.
Los programas son más fáciles de entender.
Reducción del esfuerzo en las pruebas
Reducción de los costos de mantenimiento
Programas más sencillos y más rápidos.
Aumento de la productividad del programador.
Los programas quedan mejor documentados internamente.
Programación Estructurada
VENTAJAS:
La programación Orientada a Objetos es un paradigma de
programación que usa los objetos en sus interacciones,
para diseñar aplicaciones y programas informáticos.
Programación Orientada a Objetos
Abstracción
Encapsulamiento
Modularidad
Principio de ocultación
Polimorfismo
Herencia
Recolección de basura
Programación Orientada a Objetos
CARACTERÍSTICAS:
Programación Orientada a Objetos
VENTAJAS:Reusabilidad
Cuando hemos diseñado
adecuadamente las clases, se
pueden usar en distintas partes del programa y en numerosos
proyecto.
Mantenibilidad
Debido a la sencillez para
abstraer el problema, los
programas orientados a
objetos son más sencillos de leer y comprender
Modificabilidad
La facilidad de añadir, suprimir
o modificar nuevos objetos
nos permite hacer
modificaciones de una forma muy sencilla.
Fiabilidad
Al dividir el problema en partes más pequeñas podemos
probarlas de manera
independiente y aislar mucho
más fácilmente los posibles errores que
puedan surgir.
La programación estructura pretende resolver un problema de principio a fin en una sola estructura de código. La programación orientada a objetos, resuelve el problema identificando los actores que tienen participación en el problema e identificando también sus acciones.
Diferencia entre Programación Estructurada y Programación Estructurada a Objetos
Es más moderna, es una evolución de la
programación estructurada que plasma en el diseño de
una familia de lenguajes conceptos que existían
previamente con algunos nuevos.
Se basa en lenguajes que soportan sintáctica y
semánticamente la unión entre los tipos abstractos
de datos y sus operaciones
Incorpora en su entorno de ejecución
mecanismos tales como el polimorfismo y el
envío de mensajes entre objetos.
Programa de Orientación a
Objetos
Erróneamente se le adjudica a la programación estructurada clásica ciertos problemas como si fueran inherentes a la misma. De estos problemas se destacan :
Diferencia entre Programación Estructurada y Programación Estructurada a Objetos
- Es compleja la coordinación y organización entre programadores para la creación de aplicaciones.
- Dificultad al mantener los programas. Casi todos los sistemas informáticos grandes tienen errores ocultos.
- Dificultad al reutilizar los programas.
- Modelo mental anómalo.
- Dificultad al modificar y extender los programas.
Lenguajes de Programación Orientada a Objetos
Visual FoxPro
¿Qué es?
Lenguaje de programación procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos
oDatabase Management System
(DBMS) y Sistema administrador de bases de datos relacionales,
producido por Microsoft.
Características
Capacidades para el manejar datos nativos y
remotos.
Flexibilidad para crear soluciones de bases de
datos.
Lenguaje de Programación Orientado a objetos.
Utilización de Sentencias SQL en forma
nativa.
Lenguajes de Programación Orientada a Objetos
ABAP
¿Qué es?
Lenguaje de cuarta generación,
propiedad de SAP, que se utiliza para
programar la mayoría de sus
productos (R/3, mySAP
Business suite..). Utiliza sentencias de Open SQL para
conectarse con prácticamente
cualquier base de datos.
Características
Crear variantes de visualización
Clasificar Las líneas
Fijar filtro
Valores totales y subtotales
Lenguajes de Programación Orientada a Objetos
PHP
¿Qué es?Lenguaje de
programación de uso general de código
del lado del servidor originalmen
te diseñado para el desarrollo web
de contenido dinámico. Fue uno
de los primeros lenguajes de
programación del lado del servidor que se podían incorporar directamente en el documento HTML.
Características
Orientado al desarrollo de aplicaciones
web dinámicas con acceso a información almacenada
en una base de datosConsiderado un lenguaje fácil de aprender, ya que
en su desarrollo se simplificaron distintas
especificacionesEl código fuente escrito en
PHP es invisible al navegador web y al
cliente
Capacidad de conexión con la mayoría de los
motores de base de datos
Lenguajes de Programación Orientada a Objetos
C++
¿Qué es?
La intención de su creación fue el
extender al exitoso lenguaje de programación C con
mecanismos que permitan la
manipulación de objetos. Este es denominado como lenguaje híbrido
Características
Tiene un conjunto completo de instrucciones
de control.
Permite la agrupación de instrucciones.
Los argumentos de las funciones se transfieren
por su valor.
Los argumentos de las funciones se transfieren
por su valor.
Lenguajes de Programación Orientada a Objetos
Visual Basic 6.0
¿Qué es?
Última edición del software. Esta
versión mejora la productividad y la
capacidad para aplicaciones web, lo
que llevó al desarrollo de Visual Basic .NET. Visual
Basic 6.0 no puede ser desarrollada en
Windows Vista, Windows 7 o
Windows Server 2008.
Características
Soporta la abstracción, la encapsulación, el poliformismo y la
reutilización del código.
Los objetos de Visual Basic están encapsulados
Los objetos de Visual Basic tienen propiedades, métodos y eventos.
Al conjunto de propiedades y métodos se le llama interfaz.
VisualBasic 6.0 ProyectoCuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de Proyecto para administrar todos los demás archivos de la aplicación.
FormulariosEl formulario es el principal medio de comunicación entre el usuario y la aplicación. Los usuarios interactúan con los controles sobre el formulario para ingresarle datos y obtener resultados.
VisualBasic 6.0 ControlesCon los controles, los usuarios pueden operar y obtener los resultados de una aplicación. Puede añadir controles a un formula. Entre los controles más comunes a utilizar en una aplicación tenemos: Etiqueta (Label), Cuadro de Texto (TextBox) y Botón de Comando (CommandButton).
ObjetosCada formulario (ventana), menú o control que se crea con Visual Basic es un módulo auto contenido llamado objeto
PropiedadesEl conjunto de datos que describen las características de un objeto se le conoce como sus propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color de fondo), Height (altura).Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que además pueden determinar su comportamiento