Está en la página 1de 14

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Menciona los tres tipos de costo de un Sistema -Costo directo> Empaquetado de software y licencia -Costo Indirecto> Actualizacin -Costo Oculto> Fallas de software (Errores internos) Cules son los tipos de consecuencia? -Consecuencias Inmediatas -Consecuencias a mediano plazo -Consecuencias a largo plazo Cules son las consecuencias Inmediatas? -cada critica -Durante la cada Cules son las consecuencias a mediano plazo? -Despues de la cada -Servicios de emergencia - Restriccin de datos -Propagacin negativa Razones para tener exito -Participacin del usuario -Apoyo de la administracin Ejecutivos -Especificacin clara de requisitos y requerimientos A que hace referencia el problema esttico? La funcionalidad al ser desarrollado A que hace referencia el problema dinamico? Funcionalidad que varia con respecto del tiempo En que consiste la ley de Lehman? Todo programa que se use se modifica Describe que tan correcto y aprueba de fallos est el software Confiabilidad del software Describe que tan bueno es respondiendo el software ante circunstancias anormales Robustez Factor externo Usuarios> Resultados rapidos confiables y robustos Factor interno Facil de modificar extender y comprender Desventajas de la programacin estructurada Separar funciones de variables globales Acloparse a la arquitectura del sistema Ventajas de la P.O.O Abstraccin de objetos> clases Desaparecen datos globales

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

En capsulamiento Significa que los componentes estn separados Modularidad Se refiere a que es fcil de modificar Extensibilidad Se pueden rehusar componentes Reutilizacin Que implica la refactorizacin Modularidad Extensibilidad Reutilizacin Se refiere a que oculta detalles internos de los objetos Encapsulamiento Hace rferencia a multiples funciones con nombres e interfacez similares, solo que con distintas clases Polimorfismo Cules son las etapas de vida del ciclo de software? Requisitos Analisis Diseo Implementacin Integracin Pruebas Documentacin Mantenimiento En que consiste la etapa de Requisitos? -Especificaciones del usuario -Aspectos funcionales -Descripcin del usuarioaplicacin En que consiste el anlisis? En la estructura robusta y extendible independiente del ambiente En que consiste el Diseo? -Arquitectura del sistema -Ambiente de implementacin En que consiste la Implementacin? -En la codificacin del sistema -Uso de lenguajes de programacin En que consiste la integracin? En la combinacin de los componentes del sistema En que consiste la etapa de pruebas? Es la verificacin del sistema implementacin de validaciones En que consiste la etapa de Documentacin? Describe aspectos del sistema -Manual de usuario -Manual tcnico -Manual del programador -Manual del Administrador Define las reglas para la transformacin interna de actividades Metodo

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Refactorizacin Es la depuracin del cdigo, es decir separar el cdigo til de lo intil Son los mtodos y herramientas que corresponden correctamente a resolver el problema. Escalabilidad
Es un lenguaje de programacin para el desarrollo de aplicaciones matemticas y cientficas, fue el primer lenguaje de programacin de alto nivel. FORTRAN Es un lenguaje para programar artefactos electrnicos mediante el paradigma lgico con tcnicas de produccin final interpretada. Es bastante conocido en el rea de la Ingeniera Informtica para investigacin en Inteligencia Artificial. PROLOG Es un lenguaje de programacin funcional y orientado a objetos. Fue creado a principios de los aos 1990 por iniciativa de Apple Computer. DYLAN Es toda una nueva arquitectura tecnolgica, desarrollada por Microsoft para la creacin y distribucin del software como un servicio. Esto quiere decir, que mediante las herramientas de desarrollo proporcionadas por esta nueva tecnologia, los programadores podrn crear aplicaciones basadas en servicios para la web. Visual Basic.Net Creado en los aos 60. Realiza simulaciones discretas de sistemas reales. SIMULA Supone una evolucin de Microsoft C y Microsoft C++; es sencillo, moderno, proporciona seguridad de tipos y est orientado a objetos. C Sharp C# Es un lenguaje de programacin orientado a objetos desarrollado por Sun Microsystems. Puede decirse que es un sucesor de Smalltalk, y en algunos casos se considera una evolucin de ste. SELF Sintaxis de palabras clave siguiendo la tradicin ALGOL / Pascal pero libre de separadores, en la medida en puntos y comas son opcionales, con la sintaxis disponible para definir operadores para las rutinas. EIFFEL Los objetos interactan envindose mensajes entre si Y Puede convivir diferentes lenguajes de programacin en el mismo ambiente SMALLTALK Lenguaje de programacin creado por el instituto de tecnologa de Massachusetts (MIT) Usaba constructores para los tipos de datos abstractos que se incluyeron en el cdigo, un paso adelante en la programacin orientada a objetos (POO). CLU Es un lenguaje 100% matemtico y esta orientado a la programacin funcional, adems utiliza el compilador de .Net para crear los runtimes de ejecucin del mismo. F# Es un lenguaje de programacin de propsito general asociado de modo universal al sistema operativo UNIX. Actualmente no esta asociado a ningn sistema operativo ni a ninguna maquina. Lenguaje de programacin C La intencin de su creacin fue extender el lenguaje de programacin C con mecanismos que permitan la manipulacin de objetos. Lenguaje de Programacin C++ Es un acrnimo de Meta Lenguaje dado que fue concebido como el lenguaje para desarrollar tcticas de demostracin en el sistema LCF Lenguaje ML

Qu es un proceso de desarrollo de software?

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Conjunto de actividades necesarias para transformar los requisitos de un usuario en un sistema software. Por qu se dice que Proceso Unificado est basado en componentes? Est basado en componentes, formado por componentes software interconectados a travs de interfaces bien definidas. Cules son las 3 fases clave del Proceso Unificado? Caso de uso, Arquitectura Centrada, Iterativo e Incremental. Define que es Usuario? Alguien o algo como otro sistema fuera del sistema en consideracin que interacta con el sistema que estamos desarrollando. Define Caso de Uso? Es un fragmento de funcionalidad del sistema que proporciona el usuario un resultado importante. Qu funcin desempaa la Arquitectura del Software? Permite al constructor ver la imagen completa antes de que comience la construccin. Cules son las fases de la Arquitectura del Software? Inicio, elaboracin, construccin, transicin. Qu relacin tiene la Arquitectura y los Casos de Uso? Los casos de uso deben encajar en la arquitectura cuando se llevan a cabo y por otro lado la arquitectura debe permitir el desarrollo de todos los casos de uso requeridos ahora y en el futuro. Qu es una iteracin? Cada mini proyecto es una iteracin que resulta en un incremento. En que se basa la seleccin de cada iteracin? *La iteracin trata en grupo de casos de uso que juntos amplan la utilidad del producto desarrollado hasta ahora. La iteracin trata los riesgos ms importantes. Define qu actividad se hace en cada una de las fases del ciclo del proceso unificado?

Qu es

un hito? Marca el fin de una iteracin. Qu es una disciplina? Conjunt de actividades relacionadas (flujos de trabajo) vinculadas a un rea especfica dentro del proyecto total. Quin hace cunto y cmo? Programador Analista Tester

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Lder de proyecto Conjunto de personas, estructuras, organizacional, reglas de organizacin, polticas actividades, componentes de software y herramientas utilizadas. Proyecto de desarrollo cero Todo se realiza desde cero Proyectos consecutivos: Reutilizacin de cdigo Framework Reingeniera Sistemas de mantenimiento Arquitectura Transformacin en lotes (batch) variables constantes (const A, const B) (int A, char B) Transformacin continua: salidas de valores diferentes Store procedure Suma MD5 Sistemas manejados eventos Simulacin dinmica Simula Algol Sistemas controlados Sistemas en tiempo real Administracin de transacciones: debe ser concurrente y distribuido Ciclo de vida del software Requisitos Especificaciones del usuario Aspectos funcionales Descripcin del usuario aplicacin Anlisis Estructura robusta y extrable e independiente del ambiente de implementacin. Diseo Arquitectura del sistema Arquitectura de implementacin Diseo del objeto: diseo del algoritmo y las estructuras de datos Diseo del sistema: donde se implementara la aplicacin Requisitos del sistema Protocolos de comunicacin Tiempo real Concurrencia Propiedad del lenguaje

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Implementacin Codificacin del sistema Lenguaje de programacin Lenguaje O.O. Diseo O.O Influye en el diseo B.D. B.D.O.O B.D. Relacionales Integracin Combinacin de componentes Pruebas Verificacin del sistema Validacin del sistema: se verifica el diseo con la implementacin Caja blanca Unitarios Verificacin: Construccin correcta del sistema Caja negra Funcional Integracin Documentacin Describe aspectos del sistema Manual del usuario comprensin del sistema por parte Manual del programador contiene la informacin del desarrollo del sistema Manual del operador requerimientos para la funcionalidad de los sistemas. Manual de administrador: requisitos y los anlisis del sistema. Mantenimiento Finalidad del sistema. Mtodos y Metodologas Mtodos: define las reglas para la transformacin interna de actividades Metodologa: conjunto de mtodos Alcance del proyecto en base a la metodologa Determina la aplicabilidad aspectos a resolver Ciclo de vida = ajuste al ciclo de vida. Informacin recopilada: tcnicos de recopilacin de informacin. Extensibilidad: aspectos a modificar Modelo generados: informacin modelada. Manejo de la consistencia: integracin de modelos con la verificacin de errores. Integracin: se tienen que determinar las entradas y salidas de cada uno de los mtodos que las integra. Escalabilidad son mtodos y herramientas que corresponden a resolver el problema

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Notaciones son los elementos grficos o de texto o ambos que se emplean para la descripcin del sistema. Confianza: mtodos y herramientas comercialmente para desarrollar el sistema Scrum es una metodologa gil o clsica? gil Cul fue el motivo por el cual surge Scrum? Crisis del software; problemas que surgan en el desarrollo de sistemas de software, cuyos proyectos siempre terminaban tarde, desbordando los presupuestos y con problemas de funcionamiento. Cules son los criterios de la tesis de Scrum? Ingeniera del software Gestin de proyectos predictiva Produccin basada en procesos Cules son los puntos que valora el manifiesto gil? A los individuos y su interaccin, por encima de los procesos y las herramientas. El software que funciona, por encima de la documentacin exhaustiva. La colaboracin con el cliente, por encima de la negociacin contractual. La respuesta al cambio, por encima del seguimiento de un plan. Menciona los tres puntos que toma en consideracin a la empresa como sistema: Al producto, proyecto y management Cul es el objetivo del desarrollo de software usando una metodologa Scrum? Reducir tiempos, costes y mejorar la calidad Cul es el ciclo del desarrollo gil? Concepto -> Especulacin-> Cierre -> Exploracin -> Revisin 1. XP se define como Xtreme Programming, menciona por quien fue creado? Kent Beck 2. Menciona el objetivo principal de XP? Potenciar las relaciones interpersonales como clave para el xito en el desarrollo del Software, promoviendo el trabajo en equipo. El aprendizaje de los desarrolladores y propiciando un buen clima de trabajo. 3. Qu son las historias del usuario? Es la tcnica utilizada para especificar los requisitos del Software, son tarjetas de papel en las cuales el cliente describe brevemente las caractersticas que el sistema debe poseer, sean requisitos funcionales o no funcionales. 4. Explica brevemente en que consisten los roles de XP? a. Programador: Escribe las pruebas unitarias y produce el cdigo del sistema. b. Cliente: escribe las historias de usuario y las pruebas funcionales para validar su implementacin. c. Encargado de pruebas (tester): Ayuda al cliente e escribir las pruebas funcionales, las ejecuta frecuentemente, difunde los resultados y es responsable de las herramientas de soporte para pruebas. d. Entrenador (Coach): Es responsable del proceso global, debe proveer guas al equipo de forma que se apliquen las prcticas XP y se siga el proceso correctamente.

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

e. Consultor: Miembro externo del equipo con conocimientos especficos en algn tema necesario para el proyecto en el que puedan surgir problemas. f. Gestor (Big boss): Es el vnculo entre clientes y programadores, ayuda a que el equipo trabaje efectivamente. Coloca la respuesta correcta 1.- El juego de la planificacin Hay una comunicacin frecuente entre el cliente y los programadores. 2.-Entregas pequeas Versiones del sistema que sean operativas pero no cuentan con toda la funcionalidad. 3.-metfora Es una historia compartida que describe como debera funcionar el sistema. 4.-Diseo simple Se disea una solucin simple que funcione y pueda ser implementada en un momento determinado. 5.-Pruebas Son establecidas por el cliente antes de escribirse el cdigo y son ejecutadas constantemente ante cada modificacin del sistema. 6.-Refactorizacin Es una actividad constante de reestructuracin del cdigo con el objetivo de remover duplicacin de cdigo. 7.-Programacin en parejas. Toda la produccin de cdigo debe realizarse con trabajo en parejas de programadores, ventajas (menor tasa de errores, mejor diseo, etc.). 8.- Propiedad colectiva del cdigo. Cualquier programador puede cambiar cualquier parte del cdigo en cualquier momento. Cada pieza de cdigo es integridad en el sistema una vez que este lista (construccin del sistema varias veces). Trabajo mximo de 40 horas por semana, no se trabajan horas extras en dos semanas continuas. El cliente tiene que estar presente y disponible todo el tiempo para el equipo, ste es uno de los principales factores de xito del proyecto XP. XP enfatiza que la comunicacin de los programadores es a travs del cdigo, siguiendo estndares de programacin.

9.- Integracin continua

10.- 40 hrs por semana.

11.- Cliente in-situ.

12.- Estndares de programacin.

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Scrum De dnde surgi el scrum?: la crisis del software Que dice la ley de Moore: Incremento constante de la capacidad de operacin. Miniaturizacin. Reduccin de costes para la produccin de hardware. A que hace referencia la tesis? A la ingeniera del software Gestin de proyectos y produccin basada en procesos Qu valora el manifiesto gil de Scrum? A los individuos y su interaccin, por encima de los procesos y las herramientas. El software que funciona, por encima de la documentacin exhaustiva. La colaboracin con el cliente, por encima de la negociacin contractual. La respuesta al cambio, por encima del seguimiento de un plan. Qu es lo ms importante para Scrum durante el desarrollo del proyecto? Las personas, los procesos de cmo se realizara el proyecto y las tecnologa a implementar. Qu toma en cuenta Scrum para la gestin de proyectos? Entre menos tiempo, menores sern los costes pero sin dejar a un lado la calidad del producto Objetivos de la gestin gil 1. Valor 2.-Reduccin del tiempo de salida al mercado 3.-Agilidad 4.-Flexibilidad 5.- Resultados fiables Como saber elegir un tipo de gestin? Principal prioridad de negocio. Estabilidad de los requisitos. Rigidez del producto. Coste de prototipado. Criticidad del sistema. Tamao del sistema Control de la evolucin del proyecto Revisin de las Iteraciones Desarrollo incremental Desarrollo evolutivo Auto-organizacin Colaboracin Visin general del proceso Crystal Qu es lo que Crystal da vital importancia? A las personas que componen el equipo de un proyecto Cules son los sus puntos de estudio? Tamao de un equipo (nmero de componentes)

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Comunicacin entre los componentes Distintas polticas a seguir Espacio fsico de trabajo Especifica los colores que maneja Crystal: Clear es para equipos de hasta 8 personas o menos. Amarillo para equipos entre 10 a 20 personas. Naranja para equipos entre 20 a 50 persona. Roja para equipos entre 50 a 100 personas. Azul para equipos entre 100 a 200 personas. Menciona tres valores que maneja Crystal: Frecuencia en las entregas Comunicacin Crecimiento reflexivo Seguridad personal Concentracin Usuarios expertos Entorno tcnico para pruebas automatizadas Menciona los roles de Crystal Executive Sponsor (Patrocinador Ejecutivo) Project Manager (Jefe de Proyecto) Domain Expert (Experto en el Dominio) Usage Expert (Experto de uso) Designer-Programmer (Programador Diseador) UI Designer (UI Diseador) Tester (Realizador de Pruebas) Technical (Programador Tcnico) Qu ES CMMI? Capability Maturity Model Integration Cul ES EL OBJETIVO DE CMMI? Lograr la madurez en el desarrollo de doftware para obtener un xito predecible Cules son los 2 propositos de cmmi? Evaluar la calidad de procesos de software Gestionar el desarrollo, adquisicin de productos y servicios Menciona 3 aspectos que permite cmmi? Eliminar inconsistencias Reducir duplicaciones Incrementar claridad y comprencion Menciona una ventaja de cmmi? Gua paso a paso para lograr la madurez y capacidad Menciona una desventaja de cmmi? Puede ser difcil de entender Menciona las 2 representaciones que tiene cmmi y describe cada una de ellas?

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Continua: se enfoca en cada rea de proceso y se establece una lnea base para luego medir la mejora Por etapas: se divide por etapas (niveles de madures) para la mejora organizacional basada en procesos probados, agrupados como ordenados y relacionados Cuntos niveles tiene cmmi en la representacin por etapas ? INICIAL (disciplinado) ADMINISTRADO O GESTIONADO DEFINIDO (estndar y consistente) CUANTITATIVAMENTE ADMINISTRADO (predecible) OPTIMIZADO (continuamente mejorado) Describe brevemente los niveles de la representacin por etapas de cmmi INICIAL (disciplinado) No se sabe lo que se pasa en el proyecto ADMINISTRADO O GESTIONADO Se puede saber el estado del proyecto en todo momento DEFINIDO (estndar y consistente) La mayora de las empresas llegan aqu (se detienen en el nivel) CUANTITATIVAMENTE ADMINISTRADO (predecible) Se usan objetivos medibles para alcanzar objetivos de clientes y de la organizacin OPTIMIZADO (continuamente mejorado) Es el nivel ptimo de madurez Cules son los niveles de capacidad de cmmi en su representacin continua y explica en que consiste cada nivel? 5 Optimizado El proceso se ejecuta siempre, esta definido, se mide y esta integrado en un plan 4 Cuantitativamente Administrado La ejecucin del proceso tiene institucionalizado un sistema de medicin objetivo y cuantificable de su capacidad 3 Definido El proceso esta definido y se ejecuta siempre 2 - Administrado Los procesos se ejecutan siempre de la misma manera de forma gestionada 1 Realizado Se identifican elementos de entrada para transformarlo en productos de salida 0 Incompleto No se realiza proceso No se consiguen objetivos Qu es Lisp? Es un lenguaje de programacin orientada a objetos, como una lista. Cules son los tipos de programas donde podemos usar LISP? El Common Lisp y el Scheme Emacs Lisp

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

En que rea se pude usar Lisp? En inteligencia artificial Qu usos fue pionero LIsp? Ciencias de la computacin, como las estructuras de datos de rbol, el manejo de almacenamiento automtico, tipos dinmicos y el compilador auto contenido Qu expresiones se usan para programar en Lisp? Expresiones M en corchees que serasn traducidas e expresiones S Quin fue el primero que implemento Lisp y en que equipo? Fue implementado por Steve Russel en un computador IBM 704 Escribe la lnea de cdigo para programar un hola , mundo! en Lisp (format t "Hola, mundo!") Qu es Ruby? Es un lenguaje de programacin interpretado, reflexivo y orientado a objetos Quin creo Ruby y en que ao lo presento pblicamente? El japons Yukihiro Matz Matsumoto en 1995 De qu lenguajes de programacin esta hecho Ruby? Inspirado en Phyton, Perl y Smaltalk Cmo se escribira Un hola mundo en Ruby? irb(main):002:0> puts "Hola Mundo" Hola Mundo => nil

Lenguaje ML Qu significa las siglas ML? = metalenguaje Quin desarrollo ML? = Robin Milner En dnde se aplica principalmente ML? = en el diseo y manipulacin de lenguajes de programacin Menciona alguna caracterstica de ML? = Tipos de datos algebraicos, manejo de excepciones, reconocimiento de patrones Cmo se declara una variable en ML? = val it = " Hola Mundo " : string Lenguaje VB Quin desarrollo VB? = Alan Cooper en 1993 Por qu fue lanzado VB en 1991? = simplificar la programacin utilizando un ambiente de desarrollo completamente grfico Por qu se dice que es un lenguaje de fcil aprendizaje VB? = ya que es guiado por eventos Cmo se declara una variable en VB? = Dim suma As Integer = 0 Qu es F#?

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Es un lenguaje de programacin multiparadigma de cdigo abierto, para la plataforma .NET, que conjunta la programacin funcional con las disciplinas imperativa y orientada a objetos. Es un lenguaje 100% matemtico, orientado a la programacin funcional que utiliza el compilador de .Net? F# Tipos de programacion que se implementan el F#? Programacin Funcional Programacin Imperativa Programacin Asncrona Programacin en Paralelo Mesina tres caractersticas de Eiffel? Herencia, herencia mltiple. Programacin genrica con y sin restricciones. Diseo, integrado con otras construcciones del lenguaje. No es sensible a maysculas y minsculas Cul es el objetivo del leguaje Eiffel? Hacer el cdigo ms fcil de leer, hacer que los programadores se centren en los aspectos importantes de un programa Herencia mltiple, generalidad, polimorfismo, encapsulacin, son caractersticas que soporta el lenguaje? Eiffel Es un lenguaje de programacin para el desarrollo de aplicaciones matemticas y cientficas, fue el primer lenguaje de programacin de alto nivel. FORTRAN Es un lenguaje para programar artefactos electrnicos mediante el paradigma lgico con tcnicas de produccin final interpretada. Es bastante conocido en el rea de la Ingeniera Informtica para investigacin en Inteligencia Artificial. PROLOG Es un lenguaje de programacin funcional y orientado a objetos. Fue creado a principios de los aos 1990 por iniciativa de Apple Computer. DYLAN Es toda una nueva arquitectura tecnolgica, desarrollada por Microsoft para la creacin y distribucin del software como un servicio. Esto quiere decir, que mediante las herramientas de desarrollo proporcionadas por esta nueva tecnologia, los programadores podrn crear aplicaciones basadas en servicios para la web. Visual Basic.Net Creado en los aos 60. Realiza simulaciones discretas de sistemas reales. SIMULA Supone una evolucin de Microsoft C y Microsoft C++; es sencillo, moderno, proporciona seguridad de tipos y est orientado a objetos. C Sharp C#

Universidad Mexiquense del Bicentenario Cuestionario Primera Unidad

Unidad de estudios Superiores Temoaya Por: Venadero Patricio Amada Margarita

Es un lenguaje de programacin orientado a objetos desarrollado por Sun Microsystems. Puede decirse que es un sucesor de Smalltalk, y en algunos casos se considera una evolucin de ste. SELF Sintaxis de palabras clave siguiendo la tradicin ALGOL / Pascal pero libre de separadores, en la medida en puntos y comas son opcionales, con la sintaxis disponible para definir operadores para las rutinas. EIFFEL Los objetos interactan envindose mensajes entre si Y Puede convivir diferentes lenguajes de programacin en el mismo ambiente SMALLTALK Lenguaje de programacin creado por el instituto de tecnologa de Massachusetts (MIT) Usaba constructores para los tipos de datos abstractos que se incluyeron en el cdigo, un paso adelante en la programacin orientada a objetos (POO). CLU Es un lenguaje 100% matemtico y esta orientado a la programacin funcional, adems utiliza el compilador de .Net para crear los runtimes de ejecucin del mismo. F# Es un lenguaje de programacin de propsito general asociado de modo universal al sistema operativo UNIX. Actualmente no esta asociado a ningn sistema operativo ni a ninguna maquina. Lenguaje de programacin C La intencin de su creacin fue extender el lenguaje de programacin C con mecanismos que permitan la manipulacin de objetos. Lenguaje de Programacin C++ Es un acrnimo de Meta Lenguaje dado que fue concebido como el lenguaje para desarrollar tcticas de demostracin en el sistema LCF Lenguaje ML