Diseño Del Software
Orientación a objetos, UML, patrones de diseño y Java
Universidad Rey Juan Carlos Escuela Técnica Superior de Ingeniería Informática Ciencias de la Computación
Autor: José F. Vélez Serrano Colaboradores: Ángel Sánchez Calle, Alfredo Casado Bernárdez, Santiago Doblas Álvarez
Índice
CAPÍTULO 1 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA AOBJETOS..........11 1.1. COMPLEJIDAD DEL SOFTWARE: ORIGEN Y TRATAMIENTO............................................11 1.1.1 Herramientas para tratar la complejidad....................................................................................12 1.1.2 Evolución de los lenguajes de programación............................................................................13 1.1.3 Paradigmas deprogramación.....................................................................................................14 1.2. PROGRAMACIÓN ORIENTADA A OBJETOS...........................................................................15 1.2.1 Abstraer......................................................................................................................................15 1.2.2Encapsular..................................................................................................................................18 1.2.3 Jerarquizar..................................................................................................................................19 1.2.4Modularizar................................................................................................................................23 1.2.5 Tipo............................................................................................................................................24 1.2.6 Concurrencia..............................................................................................................................27 1.2.7Persistencia................................................................................................................................27 1.3. LECTURAS RECOMENDADAS...................................................................................................28 1.4. EJERCICIOS...................................................................................................................................28 CAPÍTULO 2 INTRODUCCIÓN AL LENGUAJEJAVA...............................................................31
2.1. INTRODUCCIÓN...........................................................................................................................31 2.1.1 Breve historia de Java................................................................................................................31 2.1.2 La máquina virtual deJava........................................................................................................32 2.1.3 Compiladores de Java................................................................................................................33 2.1.4 Entornos de desarrollo para Java...............................................................................................33 2.1.5 El programa holamundo............................................................................................................33 2.1.6 Los comentarios.........................................................................................................................34 2.1.7 Juego de instrucciones...............................................................................................................342.2. EXPRESIONES BÁSICAS Y CONTROL DE FLUJO..................................................................35 2.2.1 Tipos primitivos.........................................................................................................................35 2.2.2 Conversiones entre tipos primitivos...........................................................................................37 2.2.3...
Regístrate para leer el documento completo.