miércoles, 14 de octubre de 2009
miércoles, 7 de octubre de 2009
GASOLINERA
CONTROL ALARMA AUTOMOVIL
domingo, 4 de octubre de 2009
martes, 8 de septiembre de 2009
Beneficios del modelo de objetos y de la POO sobre otros paradigmas.
•La OO permite una modelación más natural de los sistemas, parecido a como un humano los visualiza. El modelo refleja mejor la realidad.
•La OO proporciona soporte para todas las etapas del ciclo de vida del software.
•La LPOO permite crear TDA (tipos de datos abstractos). Es decir nuevos tipos de datos que no están predefinidos en el LP pero son necesarios para el usuario.
•Los LPOO proporcionan un rico conjunto de clases predefinidas que se pueden usar en las aplicaciones.
•Reutilización. Las clases se construyen a partir de otras clases.
•Fiabilidad.
•Productividad del desarrollador.
•Calidad.
•Mantenimiento.
•Costo.
•Escalabilidad.
•Adaptabilidad (mejor independencia e interoperatividad).
•La OO proporciona soporte para todas las etapas del ciclo de vida del software.
•La LPOO permite crear TDA (tipos de datos abstractos). Es decir nuevos tipos de datos que no están predefinidos en el LP pero son necesarios para el usuario.
•Los LPOO proporcionan un rico conjunto de clases predefinidas que se pueden usar en las aplicaciones.
•Reutilización. Las clases se construyen a partir de otras clases.
•Fiabilidad.
•Productividad del desarrollador.
•Calidad.
•Mantenimiento.
•Costo.
•Escalabilidad.
•Adaptabilidad (mejor independencia e interoperatividad).
Historia de los paradigmas en el desarrollo del software.
Enfoques generales para la escritura de código:
•Programación “espaguetti”. Sin una secuencia de ejecución definida. Sin módulos.
•Programación estructurada. Se usan los módulos (basados en procedimientos) y las sentencias de programación estructuradas.
•POO. Se afina el concepto de módulo al incluir datos y procedimientos (en una “clase”). Incluye nuevos conceptos como herencia, polimorfismo, etc.
Algunos paradigmas de programación específicos (procedimientos computacionales para resolver un problema), son:
•Demostrativo.
•Declarativo.
•Imperativo.
•Funcional.
•Lógico.
•Orientado a Objetos.
Los LP según su nivel de acercamiento con el “hardware” se clasifican en:
•Lenguaje máquina (0, 1).
•Lenguaje ensamblador.
•Lenguajes de tercer nivel (palabras en inglés).
•Lenguajes de 4to. Nivel “declarativo” (indicar que hacer y no como hacerlo).
•Quinta generación. Procesamiento paralelo, uso del lenguaje natural e IA.
Metodologías que se aplican para el ciclo de vida del software (algunas):
•Ciclo vida clásico o cascada.
•Modelo en espiral.
•Prototipos.
•Programación “espaguetti”. Sin una secuencia de ejecución definida. Sin módulos.
•Programación estructurada. Se usan los módulos (basados en procedimientos) y las sentencias de programación estructuradas.
•POO. Se afina el concepto de módulo al incluir datos y procedimientos (en una “clase”). Incluye nuevos conceptos como herencia, polimorfismo, etc.
Algunos paradigmas de programación específicos (procedimientos computacionales para resolver un problema), son:
•Demostrativo.
•Declarativo.
•Imperativo.
•Funcional.
•Lógico.
•Orientado a Objetos.
Los LP según su nivel de acercamiento con el “hardware” se clasifican en:
•Lenguaje máquina (0, 1).
•Lenguaje ensamblador.
•Lenguajes de tercer nivel (palabras en inglés).
•Lenguajes de 4to. Nivel “declarativo” (indicar que hacer y no como hacerlo).
•Quinta generación. Procesamiento paralelo, uso del lenguaje natural e IA.
Metodologías que se aplican para el ciclo de vida del software (algunas):
•Ciclo vida clásico o cascada.
•Modelo en espiral.
•Prototipos.
Suscribirse a:
Entradas (Atom)