ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Los objetos protegen sus datos permitiendo únicamente utilizar interfaces para su acceso (encapsulamiento)


Enviado por   •  12 de Marzo de 2017  •  Tutoriales  •  10.260 Palabras (42 Páginas)  •  177 Visitas

Página 1 de 42

Contenido

1. Introducción 4

1.1 Características de la programación orientada a objetos 4

1.2 Historia de los Lenguajes Orientados a Objetos 4

1.3 La Programación orientada a Objetos frente a la programación tradicional. 6

1.4 Ventajas de los Lenguajes Orientados a Objetos 7

1.5 Mecanismos básicos de la Programación Orientada a Objetos 9

1.5.1. Objetos 9

1.5.2. Mensajes 10

1.5.3 Método 10

1.5.4 Clase 11

1.6 Características de la Programación Orientada a Objetos 13

1.6.1 Abstracción 13

1.6.2 Encapsulamiento 15

1.6.3 Herencia 15

1.6.4 Polimorfismo 17

1.7. Convenciones en Java 18

1.8. Ejercicios Propuestos 18

2. Instalación 19

2.1. Descarga del JDK de java 19

2.2. Instalar el JDK de java 21

2.3. Configuración del JDK. 22

2.4. Descarga y ejecución de Eclipse. 25

3. Primeros pasos 27

3.1. Ingresar a Eclipse 27

3.2. Entorno de trabajo. 28

3.2. Creación de un proyecto en Java 29

3.3. Creación de una clase en Java 30

3.4. Primer código en Java. Modo consola 32

3.5. Primer código en Java. Modo gráfico 33

4. Estructura Secuencial. 34

4.1. Operadores aritméticos o matemáticos 34

4.2. Ejercicios con operadores aritméticos o matemáticos 34

4.3. Manejo de variables en Java 37

Ejemplificando el uso de variables de clase 38

4.4. Manejo de constantes en Java 38

Ejemplificando el uso de constantes en Java 39

5. Métodos. 40

5.1. Tipos de métodos. 40

5.1. Ejemplo de métodos 42

6. Funciones matemáticas. 43

6.1. Ejemplo de funciones matemáticas con Math 44

7. Estructuras alternativas o selectivas. 45

7.1. Operadores relacionales 45

7.2. Operadores lógicos 45

7.2.1. Tablas de verdad 45

7.3. Estructura alternativa simple (if) 46

7.3.1. Ejemplo de la estructura if 46

7.4. Estructura alternativa doble (if…else) 47

7.4.1. Ejemplo de la estructura if…else 47

7.4.2. Ejemplo de la estructura if…else anidada 48

7.5. Estructura selectiva múltiple (switch) 49

7.5.1. Ejemplo de la estructura switch 50

8. Estructuras repetitivas o iterativas 52

8.1. Estructura iterativa for 52

8.2. Estructura iterativa while 53

8.3. Estructura iterativa do… while 54

8.4. Declaración de arrays 56

1. Introducción

La programación orientada a objetos es un paradigma1 de programación y se basa en la idea de que la solución de un problema puede visualizarse a partir de objetos que interactúan entre sí.

1.1 Características de la programación orientada a objetos

Se trabaja con objetos.

Los objetos protegen sus datos permitiendo únicamente utilizar interfaces para su acceso (encapsulamiento).

Permite que un grupo de programadores trabaje únicamente con clases de dichos objetos.

Los programadores pueden especializar y personalizar sus funcionalidades aplicando herencia formando nuevas clases.

La programación orientada a objetos permite trabajar sobre una biblioteca de clases personalizadas que luego se utilizaran como base para el desarrollo de nuevos proyectos (reutilización).

Los objetos tienen la habilidad de responder a un mismo mensaje, o tratar a los objetos de diferentes clases de manera uniforme (polimorfismo).

1.2 Historia de los Lenguajes Orientados a Objetos

El primer lenguaje de programación que introdujo el concepto de clase fue Simula-67, una clase era como una entidad que contenía datos y operaciones que manipulaban estos datos. Asimismo, introdujo el concepto de herencia. El siguiente lenguaje orientado a objetos fue Smalltalk, cuya primera versión comercial se desarrollo en 1976 y en 1980 se popularizó con la aparición de Smalltalk-80. Posteriormente se ha popularizado gracias al desarrollo de Smalltalk V y que recientemente se ha implementado bajo el entorno de Windows.

Otro lenguaje orientado a objetos puro es Eiffel, creado por Bertrand Meyer, este lenguaje soporta todas las propiedades fundamentales de objetos. Hasta ahora no ha adquirido popularidad más que en ambientes universitarios y de investigación.

Entre los lenguajes orientados a objetos que se han desarrollado a partir de los ochenta, destacan extensiones de lenguajes tradicionales tales como C (en los que se encuentran C++, Objective-C, Java, Ada-95 y C#) y Pascal (en los que se encuentra Ada, y Object Pascal).

Es importante señalar que los primeros lenguajes de programación orientados a objetos fueron creados hace varias décadas, antes que muchos de los lenguajes de programación tradicionales. También vale la pena resaltar que a partir de la década de 1980, la mayoría

...

Descargar como (para miembros actualizados)  txt (74.7 Kb)   pdf (153.9 Kb)   docx (67.8 Kb)  
Leer 41 páginas más »
Disponible sólo en Clubensayos.com