Beruflich Dokumente
Kultur Dokumente
XXI, trae un nuevo enfoque a los retos que se plantean en la programación estructurada
cuando los problemas a resolver son complejos. En lugar de intentar ajustar un problema
idea fundamental de los lenguajes orientados a objetos es combinar en una única unidad o
módulo, tanto los datos como las funciones que operan sobre esos datos. Tal unidad se
llama un objeto.
Clases
En esencia, una clase es un tipo de datos al igual que cualquier otro tipo de dato
de dato que contiene datos y funciones. Una clase contiene muchos objetos y es preciso
Objetos
que se visualiza, se utiliza y juega un rol o papel. Si se programa con enfoque orientado a
objetos, se intentan descubrir e implementar los objetos que juegan un rol en el dominio
Tipos de Datos
Datos
Un dato es la expresión general que describe los objetos con los cuales opera una
computadora. La mayoría de las computadoras pueden trabajar con varios tipos (modos)
- Simples: Estos están compuestos por Datos Numéricos (Enteros y Reales), Datos
etc.
Métodos
Operadores
Los operados son los que ayudan a realizar operaciones dentro de un algoritmo,
+ Suma
- Resta
/ División
* Multiplicación
% Modulo o resto de una división entera
Tabla 1. Operadores Aritmeticos. Autoria
Operadores Lógicos
Se usan para realizar operaciones lógicas y dan como resultado un valor de tipo
lógico, verdadero o falso.
Operadores Relacionales
< Menor
> Mayor
<= Menor o Igual
>= Mayor o Igual
!= Distinto
== Igual que
Tabla 3. Operadores Relacionales. Autoria
Visibilidad
El nivel más fuerte se denomina nivel "privado"; la sección privada de una clase
es totalmente opaca y sólo los amigos (término como se conoce en C++) pueden
"protegida" de la clase. Estos atributos son visibles tanto para amigos como las
invisibles.
UML
Diagrama de Secuencia
Diagrama de Colaboración
diferente.
Diagrama de Implementación
Diagrama de Clases
Son uno de los tipos de diagramas más útiles en UML, ya que trazan claramente
Diagrama de Objetos
Diagrama de Actividades
Los diagramas de actividades, junto con los diagramas de casos de uso y los
Barnes, David J. Programación orientada a objetos con Java. Madrid: Pearson, 2007.