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


Java: Historia, Características y Paradigmas, Apuntes de Programación de Ordenadores

Java es un lenguaje de programación orientado a objetos desarrollado por sun microsystems a principios de los años 1990. En este documento se presenta una breve historia del lenguaje, sus paradigmas (funcional, poo y programación guiada por eventos), aspectos sintácticos relevantes y dominios de aplicación. Java es un lenguaje robusto y multiplataforma, que ha encontrado aplicaciones en sistemas de gestión de información y computación centrada en la web.

Tipo: Apuntes

2012/2013

Subido el 07/05/2013

Mauro_88
Mauro_88 🇻🇪

4.5

(213)

619 documentos

1 / 16

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Lenguaje de Programación
Java
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Java: Historia, Características y Paradigmas y más Apuntes en PDF de Programación de Ordenadores solo en Docsity!

Lenguaje de ProgramaciónJava

Historia

-^ Java es un lenguaje de programación orientado a objetosdesarrollado por Sun Microsystems a principios de los años 1990. Ellenguaje en sí mismo toma mucha de su sintaxis de C y C++, esteempezó como un proyecto de lenguaje llamado Oak (Roble) enJunio de 1990, el cual debía ser totalmente independiente de laarquitectura del^ hardware.•^ El producto final de este proyecto resultó ser un lenguaje robusto,que evitaba ser propenso a errores del programador, mas tarde sele cambio el nombre de Oak a Java, por una situación de propiedadintelectual. El nombre Java, se rumorea que tiene 2 orígenes, elnombre de un café o las iniciales de los nombres de los creadores.•^ Si nos fijamos en su línea de tiempo de java podemos darnoscuenta que se actualiza constantemente, pero sigue siendoindependiente de la arquitectura del hardware, por esta razón susactualizaciones llegan a aplicaciones de todo tipo (MultiPlataforma).

-^ Programación guiada por eventos.

El programa es un bucle continuo que responde a los eventos generados en un orden no predecible.Estos eventos se originan a partir de acciones del usuario en la pantalla(por ejemplo, clic del Mouse, o pulsaciones del teclas) o de otrasfuentes (lecturas de los censores de un robot).

-^ Los dominios de aplicación a abarca Java son Sistema de Gestión deInformación (MIS) y Computación Centrada en la Web.•^ Sistema de Gestión de Información (MIS). Estos programasprobablemente son los más numerosos en el mundo debido a quelas instituciones los utilizan para gestionar sus sistemas deinformación. Estos sistemas incluyen sistemas de nóminas,contabilidad, ventas en línea y marketing y de inventario yproducción de la empresa, etc.•^ Más recientemente las empresas han desarrollado aplicaciones queson frecuentemente de un modelo cliente-servidor para el diseñosde sus programas, estos programas interactúan con usuariossituados en sitios remotos en donde ofrece acceso simultáneo abases de datos compartidas.•^ Un buen ejemplo de este modelo es un sistema de pedidos de librosen línea, en la que la base de datos refleja el inventario de libros dela empresa y la interacción ayuda al usuario a través de la búsquedade la base de datos, de la selección de libros y del proceso delpedido. La programación guiada por eventos es esencial en estasaplicaciones

-^ El lenguaje JAVA es mayormente interpretado; JAVA se pasaprimero a un bytecode que luego es interpretado. El bytecode seríaun intermedio entre la programación en lenguaje Java y el códigomáquina final.En el caso de Java, lo usual es pasar los programas al bytecode y, almomento de ejecutarlos, se traducen al código máquina paramejorar la velocidad de ejecución. Este paso lo hace la Máquinavirtual Java.De todas maneras, es posible compilar un programa JAVAdirectamente a código máquina; pero lo usual es interpretar elbytecode.•^ Java es compilado, en la medida en que su código fuente setransforma en una especie de código máquina, los bytecodes,semejantes a las instrucciones de ensamblador.Por otra parte, es interpretado, ya que los bytecodes se puedenejecutar directamente sobre cualquier máquina a la cual se hayanportado el intérprete y el sistema de ejecución en tiempo real (run-time).

Aspectos sintácticos más relevantes de JavaEn Java, un identificador comienza con una letra, un guión bajo(_) o un símbolo de dólar ($). Los siguientes caracteres puedenser letras o dígitos. Se distinguen las mayúsculas de lasminúsculas y no hay longitud máxima.Identificadores válidos:identificadornombre_usuarioNombre_Usuario_variable_del_sistema$transaccion

Operadores aritméticos+^ [adición]-^ [sustracción]*^ [multiplicación]/^ [división]%^ [resto]++^ [incremento]--^ [decremento]Operadores Lógicos>^ [mayor que]<^ [menos que]>=^ [mayor o igual que]<=^ [menor o igual que]==^ [igual a]!=^ [distinto de]

Operadores de condición&&^ [ambos ciertos]||^ [cierto al menos uno]!^ [negación] docsity.com

-^ Palabras Reservadas^ Las siguientes son las palabras clave que están definidas en Java yque no se pueden utilizar como identificadores:abstract^ continue^

for^ new^ switch^

boolean default^ goto^ null

synchronized^ break do^ if^ package

this^ byte double^ implements^ private

threadsafe^ byvalue else^ import^ protected throw

case extends^ instanceof^ public

transient^ catch false^ int^ return

true^ char final^ interface^ short

try^ class finally^ long^ static

void^ const float^ native^ super

while

-^ Otras Palabras Reservadas^ Además, el lenguaje se reserva unas cuantas palabras más, peroque hasta ahora no tienen un cometido específico. Son:cast^ future^ generic^ inner

operator^ outer^ rest^

var docsity.com

-^ Construcción y evolución de expresiones e instruccionesde controlInstrucción for: for ( inicialización ; condición ; actualización ){ // acciones} •^ Realiza un ciclo en que:–^ Ocurre algo al inicio (inicialización)Inicializa las variables que se desean ocupar.–^ Mientras ocurre algo (condición)Mientras esta condición sea verdadera se puede entrar a este ciclo–^ Ejecuta el bloque de instrucciones que se encuentran dentro de esteciclo–^ Al final de cada ciclo realiza una acción (actualización)Donde esta actualización puede ser un incremento o decremento.

-^ Instrucción while :^ while( condición ) {// acciones} •^ Al ejecutarse la instrucción while, se evaluará la condición enLos paréntesis, y si su valor es verdadero (distinto de cero), seEjecutarán las instrucciones entre { … } .•^ Una vez hecho esto, la condición se vuelve a evaluar y seProcede de la misma manera.•^ Cuando la condición se vuelve falsa (es decir, cero), se darála instrucción while por terminada cuando se evalúe.

-^ Instrucción switch : switch(variable){case 1:// accionesbreak;case 2:// accionesbreak;// otros casedefault:// acciones alternativas} •^ Es similar al if / else.•^ Es mas claro, es similar a un menú de alternativas.•^ Dependiendo de que numero tenga la variable que se encuentra entre paréntesis elswitch saltara al case solicitado. Por ejemplo si la variable es 2 el switch ejecutara lasacciones que se encuentran en case 2.•^ El switch funciona generalmente con números o letras para usar el menú dealternativas.•^ “break” hace que el programa salte hasta el final del switch.•^ “default” es una opción en donde si se ingresa una opción invalida el switch utilizaesta opción para^ poder hacer alguna acción.