Vous êtes sur la page 1sur 6

PROGRAMACIÓN ORIENTADA A OBJETOS

FASE 1: ANALISIS DE REQUISISTOS

LUISA MARCELA CARDENAS VERA

Código: 1054545838

Presentado a:

FRANKLIN LIZCANO CELIS

Universidad Nacional Abierta y a Distancia (UNAD)

11 de Febrero 2018
DESARROLLO DE LA ACTIVIDAD

1. Cuál es la diferencia entre programación estructurada y programación


orientada a objetos

Las principales diferencias entre la programación estructurada y la orientada a


objetos son:

· La programación orientada a objetos es más moderna, es una evolución de la


programación estructurada que plasma en el diseño de una familia de lenguajes
conceptos que existían previamente con algunos nuevos.

· La programación orientada a objetos se basa en lenguajes que soportan


sintáctica y semánticamente la unión entre los tipos abstractos de datos y sus
operaciones (a esta unión se la suele llamar clase).

· La programación orientada a objetos incorpora en su entorno de ejecución


mecanismos tales como el polimorfismo y el envío de mensajes entre objetos.

2. Ventajas y desventajas de la programación orientada a objetos

VENTAJAS

 Todo el código se encuentra en un solo lugar


 Los objetos pueden tener varios atributos por ejemplo, que lea un sensor y
a la vez encienda.
 Son más fáciles de entender los códigos.
 Le ejecución del programa es rápida y sencilla, todo se encuentra en una
sola ventana.

DESVENTAJAS

 Los programas no pueden ser moldeados enteramente por la programación


orientada a objetos.
 Para leer, modificar, o hacerles algo simplemente; en algunos programas
debes realizar un paso extra para realizar estas acciones.
 Si se fuerza el lenguaje puede perder algunos objetos y características.
 Los objetos requieren una extensa documentación.
 Los objetos al ser abstracto pueden no coincidir la visión de un
programador a otro.
3. Sintaxis para definir variables en Java

˂ tipo ˃ identificador;

˂ tipo ˃ lista de identificadores;

Ejemplos:

 Declaración de una variable entera x de tipo int:

Int x;

 Declaración de una variable real r de tipo double:

Double r;

 Declaración de una variable c de tipo char:

Char c;

 Múltiples declaraciones en una sola línea:

Int i, j, k;

4. Sintaxis para imprimir en consola en Java

Para imprimir por consola utilizamos:

System.out.println("...");

(Dentro de las comillas, va la palabra a imprimir)

5. Sintaxis para comentar en Java

Cuando estamos programando una de las cosas que siempre nos olvidamos es la
de poner comentarios. Esta claro que cuando nos midan nuestro rendimiento por
líneas de código escritas, los comentarios no entraran en la estadística.

En el lenguaje Java existen tres formas de poner comentarios.

La primera es cuando la línea de comentario solo ocupa una línea de código. En


este caso deberemos de anteponer dos barras inclinadas (//) antes del texto.

1. // Comentario de una línea

En el caso de que queramos poner un comentario de más de una línea (eso es


que estamos inspirados) deberemos de empezar por una barra inclinada y un
asterisco (/*) y finalizar a la inversa, asterisco y barra inclinada (*/). El código nos
quedará de la siguiente forma:

1. /* Comentario
2. de varias
3. líneas */

El último caso son los comentarios para la herramienta de documentación


JavaDoc. En este caso, antes del comentario pondremos una barra inclinada y dos
asteriscos (/**) y finaliza con un asterisco y una barra inclinada (*/)

1. /** Comentario para JavaDoc */

6. Sintaxis de los operadores lógicos y relacionales

OPERADORES LÓGICOS PRINCIPALES EN JAVA

En Java disponemos de los operadores lógicos habituales en lenguajes de


programación como son “es igual”, “es distinto”, menor, menor o igual, mayor,
mayor o igual, and (y), or (o) y not (no). La sintaxis se basa en símbolos como
veremos a continuación y cabe destacar que hay que prestar atención a no
confundir == con = porque implican distintas cosas.

OPERADOR DESCRIPCIÓN

== Es igual

!= Es distinto

<, <=, >, >= Menor, menor o igual, mayor, mayor o igual

&& Operador and (y)

|| Operador or (o)

! Operador not (no)


Operadores lógicos principales en Java

El operador || se obtiene en la mayoría de los teclados pulsando ALT GR + 1, es


decir, la tecla ALT GR y el número 1 simultáneamente.

Los operadores && y || se llaman operadores en cortocircuito porque si no se


cumple la condición de un término no se evalúa el resto de la operación. Por
ejemplo: (a == b && c != d && h >= k) tiene tres evaluaciones: la primera
comprueba si la variable a es igual a b. Si no se cumple esta condición, el
resultado de la expresión es falso y no se evalúan las otras dos condiciones
posteriores.

En un caso como ( a < b || c != d || h <= k) se evalúa si a es menor que b. Si se


cumple esta condición el resultado de la expresión es verdadero y no se evalúan
las otras dos condiciones posteriores.

El operador! recomendamos no usarlo hasta que se tenga una cierta destreza en


programación. Una expresión como (!esVisible) devuelve false si (esVisible ==
true), o true si (esVisible == false). En general existen expresiones equivalentes
que permiten evitar el uso de este operador cuando se desea.

ORDEN DE PRIORIDAD, PRELACIÓN O PRECEDENCIA

Los operadores lógicos y matemáticos tienen un orden de prioridad o precedencia.


Este es un esquema general que indica el orden en que deben evaluarse en la
mayoría de los lenguajes de programación:

Una expresión como A+B == 8 && A-B == 1 siendo A = 3 y B = 5 supondrá que se


evalúa primero A+B que vale 8, luego se evalúa A-B que vale -2. Luego se evalúa
si se cumple que la primera operación es cierta y luego si la segunda también es
cierta, resultando que no, por lo que la expresión es falsa.