Tema I Introduccion a la programacion orientada a objetos. 1. Software y modulos de software Software - instrucciones de la computadora para lograr un objetivo especifico Niveles de computo . Hardware. - Circuitos logicos Microinstrucciones. Instrucciones para coordinar el HW. Firmware Lenguaje maquina. Lenguaje ensamblador y son instrucciones para una computadora especifica. Sistema operativo. Administrador de recursos de computo Aplicaciones. Orientado a necesidades de un usuario. Abstracciones. Lenguaje de programacion. Conjunto de instrucciones para cierta abstraccion o aplicacion para cumplir un objetivo. Estructurado. Bloques de funciones y se organiza usando el concepto de top-down (todo parte de una rutina principal) Lenguajes: C, Pascal, COBOL, Fortran orientados a objetos. Los objetos son los encargados de procesar la informacion. Bottom-up Lenguajes. Simula, SmallTalk, C++, Eiffel , Objective C, Java funcionales y declarativos. Usados para inteligencia artificial. Lenguajes: LISP (funcional, basado en calculo Lambda) Prolog (basado en calculo de predicados) orientados a scripts o tareas. Lenguajes para controlar software y aplicaciones. Lenguajes: Perl, Python , Visual Basic ?? 4GL. De uso especifico y permite englobar varias instrucciones 3GL en una instruccion. Lenguaje: Progress. David Jaimes Torres januspeet@hotmail.com yomero123@yahoo.com yomero12@yahoo.com