Vous êtes sur la page 1sur 4

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental de la Fuerza Armada
UNEFA
Ncleo Aragua-Sede Maracay

Java
Profesor: Estudiante:
Ing. Manuel Prez Dellys Daz
Seccin: 501 CI: 23621004
Maracay,2014

Resea histrica de la programacin orientada a objetos
La programacin orientada a objeto tiene sus inicios a mediado de los
aos 60, diseado por Ole-Johan Dahl y Kristen Nygaard, pertenecientes del
Centro de Cmputo Noruego ubicado en Oslo. Fue creado con la inencion de
realizar simulaciones de sistemas fsicos. Para implementar dicha idea se creo
un lenguaje para darle soporte: el Simula-67, que continua utilizndose
actualmente.
En los Estados Unidos en los aos 70 Xerox con un centro de
investigacin en Plo Alto, se le hizo contrato a un joven llamado Alan Kay
para que llevase a trmino las ideas que propona en su tesis doctoral, la cual
consista en un ordenador llamado Dynabook, dicho ordenador no tena
teclado, la pantalla era sensible al tacto y la mayor parte de la comunicacin
era grfica. Con la creacin de este proyecto, se invent el 'mouse' y los
entornos grficos. Como la programacin era compleja y experimental,
decidieron crear un entorno y lenguaje llamado Smalltalk, este entorno logro
gran difusin. Cuando en los ATT-Bell quiso crear un sucesor al lenguaje C,
incorporaron las principales ideas de Smalltalk y de Simula, creando el
lenguaje C++. Puede afirmarse que se debe a este ltimo la gran extensin de
los conceptos de la orientacin a objetos.

Principales lenguajes de programacion orientada a objetos

ActionScript ActionScript 3 Ada
C++ C# Clarion
Clipper D Object
Pascal (Embarca
dero Delphi)
Gambas Genie Harbour
Eiffel Fortran 90/95 Java
JavaScript Lexico Objective-C
Ocaml Oz R
Perl PHP PowerBuilder
Python Ruby Self
Smalltalk Magik (SmallWorld) Vala
VB.NET Visual FoxPro Visual Basic 6.0
Visual
DataFlex
Visual Objects XBase++
Lenguaje DRP Scala

Principales aplicaciones de los lenguajes de programacin orientada a
objetos
La programacin orientada a objetos sirve para el desarrollo de
aplicaciones, como juegos, aplicaciones de Web, Aplicaciones de celulares,
etc.
Ada se usa principalmente en entornos en los que se necesita una gran
seguridad y fiabilidad como la defensa, la aeronutica (Boeing o Airbus),
la gestin del trfico areo (como Indra en Espaa) y la
industria aeroespacial entre otros.
Adobe ActionScript es el lenguaje de programacin de la plataforma
Adobe Flash permite mucha ms eficiencia en las aplicaciones de la
plataforma Flash para construir animaciones de todo tipo, desde simples a
complejas, ricas en datos e interfaces interactivas.
Clarion es un Lenguaje ARAD (Advanced Rapid Aplication
Development) adems de ser un entorno de desarrollo integrado de
Softvelocity orientado a la programacin de aplicaciones de bases de datos
PHP es un lenguaje de programacin de uso general de cdigo del lado
del servidor originalmente diseado para el desarrollo web de contenido
dinmico. Fue uno de los primeros lenguajes de programacin del lado del
servidor que se podan incorporar directamente en el documento HTML en
lugar de llamar a un archivo externo que procese los datos.
JavaScript todos los navegadores modernos interpretan el cdigo
JavaScript integrado en las pginas web. Para interactuar con una pgina web
se provee al lenguaje JavaScript de una implementacin del Document Objet
Model (DOM). Tradicionalmente se vena utilizando en pginas
web HTML para realizar operaciones y nicamente en el marco de
la aplicacin cliente, sin acceso a funciones del servidor. JavaScript se
interpreta en el agente de usuario, al mismo tiempo que las sentencias van
descargndose junto con el cdigo HTML

Ventajas y desventajas del uso de Java
Ventajas:
No es necesario escribir de nuevo el cdigo, en caso de ejecutarse en
otra maquina, ya que un mismo cdigo funciona para todos los
navegadores compatibles con Java o una maquina virtual de Java
(Mac's, PC's, Sun's, etc).
Dado que es un lenguaje de programacin orientado a objetos, tiene los
beneficios ofrecidos por dicha metodologa de programacin
Puede hacer todo lo que hace un lenguaje de programacin: : Clculos
matemticos, procesadores de palabras, bases de datos, aplicaciones
grficas, animaciones, sonido, hojas de clculo, etc.
Para las paginas web significa un gran ahorro en cuanto a paquetes
multimedia, permitiendo un alto nivel de interactividad.
El JDK es una herramienta libre de licencias (sin costo), creada por Sun.
Es independiente de la plataforma de desarrollo
Java permite a los desarrolladores aprovechar la flexibilidad de la
Programacin Orientada a Objetos en el diseo de sus aplicaciones.
Debido a que existen diferentes productos de Java, hay ms de un
proveedor de servicios.
El sistema de Java tiene ciertas polticas que evitan se puedan
codificar virus con este lenguaje.
Dinmico. Java no requiere que compiles todas las clases de un
programa para que este funcione.

Desventajas
La velocidad. Nunca alcanzan la velocidad de un verdadero ejecutable
porque son programas interpretados
Para manejo a bajo nivel deben usarse mtodos nativos, lo que limita la
portabilidad.
Puede ser que no haya JDBC para bases de datos poco comerciales.
Hay diferentes tipos de soporte tcnico para la misma herramienta, por
lo que el anlisis de la mejor opcin se dificulta

Vous aimerez peut-être aussi