Your SlideShare is downloading. ×
0
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mi lenguaje de programación de preferencia

442

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
442
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Mi Lenguaje de Programación de Preferencia. Jacob J. Willis M00311500 Universidad Interamericana recinto Bayamón
  • 2. Contenido• Introducción.• Java.• Filosofía.• Orientado a Objetos.• Independencia de Plataformas.• Sintaxis.• Programación.• Ventajas.• Desventajas.
  • 3. Introduccion• Lenguajes de programación es un idioma artificial creado para expresar computaciones. De todos los lenguaje existentes este reporte trata sobre JAVA.• La razón por la que elegí este lenguaje es debido a que es uno de los mas usados y recientes, este aun esta en mayores desarrollos. Mas, es el lenguaje que se usar al momento.
  • 4. Java• Java es un lenguaje de programación orientado a objetos creado por James Gosling y Sun Microsystems (ahora Oracle).• Java toma muchas de sus sintaxis de C y C++, pero tiene un modelo mas simple.• La mayoría de aplicaciones java están programadas en bytecode, este es normalmente compilado como código nativo para la ejecución.• Java es actualmente uno de los programas mas populares.• El nombre java fue inspirado por el alto consumo de café por sus creadores.• El objetivos de Gosling era crear una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++.• Java fue planeado para ser “write once run any were” , un lenguaje independiente cuya aplicaciones pudiesen ejecutarse en toda plataforma.
  • 5. Filosofia• El lenguaje java se creo con cinco objetivos principales – Debería usar la metodología de la programación orientada a objetos. – Debería permitir la ejecución de un programa en múltiples sistemas operativos. – Debería incluir soporte para trabajo en red. – Debería diseñarse para ejecutar código en sistemas remotos de forma segura. – Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.• Para ejecutar el código remoto y el soporte de red, los programadores de Java muchas veces recurren a extensiones como CORBA (Common Object Request Broker Architecture), Internet Communications Engine o OSGi.
  • 6. Orientado a Objetos• O O, esto se refiere a un estilo de programación o diseño de lenguaje.• Es decir, diseñar un software de forma que los distintos tipos de datos que usen estén unidos a sus operaciones. Así los datos y códigos se combinan en objetos.• Estos son como un paquete que contienen “comportamiento” y el “estado”.• Un ejemplo de las ventajas de la programación orientada a objetos es la creación de entidades genéricas que permitan la reutilización del software entre proyectos.• Los objetos podrían verse como piezas reutilizables que pueden usarse en varios proyectos, aunque sean distintos.
  • 7. Independencia de la plataforma• Esto significa que programas escritos en Java pueden ejecutarse igualmente en cualquier tipo de hardware.• El “bytecode” es instrucciones simplificadas que se encuentran entre el código fuente y el código máquina. Este es ejecutado entonces en la máquina virtual (JVM), un programa escrito en código nativo de la plataforma destino que interpreta y ejecuta el código
  • 8. Sintaxis• La sintaxis de Java se deriva mayormente de C++. Pero Java combina la sintaxis para programación genérica, estructurada y orientada a objetos.• Todo en Java es un objeto y todo en Java reside en alguna clase.
  • 9. Programación• Expreciones – Estas son un conjunto de tokens junto con literales que son evaluados para devolver un resultado. Los tokens son elemento más pequeño de un programa que es significativo, e interpretado o entendido por el compilador, en java los tokens se dividen en cinco categorías. • Identificadores- son representaciones que se les da a los nombres. • Palabras claves- son los identificadores reservados por java para cumplir con un objetivo específico. • Literales y constantes- Los literales son sintaxis para asignar valores a una variable. • Operadores- Son los que nos indican una evaluación que se aplica a un objeto o un dato. • Separadores- Se utilizan para indicarle al compilador de java donde se ubican los elementos del código.
  • 10. Programación• Operadores – Los operadores son los que tras realizar una operación devuelven un resultado, caracterizado por el número de operadores, el tipo de operandos, y el resultado que generan. – Número de operandos. Pueden ser de dos tipos unarios, y binarios.
  • 11. Desventajas• Una de las criticas mas grandes es la velocidad, debido a que los programas de Java no tienden a ser rápidos.• Diseñar interfaces graficas con awt y swing no es fácil.• Las herramientas útiles para Java se venden por separado.• La portabilidad es limitada.
  • 12. Ventajas• Primera ventaja y mas sobresaliente “write once run anywere” una ves escribes el código, es ejecutable en todo browser o OS.• Java es un lenguaje de programación, por lo tanto hace todo aquello que hace un lenguaje de programación como cálculos matemáticos, base de datos, procesadores de palabras, etc.• JDK es una herramienta libre de licencias.• Es independiente de la plataforma de desarrollo.• Dentro de su librería existen clases graficas como awt y swing las que permiten creaciones de objetos gráficos.• Acceso fácil a Bases de Datos con JDBC.• Flexibilidad en la Programación y en diseño de sus aplicaciones.
  • 13. Conclusión• Java es un lenguaje en evolución y desarrollo. Java permite facilidad de programación debido a que simplemente solo hay que escribirlo una sola vez para usarlo en cualquier maquina o browser. En un futuro Java podría llegar a ser el lenguaje mas usado en la web e incluso el lenguaje mas usado en un futuro.
  • 14. Referencias• Jon Byous, Java technology: The early years. Sun Developer Network, sin fecha[ca. 1998]. Recuperado 21 de abril de 2005.• James Gosling, A brief history of the Green project. Java.net, sin fecha [ca. Q1/1998]. Recuperado 22 abril de 2005.• James Gosling, Bill Joy, Guy Steele, y Gilad Bracha, The Java language specification, tercera edición. Addison- Wesley, 2005. ISBN 0-321-24678-0.• Tim Lindholm y Frank Yellin. The Java Virtual Machine specification, segunda edición. Addison-Wesley, 1999. ISBN 0-201-43294-3.

×