SlideShare una empresa de Scribd logo
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:
Java de erlin
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.
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.
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.
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).
• 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.
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
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.
Java Genera:
Un programador en Java puede crear:
• Applets
• Aplicaciones
• Manipuladores de protocolo
• Manipuladores de contenido
• Métodos nativos
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.
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.
• 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
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.
Java de erlin
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
Java de erlin
Java de erlin
Java de erlin
Java de erlin
Java de erlin
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
Java de erlin

Más contenido relacionado

PDF
java,conceptos basicos
PPTX
Aplicaciones java. Presentacion Power Point
PPT
Semana9 Vbr
PPTX
CUESTIONARIO JAVA
PPT
Curso Java Avanzado 0 Conceptos Basicos
PPT
C1 java introduccion
PPT
C1 java introduccion
PPTX
Java ventajas y caracteristicas
java,conceptos basicos
Aplicaciones java. Presentacion Power Point
Semana9 Vbr
CUESTIONARIO JAVA
Curso Java Avanzado 0 Conceptos Basicos
C1 java introduccion
C1 java introduccion
Java ventajas y caracteristicas

La actualidad más candente (20)

PPT
Clase2
PPT
Que Es Java
PPT
JAVA
PDF
Desarrollo.de.aplicaciones.con.java
DOCX
Universidad nacional de chimborazo
PDF
Conceptos Fundamentales de POO
PDF
Programación en Java (I)
DOCX
PDF
Lenguaje java
PDF
Lenguaje de programacion java
PPT
Introduccion a Java
DOCX
Aprendiendo Java SCF
PPTX
Compiladores (python)
PDF
Curso Java Inacap
PPTX
Lenguaje Java
PPTX
Mi lenguaje de programación de preferencia
PPTX
Lenguajes de programacion alejandra salvador bartolon
PPTX
PRIMERA PRESENTACION JAVA
PPT
Fundamentos u3 v1
Clase2
Que Es Java
JAVA
Desarrollo.de.aplicaciones.con.java
Universidad nacional de chimborazo
Conceptos Fundamentales de POO
Programación en Java (I)
Lenguaje java
Lenguaje de programacion java
Introduccion a Java
Aprendiendo Java SCF
Compiladores (python)
Curso Java Inacap
Lenguaje Java
Mi lenguaje de programación de preferencia
Lenguajes de programacion alejandra salvador bartolon
PRIMERA PRESENTACION JAVA
Fundamentos u3 v1
Publicidad

Destacado (18)

PDF
Seo for your WordPress site doesn’t need to be hard
PPTX
DAYTON corporate presentation
PPTX
Prepared statement
PDF
M04 27 Tips and Tricks for a Successful Deployment - Miller Final
PPTX
Java con base de datos
PDF
Sportuitdaging
PDF
certification-CO-Sales-Gauge-SG0-Time-Management-janapol (1)
PPTX
Medical Billing Services for Urgent Care Centers & Emergency Dept. by Sun Kno...
PPTX
Trash into treasure
DOCX
Nigel resume
PDF
Updated resume as of August
PDF
Safety tips cardiacconditions-spanish
PDF
Air power essay
PPTX
Pension insurance and social security rights for mobile citizens – finnish es...
PPTX
Presentación result set
Seo for your WordPress site doesn’t need to be hard
DAYTON corporate presentation
Prepared statement
M04 27 Tips and Tricks for a Successful Deployment - Miller Final
Java con base de datos
Sportuitdaging
certification-CO-Sales-Gauge-SG0-Time-Management-janapol (1)
Medical Billing Services for Urgent Care Centers & Emergency Dept. by Sun Kno...
Trash into treasure
Nigel resume
Updated resume as of August
Safety tips cardiacconditions-spanish
Air power essay
Pension insurance and social security rights for mobile citizens – finnish es...
Presentación result set
Publicidad

Similar a Java de erlin (20)

PPTX
Lenguaje Java
PDF
Curso de java_basico
PDF
Curso de java_basico
PPTX
Introducción a la progrogramación orientada a objetos - Java
PDF
Java basico
PDF
Java basico
PDF
POOI- Unidad 1.pdf
PDF
Java kaime conpre
PDF
Java kaime con
POT
Trabajo java
DOCX
Conceptos de programación orientada a objeto
 
PPTX
Unidad 2. Lenguaje orientado a objetos
PPTX
Clase 05 Tipos de accesos y listas de objetos.pptx
PPTX
Mi Lenguaje de Programación Preferido
PPTX
todo sobre java
PPT
Antecedentes java
PDF
Lenguaje Java
DOCX
¿Qué es java?
PDF
[ES] Primeros pasos con la Plataforma Java
DOCX
Introducción a java
Lenguaje Java
Curso de java_basico
Curso de java_basico
Introducción a la progrogramación orientada a objetos - Java
Java basico
Java basico
POOI- Unidad 1.pdf
Java kaime conpre
Java kaime con
Trabajo java
Conceptos de programación orientada a objeto
 
Unidad 2. Lenguaje orientado a objetos
Clase 05 Tipos de accesos y listas de objetos.pptx
Mi Lenguaje de Programación Preferido
todo sobre java
Antecedentes java
Lenguaje Java
¿Qué es java?
[ES] Primeros pasos con la Plataforma Java
Introducción a java

Más de Erlin Darwin Herrera cieza (20)

PDF
Sistema para un molino Arrocero
PPTX
Diapositivas olap
PPTX
Copia de seguridad y restaurar
PPTX
Segruridad en sql server
PPTX
4 procedimientos-almacenados
PPTX
Comandos ddl-trabajo-02-bdii
PPTX
Lenguaje transact-sql
PPTX
Ejecutables en netbeans
PPTX
Objeto sqlcomand
PPTX
Objeto connection
PPTX
Espacio de nombres system.data.sqlclient
PPTX
Gestor de-base-de-batos
PPTX
Programacion capas
PPTX
Sistema para un molino Arrocero
Diapositivas olap
Copia de seguridad y restaurar
Segruridad en sql server
4 procedimientos-almacenados
Comandos ddl-trabajo-02-bdii
Lenguaje transact-sql
Ejecutables en netbeans
Objeto sqlcomand
Objeto connection
Espacio de nombres system.data.sqlclient
Gestor de-base-de-batos
Programacion capas

Último (20)

PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
Marco Legal de la Gestión Tecnológica en Venezuela - Enderson Mendez
PDF
Estrategias de apoyo de tecnología 2do periodo pdf
PDF
Comité de Seguridad y Salud en el Trabajo.pdf
PPTX
Contexto Normativo NSR10, presentacion 2025
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PDF
Marcos legales de la gestion tecnologica en venezuela yefferson reyes.pdf
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PDF
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
PDF
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
PDF
1132-2018 espectrofotometro uv visible.pdf
PDF
presentacion sobre los polimeros, como se conforman
PDF
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
PPTX
Gestion de seguridad y salud ocupacional.pptx
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
PDF
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
Marco Legal de la Gestión Tecnológica en Venezuela - Enderson Mendez
Estrategias de apoyo de tecnología 2do periodo pdf
Comité de Seguridad y Salud en el Trabajo.pdf
Contexto Normativo NSR10, presentacion 2025
GEOLOGIA, principios , fundamentos y conceptos
Marcos legales de la gestion tecnologica en venezuela yefferson reyes.pdf
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
1132-2018 espectrofotometro uv visible.pdf
presentacion sobre los polimeros, como se conforman
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
Gestion de seguridad y salud ocupacional.pptx
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL

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:
  • 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.
  • 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
  • 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