antologia java

Páginas: 41 (10017 palabras) Publicado: 21 de octubre de 2013


Introducción a la OOP y al Lenguaje de
Programación Java






Veracruz, Ver., Agosto de 2004
ÍNDICE
Módulo 1.- Fundamentos de OOP 6
Introducción 7
Abstracción 7
Tipos de abstracción 7
Objetos 8
Relevancia de un objeto 9
Independencia de un objeto 9
Atributos y operaciones 9
Encapsulamiento 10
Partes de un objeto encapsulado 10
Implementación del encapsulamiento 11Mensajes 11
Caso de Estudio 12
Clases 13
Generalización 13
Herencia 14
Polimorfismo 14
Caso de Estudio 14
Clase abstracta 15
Módulo 2.- Fundamentos de Java 16
Antecedentes 17
Los productos de la tecnología Java 17
Componentes del J2SDK Estandar Edition 18
Ciclo de elaboración de programas en Java 18
Palabras reservadas 19
Espacios en blanco 19
Identificadores 20
Separadores 21Comentarios 21
Bloques de código 22
Tipos de datos primitivos de Java 22
Valores literales 23
Identificación de los componentes de una clase 24
Declaración de una clase 25
Declaración e inicialización de los atributos de una clase 25
Declaración de los métodos de una clase 26
Declaración e inicialización de las variables de un método 27
Métodos de inicialización dinámicos 28
Constantes 28
Elmétodo main( ) 29
Mi primer programa en Java 29
Declaración, instanciamiento e inicialización de objetos 29
Ejercicio 1 31
Ejercicio 2 31
Operadores matemáticos 32
Operadores relacionales 33
Operadores condicionales 34
Prioridad de operadores 35
Tomas de decisión 35
Ejercicio 3 36
Ejercicio 4 36
Enunciado switch 37
Ejercicio 5 38
Ciclo for 39
Ejercicio 6 40
Ciclo while 40
Ciclodo/while 41
Sentencias de salto 42
continue: 43
return: 43
Ciclos infinitos 43
Promoción y casting de datos 44
Cuidados en el manejo de datos enteros y reales 46
Ejercicio 7 47
Almacenamiento de variables, referencias y objetos en memoria 48
Uso de la clase String 49
Conceptos avanzados sobre invocación de métodos 50
Declaración e invocación de métodos con argumentos y valores de retorno 51Creación de métodos y atributos estáticos 53
Ejercicio 8 54
Métodos con sobrecarga 54
Encapsulamiento de atributos y métodos 55
Métodos Get y Set 56
Ejercicio 9 57
Alcance de las variables 57
Métodos constructores 59
El constructor por default 60
Sobrecarga de constructores 60
Arreglos unidimensionales 61
El atributo length 63
Almacenamiento de arreglos unidimensionales en memoria 64Empleo de ciclos con arreglos 65
Empleo del arreglo de argumentos en el método main 65
Ejercicio 10 66
Arreglos bidimensionales 67
Ejercicio 11 67
Paso de argumentos de tipo objeto 68
Retorno de valores de tipo objeto 70
Implementación de herencia 70
Ejercicio 12 72
Sobrescritura de métodos y atributos 72
Métodos abstractos 74
Los constructores y la herencia 74
Acceso a miembros deuna superclase 78
Importación de paquetes de clases 78
Conceptos avanzados de encapsulamiento 80
Protección de acceso para clases 81


Módulo 1.- Fundamentos de OOP

Introducción
El análisis y diseño Orientado a Objetos, es un paradigma desarrollado con la intención de resolver un sin número de problemas, inclusive la programación de sistemas computacionales. Es un concepto relativamentenuevo que emplea lo mejor de la programación estructurada clásica y le añade una funcionalidad mayor, dado que divide la complejidad de un sistema entero en pequeños módulos manejables y reutilizables gracias a un método conocido como abstracción. Muchos lenguajes modernos como el C++ y Java toman ventaja del OOP.
El OOP modela a los sistemas (sean basados en software o no) tratándolos como unaserie de objetos que interactúan entre sí, de forma muy similar a como la gente común ve su medio ambiente.
Supongamos el siguiente ejemplo: Un programador de camino a su trabajo entra a una cafetería, ordena un café, se sienta, se lo toma y continúa su camino. La cafetería, el café, la mesa, la silla, el programador, etc., son ejemplos de posibles objetos. Más aún, cada uno de ellos poseen...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS