Sei sulla pagina 1di 5

Presentación de un lenguaje orientado a objeto.

Daniel Barriga Vivallo

Programación Computadores II

Instituto IACC

01 de Septiembre 2019
1. INSTRUCCIONES: Sobre la base de las lecturas y de los contenidos revisados en la semana
(Pseudocódigo orientado a objetos y presentación de un lenguaje orientado a objeto - JAVA),
responda lo siguiente en forma completa:

De acuerdo al lenguaje JAVA, realice:

1. Una explicación fundamentada de las caracteri ́sticas de JAVA y de su arquitectura.


2. Fundamente con ejemplos cada caso.

Desarrollo

Como vimos esta semana existe una gran cantidad de programación orientados a objetos, pero

sin duda uno de los mas usados es JAVA.

Este tipo de lenguaje orientado a objetos que se incorporo en la decada de los noventa, este tipo

de programacion y su arquitectura fueron diseñados para resolver problemas en la programacion

moderna. su caracteristica principal es el poder crear programas con la posibilidad de ejecutarse

en cualquier contexto, en cualquier ambiente, logrando asi uno de sus mayores atractivos que es

la portabilidad. JAVA posee muchas caracteristicas y una de ellas la cual resulta muy interesante

es la de poder eliminar caracteristicas que no se utilizaron.

A continuacion mencionaremos algunas de sus principales caracteristicas:

ES SIMPLE: diseñado para parecerse a C++ para de este modo facilitar un rapido y facil

aprendizaje, pero al mismo tiempo sin las caracteristicas menos usadas y mas confusas del C++

permitiendo de este las especificaciones del lenguaje y añadir caracteristicas muy útiles como es

el garbage collector, que nos permitira despreocuparnos de la liberacion de memoria.

Java permite disminuir en un 50% los errores más comunes de programación con lenguajes como
C y C++ eliminando muchas caracteristicas de éstos, algunas ellas son:

-aritmetica de punteros

-registros (struct)

-definición de tipos (typedef)

ORIENTADO A OBJETOS: Java incorpora tecnologia básica de C++ que contiene algunas

mejoras, eliminando algunas cosas para mantener el objetivo de un lenguaje simple. Java trabaja

con sus datos como objetos y con interfaces a esos objetos. Otros adpectos que podemos

mencionar es que Java soporta las caracteristicas propias del paradigma de la orientación a

objetos que son: encapsulación, herencia y polimorfismo e incorpora funcionalidades como son

la resolución dinámica de metodos.

La programación situada a objetos es catalogada como una metodologia la cual facilita el

desarrollo del software, estos objetos en este lenguaje son reconocidos como OPP.

ES DISTRIBUIDO: primeramente aclarar que java en si no es distribuido, sino que proporciona

herramientas en donde los programas pueden ser distribuidos, la cual puedan correr en varias

máquinas y a su vez puedan interactuar.

Java esta contruido con capacidades de interconexion TCP/IP, ademas contiene librerias de

rutinas que ayudaran para interaccion con protocolos como http y ftp, permitiendo a los

programadores poder acceder a la red con facilidad en buequeda de informacion .


ES ROBUSTO: esta caracteristica se refiere a que Java realiza verificaciones en busqueda de

probelmas tant en la compilación como en tiempo de ejecución. Java a traves de comprobación

de tipos ayuda a detectar errores loantes posible. Una excelente caracteristica que tiene Java es

que maneja la memoria para de este modo trabajar de forma mas tranquila.

Java dentro de sus caracteristica es que realiza una verificación de los byte-codes, que son la

compilación de un programa Java.

En resumen Java proporciona lo siguiente:

-Comprobacion de punteros

-excepciones

-Verificación de Byte-codes

-Comprobacion de límites de arrays

ARQUITECTURA NEUTRAL: Java contiene un leguaje de programación que es imparcial en

arquitectura, eso quiere decir que no existe caracteristica dependiente de la ejecución por lo tanto

el tamaño de los prototipo primitivos es afirmado.

Otra ventaja que tiene Java es que puede ejecutarse en cualquier sistema mientras que se

implemente la maquina virtual de Java

ES SEGURO: el modelo de alojamiento de memoria de Java es una de las principales defensas

contra codigo abierto, Java cuenta con un sistema llamado run-time la cual realiza una

verificación de los Bytes-codes de esta manera asegura que el codigo que se transorta no viole la

integridad del medio en el que nos encontramos.

Java conoce y puede combatir la mayoria de las técnicas que han utilizado para desarollar

software corrupto.
Bibliografía

https://www.manual-java.com/manualdejava/caracteristicas-de-java/
GUIA IACC SEMANA 2