El documento describe el lenguaje de programación Java. Sun Microsystems desarrolló Java en 1991 originalmente para set-top boxes. Java es un lenguaje orientado a objetos, interpretado, seguro y portable que se ejecuta en una máquina virtual en lugar de directamente en hardware. Java es útil para aplicaciones cliente, cliente-servidor y web.
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
Java de erlin
1. Carrera:
Ingeniería de sistemas y telemática
Curso:
Desarrollo de software i.
Tema:
Java
Docente:
Marco Aurelio Porro Chulli
Integrantes:
Erlin Darwin herrera cieza.
Yosmer Aguilar cabrera.
Fecha:
2.
3. Sun Microsystems desarrolló, en 1991, el
lenguaje de programación orientado a objetos que
se conoce como Java. El objetivo era utilizarlo en
un set-top box, un tipo de dispositivo que se
encarga de la recepción y la descodificación de la
señal televisiva. El primer nombre
del lenguaje fue Oak, luego se conoció
como Green y finamente adoptó la denominación
de Java.
4. Java es un lenguaje útil para casi todo tipo de problemas.
Podemos citar como funcionalidades de Java varias:
1. Aplicaciones “cliente”:”: son las que se ejecutan en un solo
ordenador (por ejemplo el portátil de tu casa) sin necesidad de
conectarse a otra máquina.
2. Aplicaciones “cliente/servidor”: son programas que necesitan
conectarse a otra máquina para pedirle algún servicio de forma
más o menos continua, como podría ser el uso de una base de
datos.
3. Podemos hablar también de “aplicaciones web”, que son
programas Java que se ejecutan en un servidor de páginas
web. Estas aplicaciones reciben “solicitudes” desde un ordenador
y envían al navegador que actúa como su cliente páginas de
respuesta en HTML.
5. Los pilares en los que se sustenta Java son cinco:
la programación orientada a objetos, la
posibilidad de ejecutar un
mismo programa en diversos sistemas
operativos, la inclusión por defecto de
soporte para trabajo en red, la opción de
ejecutar el código en sistemas remotos de
manera segura y la facilidad de uso.
6. Razones para escoger Java por sobre
otros lenguajes
• Es orientado a objetos: si bien existen detractores de esta modalidad,
la programación orientada a objetos resulta muy conveniente para la
mayoría de las aplicaciones, y es esencial para los videojuegos.
• Es muy flexible: Java es un lenguaje especialmente preparado para la
reutilización del código; permite a sus usuarios tomar un programa que
hayan desarrollado tiempo atrás y actualizarlo con mucha facilidad.
• Funciona en cualquier plataforma: a diferencia de los programas que
requieren de versiones específicas para cada sistema operativo (tales
como Windows o Mac), las aplicaciones desarrolladas en Java
funcionan en cualquier entorno, dado que no es el sistema quien las
ejecuta, sino la máquina virtual (conocida como Java Virtual
Machine o JVM).
7. • Su uso no acarrea inversiones económicas: programar en Java es
absolutamente gratis; no es necesario adquirir ninguna licencia, sino
simplemente descargar el kit de desarrollo (Java Development
Kit o JDK) y dar riendas sueltas a la imaginación.
• Es de fuente abierta: Java ofrece el código de casi todas sus librerías
nativas para que los desarrolladores puedan conocerlas y estudiarlas
en profundidad, o bien ampliar su funcionalidad, beneficiándose a
ellos mismos y a los demás.
• Es un lenguaje expandible: continuando con el punto anterior, cada
programador tiene la libertad de revisar y mejorar el código nativo
de Java, y su trabajo puede convertirse en la solución a los
problemas de muchas personas en todo el mundo.
8. PRINCIPALES CARACTERÍSTICAS DE JAVA.
• Sun describe al lenguaje Java
de la siguiente manera:
• Simple
• Orientado a Objetos
• Tipado estáticamente
• Distribuido
• Interpretado
• Robusto
• Seguro
• de Arquitectura Neutral
• Multihilo
• con Recolector de basura
(Garbage Collector)
• Portable
• de Alto Rendimiento: sobre todo
con la aparición de hardware
especializado y mejor software
• Dinámico
9. Diferencias con C++
Java es mejor que el C++, por lo que no tiene:
1. En Java no es posible crear variables globales.
2. Java no dispone de sentencia goto lo cual permite crear un
código más robusto y seguro así como más optimizado.
3. Los punteros son una característica poderosa y peligrosa del
C++, en si evitan que ninguna variable sea privada de verdad,
ya que es fácil acceder a la mis a través de punteros, los cuales
son fuente inacabable de problemas y malfuncionamiento.
4. El manejo de memoria en C se realiza de forma peligrosa a
través de punteros obtenidos con la función malloc, y que se
libera explícitamente con free(), esto puede causar errores si el
programador no controla perfectamente los pasos en que
estas operaciones se realizan.
10. Java Genera:
Un programador en Java puede crear:
• Applets
• Aplicaciones
• Manipuladores de protocolo
• Manipuladores de contenido
• Métodos nativos
11. Java en Operación
• Cuando un usuario solicita un applet construido con java ocurre:
• El usuario solicita un documento HTML al servidor de información.
• El servidor envia el documento al visualizador del cliente, este
documento tienen una etiqueta app que identifica la referencia a un
applet
• El bytecode (optienido por compilación de código java) del applet se
transfiere al cliente.
• El visualizador del cliente, que funciona con Java (tiene una VM)
interpreta el Bytecode y despliega el applet
• Como código del applet contiene toda la información necesaria, el
usuario tiene una interacción total con el applet sin relacionarse de
nuevo con el servidor.
12. Software para manipulación de java
Java.
Interprete de Java.
Compilador de Java.
Generador de archivos
fuente y cabecera C.
Generador de documentos.
Herramienta de perfilado.
Documentación.
Interfaz de Programación
Esto se agrupa en tres paquetes
que contienen completa
documentación y que incluyen:
• package java.lang: características
del lenguaje como: objetos, hilos,
excepciones, caracteres, enteros y
cadenas.
• package java.util: características
como: la cache, vinculador, pila y
vector.
• package java.io: características de
entrada/salida como: flujos de
datos de salida, de impresión y de
entrada de texto.
13. • Generalidades del Lenguaje.
• Primeras aplicaciones con Java
• Clases: Herencia
• Paquetes e interfaces
• Gestión de Cadenas
• Gestión de excepciones
• Hilos y sincronización
• Utilidades
• Clases de Entrada y Salida
• Applets
• Ventana Abstracta
• Introducción al Tratamiento de Imágenes
14. TIPOS DE DATOS.
Tipos de datos en java
a) Datos de tipo básico o primitivo.
• Los tipos de datos básicos o
primitivos no son objetos y se
pueden utilizar directamente en
un programa sin necesidad de
crear objetos de este tipo.
b) Referencias a objetos.
• Las variables de tipo
referencia NO almacenan
valores, sino que nos
permiten acceder a métodos
y atributos de un objeto.
15.
16. OPERADORES.
• Operador asignación
• Operadores aritméticos
• Operadores aritméticos incrementales
• Operadores aritméticos combinados
• Operadores de relación
• Operadores lógicos o booleanos
• El operador condicional
• Operadores de bit
• Operador concatenación de cadenas
17.
18.
19.
20.
21.
22. Separadores
Tabla de separadores
Operador
Descripción
()
Permiten modificar la prioridad de una expresión, contener expresiones para el control de flujo y
realizar conversiones de tipo. Por otro lado pueden contener la lista de parámetros o argumentos,
tanto en la definición de un método como en la llamada al mismo.
{}
Permiten definir bloques de código y ámbitos y contener los valores iniciales de las variables array
[]
Permiten declarar variables de tipo array (vectores o matrices) y referenciar sus elementos