Está en la página 1de 8

FASE 1

PROGRAMACIN ORIENTADA A OBJETOS

GUILLERMO MANUEL DIAZ MERLANO

Cdigo: 1.102.846.284

Grupo 46

Presentado a:

ALVARO IVN RAMREZ POSADA

Universidad Nacional Abierta y a Distancia (UNAD)

02/Sept/2017
1. Cul es la diferencia entre programacin estructurada y programacin
orientada a objetos

Las principales diferencias entre la programacin estructurada y la orientada a


objetos son:

La programacin orientada a objetos es ms moderna, es una evolucin de la


programacin estructurada que plasma en el diseo de una familia de lenguajes
conceptos que existan previamente con algunos nuevos.

La programacin orientada a objetos se basa en lenguajes que soportan


sintctica y semnticamente la unin entre los tipos abstractos de datos y sus
operaciones (a esta unin se la suele llamar clase).

La programacin orientada a objetos incorpora en su entorno de ejecucin


mecanismos tales como el polimorfismo y el envo de mensajes entre objetos.

2. Ventajas y desventajas de la programacin orientada a objetos

VENTAJAS

Todo el cdigo se encuentra en un solo lugar


Los objetos pueden tener varios atributos por ejemplo, que lea un sensor y
a la vez encienda.
Son ms fciles de entender los cdigos.
Le ejecucin del programa es rpida y sencilla, todo se encuentra en una
sola ventana.

DESVENTAJAS

Los programas no pueden ser moldeados enteramente por la programacin


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 caractersticas.
Los objetos requieren una extensa documentacin.
Los objetos al ser abstracto pueden no coincidir la visin de un
programador a otro.
3. Sintaxis para definir variables en Java

tipo identificador;

tipo lista de identificadores;

Ejemplos:

Declaracin de una variable entera x de tipo int:

Int x;

Declaracin de una variable real r de tipo double:

Double r;

Declaracin de una variable c de tipo char:

Char c;

Mltiples declaraciones en una sola lnea:

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
lneas de cdigo escritas, los comentarios no entraran en la estadstica.

En el lenguaje Java existen tres formas de poner comentarios.

La primera es cuando la lnea de comentario solo ocupa una lnea de cdigo. En


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

1. // Comentario de una lnea

En el caso de que queramos poner un comentario de ms de una lnea (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 cdigo nos
quedar de la siguiente forma:

1. /* Comentario
2. de varias
3. lneas */

El ltimo caso son los comentarios para la herramienta de documentacin


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 lgicos y relacionales

OPERADORES LGICOS PRINCIPALES EN JAVA

En Java disponemos de los operadores lgicos habituales en lenguajes de


programacin 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 smbolos como
veremos a continuacin y cabe destacar que hay que prestar atencin a no
confundir == con = porque implican distintas cosas.

OPERADOR DESCRIPCIN

== Es igual

!= Es distinto

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

&& Operador and (y)

|| Operador or (o)

! Operador not (no)

Operadores lgicos principales en Java

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


decir, la tecla ALT GR y el nmero 1 simultneamente.

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


cumple la condicin de un trmino no se evala el resto de la operacin. 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 condicin, el
resultado de la expresin es falso y no se evalan las otras dos condiciones
posteriores.
En un caso como ( a < b || c != d || h <= k) se evala si a es menor que b. Si se
cumple esta condicin el resultado de la expresin es verdadero y no se evalan
las otras dos condiciones posteriores.

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


programacin. Una expresin 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, PRELACIN O PRECEDENCIA

Los operadores lgicos y matemticos tienen un orden de prioridad o precedencia.


Este es un esquema general que indica el orden en que deben evaluarse en la
mayora de los lenguajes de programacin:
Una expresin como A+B == 8 && A-B == 1 siendo A = 3 y B = 5 supondr que se
evala primero A+B que vale 8, luego se evala A-B que vale -2. Luego se evala
si se cumple que la primera operacin es cierta y luego si la segunda tambin es
cierta, resultando que no, por lo que la expresin es falsa.
REFERENCIAS

http://www.alegsa.com.ar/Diccionario/C/12117.php

http://poao4.blogspot.com.co/2015/11/poo-que-es-ventajas-y-
desventajas.html

http://javatutorialeclipse.blogspot.com.co/2013/05/imprimir-por-consola-y-
ventana.html

http://lineadecodigo.com/java/comentarios-en-java/

https://www.aprenderaprogramar.com/index.php?option=com_content&view
=article&id=466:operadores-logicos-en-java-igual-distinto-and-or-not-mayor-
menor-cortocircuito-cu00634b&catid=68&Itemid=188

También podría gustarte