Mi Lenguaje de Programacion de Preferencia

628 views

Published on

Mi Lenguaje de Programacion de Preferencia

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
628
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mi Lenguaje de Programacion de Preferencia

  1. 1. Mi Lenguaje de Programación de Preferencia Tema: Java Nelson Rivera García Y00340231 COMP 2110Universidad Interamericana Recinto Bayamón
  2. 2. Contenido (Java)• Introducción.• Java.• Filosofía.• Orientado a Objetos.• La Plataformas.• Función.• Sintaxis.• Ventajas.• Desventajas.• Ambiente de demanda.• Conclusión.• Bibliografía.
  3. 3. Introducción (Java)• Los lenguajes de programación son herramientas para ejecutar en una computadora un programa realizado en un lenguaje de programación simbólico. Facilitando la tarea de programación, ya que disponen de formas adecuadas que permiten ser leídas y escritas por personas, a su vez resultan independientes de los modelo de computadoras.• JAVA: Es mi lenguaje de programación preferido porque es multiplataforma, es decir que se puede ejecutar realmente en cualquier sistema operativo como Windows, Linux, Mac, Unix, etc. Y sobre equipos que no tienen que ser necesariamente computadoras como son los dispositivos móviles (teléfonos, palmtops y smarthphones) y uno de los mas usados por programadores de computadora para conseguir empleos en el mercado competente.
  4. 4. Java• Java es un lenguaje de programación orientado a objetos creado por James Gosling y Sun Microsystems (ahora Oracle).• Java es un lenguaje orientado a objetos similar a C + +, pero simplificado para eliminar las características del lenguaje que causan los errores comunes de programación.• Java es un lenguaje de programación de propósito general con una serie de características que hacen que el lenguaje adecuado para su uso en la World Wide Web.• 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 es actualmente uno de los programas mas populares utilizados.
  5. 5. Filosofía (Java)• 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++.
  6. 6. Orientado a Objetos (java)• Como es sabido hay muchos lenguajes de programación orientada a objetos POO que tienen muchas similitudes entre si, pero puntualmente nos enfocaremos en Java, utilizaremos para tal efecto un modelo de fábrica de objetos, para introducir los términos clase, objeto, método, propiedad, estático, dinámico, donde la fábrica de objetos será el entorno de ejecución o JRE.• Como podemos ver en la imagen anterior la fábrica de objetos utiliza memoria del sistema para fabricar los objetos, pero para fabricarlos necesita la información pregrabada llamada clases, las clases son las que almacenan las propiedades y métodos que contendrá un objeto. Un objeto cambiará sus propiedades o las propiedades de otros objetos por medio de los métodos. Los métodos que sólo pueden ejecutarse cuando el objeto existe, son los denominados dinámicos, y los métodos que pertenecen a la clase son denominados estáticos, porque pueden ser llamados sin necesidad de la existencia de un objeto.
  7. 7. La plataforma (Java)• Una plataforma es el ambiente de hardware o software en el cual se ejecutan los programas. En general, la mayoría de las plataformas pueden ser descritas como una combinación de hardware y sistema operativo. Algunas de las plataformas más populares son Windows, Solaris, Linux y MacOS.• La plataforma Java difiere de las anteriores en que ésta es una plataforma basada únicamente en software que corre por encima de las plataformas basadas en hardware.• La plataforma Java consta de dos componentes:• La Máquina Virtual de Java (JVM).• La Interfaz de Programación de Aplicaciones de Java (API Java).• A continuación se muestra una representación de los elementos que forman parte de la plataforma Java.
  8. 8. Continuación (plataforma)Java• javac. Es el compilador de Java. Se encarga de convertir el código fuente escrito en Java a bytecode.• java. Es el intérprete de Java. Ejecuta el bytecode a partir de los archivos class.• appletviewer. Es un visor de applets. En la mayoría de las ocasiones puede utilizarse en lugar de un Navegador Web.• Javadoc. Se utiliza para crear documentación en formato HTML a partir de el código fuente Java y los comentarios que contiene.• Javap. Es un desensamblador de Java.• Jar. Es una herramienta utilizada para trabajar con los archivos JAR.
  9. 9. Función (Java)Compilación y ejecución de programas Java
  10. 10. Sintaxis (Java)• La sintaxis de un lenguaje define cómo se usarán las palabras claves, los operadores y las variables para construir y evaluar expresiones. La sintaxis de Java especifica como se escribirán los siguientes elementos:• Comentarios = Datos del programado tales como el titulo etc.• 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 = Los literales son sintaxis para asignar valores a una variable.
  11. 11. Sintaxis Continuación (Java)• Expresiones y Operadores = Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor y Los operadores son símbolos especiales que por lo común se utilizan en expresiones.• Variables y Tipos de Datos = Variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa y Tipos de Datos son es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar.• Bloques y Sentencias = Bloques es fragmento de texto más simple que incluye declaraciones y sentencias son aquellas líneas de código, que en conjunto conforman un programa.
  12. 12. Ventajas (Java)• No tienes que volver a escribir el código si quieres ejecutar el programa en otra máquina. Un solo código funciona para todos los browsers compatibles con Java o donde se tenga una Máquina Virtual de Java (Macs, PCs, Suns, etc).• Un browser compatible con Java deberá ejecutar cualquier programa hecho en Java, esto ahorra a los usuarios tener que estar insertando "plug-ins" y demás programas que a veces nos quitan tiempo y espacio en disco.• Se Pueden hacer; Cálculos matemáticos, procesadores de palabras, Base de Datos, aplicaciones gráficas, animaciones, sonido, hojas de cálculos, etc.
  13. 13. Desventajas (Java)• Los programas hechos en Java no tienden a ser muy rápidos.• Para manejo a bajo nivel deben usarse métodos nativos, lo que limita la portabilidad.• El diseño de interfaces gráficas con awt y swing no es simple. Existen herramientas como el JBuilder que permiten generar interfaces gráficas de manera sencilla, pero tienen un costo adicional.• Puede ser que no haya JDBC para bases de datos poco comerciales.
  14. 14. Ambiente de demanda (Java)• Java tiene el apoyo, la participación y el patrocinio de las mayores organizaciones y empresas de tecnología del Mundo: Oracle, Sun Microsystems, IBM, Nokia Corporation, Hewlett-Packard, Borland Software Corporation, Apache Software Foundation, SAP AG, SavaJe Tenologies, Apple Computer Inc, Cisco Systems, Fujitsu Limited, Macromedia Inc, Rational Software, Unisys, America Online, Hitachi LTDA, Mitsubishi Eletric Corp, NEC, Sony Internacional, Sharp, Ericsson Inc, Matsushita Eletric, Motorola, Samsung Eletronics, Siemens AG, Symbian, Novell, PalmSource Inc, BEA Systems, Object People y muchas otras.• Java es un lenguaje que no se ata a ninguna arquitectura y a ninguna empresa, es rápida y estable: Puede construir sistemas críticos, sistemas que necesitan velocidad y hasta sistemas que viajan afuera del planeta, como la sonda Spirit enviada por la Nasa a Marte. Java tiene un mar de proyectos open source, que están ahí, esperando por usuarios y desarrolladores.
  15. 15. Conclusión (Java)• Hemos hecho un resumen de algunas partes del famoso lenguaje Java, muy utilizado para escribir los programas que trabajan en internet y no sólo para eso; empezando por las bases hasta llegar a las interfaces gráficas y, finalmente, al sonido. Éstos son todos aspectos más avanzados de la programación.• Java tiene ventajas significativas no sólo como lengua comercial, sino también como lengua de enseñanza. Permite a los estudiantes a aprender programación orientada a objetos sin exponerlos a la complejidad de C + +. Proporciona el tipo de rigor en tiempo de compilación de comprobación de errores típicamente asociados con Pascal. Se permite a los instructores para introducir a los estudiantes a interfaz gráfica de usuario de programación, redes, hilos, y otros conceptos importantes utilizados en el software de hoy en día.
  16. 16. Bibliografía ( Java)• http://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)• http://todojava.awardspace.com/programas-java.html• Java Didáctica y Programación, K.Arnold e J. Gosling, Addison-Wesley Primera edición, (en italiano) Marzo de 1997• Manual QUE - Special Edition Using Java, 2nd Edition, versión encontrada en internet (en inglés).• Java2 Todo&Más, J. Jaworski, SAMS Publishing - APOGEO (en inglés)• Javatm 2D Graphics, J. Knudsen, OREILLY (en inglés)• Ambiente para explorar los micromundos en competición, Pietro Castellucci, Tesina en Informática. (en italiano)

×