You are on page 1of 10

SECRETARA DE EDUCACIN PBLICA

TECNOLGICO NACIONAL DE MXICO


INSTITUTO TECNOLGICO DE TUXTLA GUTIRREZ

INGENIERA EN SISTEMAS COMPUTACIONALES

PROGRAMACIN ORIENTADA A OBJETOS

Asesores:
GONZLEZ LAGUNA ALICIA

TAREA DE LA UNIDAD II

Presentan:
Lpez Ruiz Rosa Ivette
Snchez Hernndez ngel Ivn
Josimar Aldair Sol Robles
Oliver Cedric Garca Snchez

Tuxtla Gutirrez, Chiapas, a 18 de septiembre de 2017.


2

INDICE

Introduccin ............................................................................................................. 3

1. Investigar los modificadores de acceso pblicos, privados y protegidos para


comprender la vulnerabilidad de los datos........................................................... 4

Public ............................................................................................................... 4

Private .............................................................................................................. 4

protected .......................................................................................................... 5

2.- Disear diagramas de clases protegiendo los datos con modificadores de


acceso privado o protegido y agregar mtodos pblicos para obtener acceso
seguro a los mismos. ........................................................................................... 6

5.- Disear diagramas de clases relacionados a objetos de su entorno


considerando la identificacin de los atributos y mtodos de los objetos e
implementar las clases en un lenguaje de programacin orientado a objetos
(bluej). Por ejemplo, los objetos pueden ser: Silln, televisin, ventana, estufa. . 6

3.- Realiza un reporte investigando las clases ms importantes con sus


respectivos mtodos, en la API de Java. ............................................................. 7

La organizacin de la API es en forma de rbol jerrquico. ............................. 8

4.- Realiza un reporte especificando los tipos de datos que maneja Java, sus
condicionantes if y switch, as como el uso de sus ciclos for, WHILE, DO-while.
Ejemplifica cada uno de ellos. ........................................................................... 10
3

INTRODUCCIN

En este presente trabajo tiene como finalidad explicar y entender los conceptos
bsicos del programa BlueJ para as poder realizar diversas investigaciones
aclarando cualquier duda que nos pueda presentar al momento de hacer un
programa, tambin desempearemos lo aprendido por medio de dos programas
para ejercer los conceptos estudiados.
4

1. INVESTIGAR LOS MODIFICADORES DE ACCESO PBLICOS,


PRIVADOS Y PROTEGIDOS PARA COMPRENDER LA
VULNERABILIDAD DE LOS DATOS.

Los modificadores de acceso, como su nombre indica, determinan desde qu clases


se puede acceder a un determinado elemento. En java tenemos 4 tipos: public,
private, protected y el tipo por defecto, que no tiene ninguna palabra clave asociada,
pero se suele conocer como default o package private.

Public

Permite a acceder al elemento desde cualquier clase, independientemente de que


esta pertenezca o no al paquete en que se encuentra el elemento.

Si no especificamos ningn modificador de acceso se utiliza el nivel de acceso por


defecto, que consiste en que el elemento puede ser accedido slo desde las clases
que pertenezcan al mismo paquete el nivel de acceso public, permite a acceder al
elemento desde cualquier clase, independientemente de que esta pertenezca o no
al paquete en que se encuentra el elemento.

Private

Es el modificador ms restrictivo y especifica que los elementos que lo utilizan slo


pueden ser accedidos desde la clase en la que se encuentran. este modificador slo
puede utilizarse sobre los miembros de una clase y sobre interfaces y clases
internas, no sobre clases o interfaces de primer nivel, dado que esto no tendra
sentido.es importante destacar tambin que convierte los elementos en privados
para otras clases, no para otras instancias de la clase. es decir, un objeto de una
determinada clase puede acceder a los miembros privados de otro objeto de la
5

misma clase, por lo que algo como lo siguiente sera perfectamente vlido: el
modificador

protected

Indica que los elementos slo pueden ser accedidos desde su mismo paquete
(como el acceso por defecto) y desde cualquier clase que extienda la clase en que
se encuentra, independientemente de si esta se encuentra en el mismo paquete o
no. este modificador, como private, no tiene sentido a nivel de clases o interfaces
no internas.
6

2.- DISEAR DIAGRAMAS DE CLASES PROTEGIENDO LOS DATOS CON


MODIFICADORES DE ACCESO PRIVADO O PROTEGIDO Y AGREGAR
MTODOS PBLICOS PARA OBTENER ACCESO SEGURO A LOS MISMOS.

5.- DISEAR DIAGRAMAS DE CLASES RELACIONADOS A OBJETOS DE SU


ENTORNO CONSIDERANDO LA IDENTIFICACIN DE LOS ATRIBUTOS Y
MTODOS DE LOS OBJETOS E IMPLEMENTAR LAS CLASES EN UN
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS (BLUEJ). POR
EJEMPLO, LOS OBJETOS PUEDEN SER: SILLN, TELEVISIN, VENTANA,
ESTUFA.
7

3.- REALIZA UN REPORTE INVESTIGANDO LAS CLASES MS


IMPORTANTES CON SUS RESPECTIVOS MTODOS, EN LA API DE
JAVA.

API es una interfaz de programacin de aplicaciones el cual es provista por los


creadores del lenguaje de programacin en Java que da a los programadores los
medios de desarrollar aplicaciones Java.

La API de Java provee de un conjunto de clases utilitarias para efectuar toda clase
de tareas necesarias dentro de un programa. Est organizada en paquetes lgicos
donde cada paquete contiene un conjunto de clases relacionadas semnticamente.

Est formado por una amplsima jerarqua de clases que cubren una gran cantidad
de aspectos relacionados con el desarrollo de software en general. EL API en Java
es vastsimo.

La versin actual (1.3) contiene 76 packages y aproximadamente 2000 elementos


entre clases, interfaces, excepciones, etc. Por tanto, el conocimiento a profundidad
del API no es tarea trivial, pero a la vez es imprescindible si se quieren encontrarse
desarrollos extensos.

Su nomenclatura de los packages es uniforme y ayuda a categorizar las clases. El


primer clasificador es Java o Javax. El segundo calificador da idea de la materia que
cubre el package, como io (entrada/salida), math (funciones matemticas).

Hay varios temas que contienen diferentes subpackages, con un tercer calificador
ms especfico como por ejemplo javax.sound.midi, que es bastante auto
explicativo).

Es esencial para crear programas de forma rpida y eficaz. El interfaz cuenta con
herramientas esenciales para la clasificacin, el ordenamiento y muchas ms en
proceso que son tiles para la programacin.
8

La organizacin de la API es en forma de rbol jerrquico.

Las libreras con las que cuenta la API JAVA tambin responden a este lineamiento,
Java cuenta con muchas libreras, dentro de estas estn las que siempre se usan y
las que no siempre se usan.

Las libreras que siempre se usan constituyen elementos fundamentales del


lenguaje java. En cambio, las que no siempre se usan, hemos de indicar que
requerimos su carga mediante una senteci import. Algunos paquetes tienen
decenas o cientos de clases.

Las libreras se organizan en java y en javax.

Java parte de los orgenes de java, en cambio javax es ms moderna.

Cada programador segn la funcin que debe realizar utilizar las libreras que se
acoplen mejor a sus necesidades. Java y javax tambin cuenta con una
clasificacin, que hace ms fcil la tarea del programador.
9
10

4.- REALIZA UN REPORTE ESPECIFICANDO LOS TIPOS DE DATOS QUE


MANEJA JAVA, SUS CONDICIONANTES IF Y SWITCH, AS COMO EL USO DE
SUS CICLOS FOR, WHILE, DO-WHILE. EJEMPLIFICA CADA UNO DE ELLOS.

NOMBRE TIPO OCUPA RANGO


APROXIMADO
byte Entero 1 byte -128 a 127
TIPOS PRIMITIVOS short Entero 2 bytes -32768 a 32767
(sin mtodos; no son int Entero 4 bytes 2*109
objetos; no necesitan long Entero 8 bytes Muy grande
una invocacin para float Decimal 4 bytes Muy grande
ser creados) simple
double Decimal 8 bytes Muy grande
doble
char Carcter 2 bytes ---
simple
boolean Valor true o 1 byte ---
DE DATOS false
EN JAVA
TIPOS OBJETO Tipos de la biblioteca String (cadenas de texto)
(con mtodos, estndar de Java Muchos otros (p.ej. Scanner, TreeSet, ArrayList)
necesitan una Tipos definidos por el Cualquiera que se nos ocurra, por ejemplo Taxi,
invocacin para ser programador / usuario Autobus, Tranvia
creados) arrays Serie de elementos o formacin tipo vector o
matriz. Lo consideraremos un objeto especial que
carece de mtodos.
Tipos envoltorio o Byte
wrapper (Equivalentes a Short
los tipos primitivos pero Integer
como objetos.) Long
Float
Double
Character
Boolean

You might also like