Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programacion en Java Bases, Monografías, Ensayos de Programación Java

este pdf contiene una breve historia del lenguaje Java y tambien su sintaxis ideal para el que inicie en Java

Tipo: Monografías, Ensayos

2013/2014

Subido el 19/10/2023

maureen-lacoa
maureen-lacoa 🇧🇴

2 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Ing. Adhemar Hugo Ramírez Castellón
1
DESARROLLO DE APLICACIONES MÓVILES I
WORK PAPER #1
LENGUAJE DE PROGRAMACIÓN JAVA
Java es un lenguaje de programación y una plataforma informática que fue comercializada por
primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no
funcionarán, probablemente, a menos que tengan Java instalado y cada día se crean más. Java
es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de datos, desde consolas
para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, Java está
en todas partes, si es ejecutado en una plataforma no tiene que ser recompilado para correr en
otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso,
particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios
reportados.
El lenguaje de programación Java fue desarrollado originalmente por James Gosling, de Sun
Microsystems (constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la
compañía Oracle), y publicado en 1995 como un componente fundamental de la plataforma Java
de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades
de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase
Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura
de la computadora subyacente.
HISTORIA
Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-
box en una pequeña operación denominada the Green Project en Sun Microsystems en 1991. El
equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó
durante 18 meses en Sand Hill Road, en Menlo Park, para desarrollarlo. El lenguaje se denominó
inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a llamarse
Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas
gráficas, y finalmente se le renombró Java.
Duke, la mascota de Java, saludando
Lo que no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse
de las iniciales de sus diseñadores: James Gosling, Arthur Van Hoff y Andy Bechtolsheim. Otros
abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro acrónimo ambiguo
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Programacion en Java Bases y más Monografías, Ensayos en PDF de Programación Java solo en Docsity!

DESARROLLO DE APLICACIONES MÓVILES I

WORK PAPER

LENGUAJE DE PROGRAMACIÓN JAVA

Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, Java está en todas partes, si es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados.

El lenguaje de programación Java fue desarrollado originalmente por James Gosling, de Sun Microsystems (constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la compañía Oracle), y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.

HISTORIA

Java se creó como una herramienta de programación para ser usada en un proyecto de set-top- box en una pequeña operación denominada the Green Project en Sun Microsystems en 1991. El equipo ( Green Team ), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road, en Menlo Park, para desarrollarlo. El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a llamarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas, y finalmente se le renombró Java.

Duke, la mascota de Java, saludando

Lo que no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iniciales de sus diseñadores: J ames Gosling, A rthur V an Hoff y A ndy Bechtolsheim. Otros abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro acrónimo ambiguo

más"). La hipótesis que más fuerza tiene es la de que Java debe su nombre a un tipo de café disponible en la cafetería cercana; de ahí que el icono de Java sea una taza de café caliente. Un pequeño signo que da fuerza a esta teoría es que los cuatro primeros bytes (el número mágico) de los archivos .class que genera el compilador, son en hexadecimal, 0xCAFEBABE. A pesar de todas estas teorías, el nombre fue sacado al parecer de una lista aleatoria de palabras.

La promesa inicial de Gosling era Write Once, Run Anywhere (escríbelo una vez, ejecútalo en cualquier lugar), proporcionando un lenguaje independiente de la plataforma y un entorno de ejecución (la JVM) ligero y gratuito para las plataformas más populares, de forma que los binarios (bytecode) de las aplicaciones Java pudiesen ejecutarse en cualquier plataforma.

Versiones

Java ha experimentado numerosos cambios desde la versión primigenia JDK 1.0, así como un enorme incremento en el número de clases y paquetes que componen la biblioteca estándar.

  • JDK 1.0 (23 de enero de 1996)
  • JDK 1.1 (19 de febrero de 1997)
  • J2SE 1.2 (8 de diciembre de 1998) — nombre clave Playground
  • J2SE 1.3 (8 de mayo de 2000) — nombre clave Kestrel
  • J2SE 1.4 (6 de febrero de 2002) — nombre clave Merlin
  • J2SE 5.0 (30 de septiembre de 2004) — nombre clave Tiger
  • Java SE 6 (11 de diciembre de 2006) — nombre clave Mustang
  • Java SE 7 (en el año 2006 aún se encontraba en las primeras etapas de planificación, su lanzamiento fue en julio de 2011) — nombre clave Dolphin
  • Java SE 8 (marzo de 2014)
  • Java SE 9 (21 de septiembre del 2017)
  • Java SE 10 (20 de marzo de 2018)
  • Java SE 11 (25 de septiembre de 2018)
  • Java SE 12 (19 de marzo de 2019)
  • Java SE 15 (15 de septiembre de 2020)
  • Java SE 16 (18 de marzo de 2021)

En el 2005 se calculaba en 4,5 millones el número de desarrolladores y 2500 millones de dispositivos habilitados con tecnología Java.

FILOSOFÍA

El lenguaje Java se creó con cinco objetivos principales:

  1. Debería usar el paradigma de la programación orientada a objetos.
  2. Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
  3. Debería incluir por defecto soporte para trabajo en red.
  4. Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
  5. Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.

Orientado a objetos

La primera característica, orientado a objetos (“OO”), se refiere a un método de programación y al diseño del lenguaje. Aunque hay muchas interpretaciones para OO, una primera idea es diseñar el software de forma que los distintos tipos de datos que usen estén unidos a sus operaciones. Así, los datos y el código (funciones o métodos) se combinan en entidades llamadas objetos. Un objeto puede verse como un paquete que contiene el “comportamiento” (el código) y

borra el objeto, liberando así la memoria que ocupaba previniendo posibles fugas (ejemplo: un objeto creado y únicamente usado dentro de un método solamente tiene entidad dentro de este; al salir del método el objeto es eliminado). Aun así, es posible que se produzcan fugas de memoria si el código almacena referencias a objetos que ya no son necesarios; es decir, pueden aún ocurrir, pero en un nivel conceptual superior. En definitiva, el recolector de basura de Java permite una fácil creación y eliminación de objetos y mayor seguridad.

SINTAXIS

La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de este, que combina la sintaxis para programación genérica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos. Todo en Java es un objeto (salvo algunas excepciones), y todo en Java reside en alguna clase (recordemos que una clase es un molde a partir del cual pueden crearse varios objetos). A diferencia de C++, Java no tiene sobrecarga de operadores o herencia múltiple para clases, aunque la herencia múltiple está disponible para interfaces.

Expresiones

Las expresiones son un conjunto de elementos o tokens junto con literales que son evaluados para devolver un resultado. Los tokens son los elementos más pequeños de un programa que son significativos, e interpretados o entendidos por el compilador, en Java los tokens se dividen en cinco categorías que son:

Identificadores : Son las representaciones que se les da a los nombres que se asignan a las variables, clases, paquetes, métodos y constantes en el código de Java para que el compilador los identifique y el programador pueda entenderlos. En Java los identificadores pueden diferenciar entre mayúsculas o minúsculas por ser case sensitive, por lo que la variable cuyo nombre sea “Mivariable”, no es igual a “mivariable”, ya que Java identifica estas como variables diferentes por ser case sensitive, también se puede utilizar números, o el signo “_” para asignar un identificador.

Palabras claves : Son los identificadores reservados por java para cumplir con un objetivo específico en el código y el compilador, se usan de forma limitada y en casos específicos. Las palabras claves que usa Java son las siguientes:

abstract boolean break byte case catch char class continue default do double else extends false final finally float for if implements import instanceof int interface long native new null package private protected public return short static super switch syncronized this throw throws transient true try void volatile while var rest byvalue cast const future generic goto inner operator outer

Las palabras que se encuentran en negrilla son palabras claves para Java, aunque actualmente no se utilicen en la versión de Java, pero se pretenden integrar en las siguientes versiones de Java.

Literales y constantes : Los literales son sintaxis para asignar valores a una variable, es decir el valor que puede tomar una variable, también es un valor constante que puede ser de tipo

numérico. Las constantes son variables que tienen un valor fijo y no puede ser modificado en el trascurso de la ejecución del código, estas se declaran por medio de los modificadores final y static.

final static double pi = 3.1416;

Operadores : Son los que nos indican una evaluación que se aplica a un objeto o un dato, sobre un identificador o constante. Un ejemplo de operadores puede ser la suma, resta o multiplicación.

Separadores : Se utilizan para indicarle al compilador de Java donde se ubican los elementos del código, los separadores que admite Java son: { },:;

También el compilador de Java identifica y elimina los comentarios, retornos de carros espacios vacíos y de tabulación a la hora de compilar por lo que no son considerados parte de un token.

Las expresiones pueden ser una combinación en secuencia de variables, operadores y métodos. Las expresiones son utilizadas para realizar cálculos, para asignar valores a variables, o para controlar la ejecución del flujo del programa.

JRE

El JRE (Java Runtime Environment, o Entorno en Tiempo de Ejecución de Java) es el software necesario para ejecutar cualquier aplicación desarrollada para la plataforma Java. El usuario final usa el JRE como parte de paquetes software o plugins (o conectores) en un navegador Web. Sun ofrece también el SDK de Java 2, o JDK (Java Development Kit) en cuyo seno reside el JRE, e incluye herramientas como el compilador de Java, Javadoc para generar documentación o el depurador. Puede también obtenerse como un paquete independiente, y puede considerarse como el entorno necesario para ejecutar una aplicación Java, mientras que un desarrollador debe además contar con otras facilidades que ofrece el JDK.

CUESTIONARIO

  1. ¿Qué es Java?
  2. ¿Cuál es el origen del nombre de Java?
  3. ¿A qué se refiere la independencia de la plataforma?
  4. ¿Qué hace el recolector de basura?
  5. Reproduzca la tabla de las palabras clave de Java.
  6. ¿Qué es el JRE? ¿Qué es el JDK?
  7. ¿Qué son los “ applets java ” y los “ java servlets ”? Investigar al respecto.
  8. ¿Qué críticas recibe el lenguaje Java? Investigar al respecto.