SlideShare una empresa de Scribd logo
1 de 15
Definición
Java es un lenguaje de
programación de propósito
general, concurrente, orientado a
objetos que fue diseñado para no
depender mucho de
implementaciones.
Características
1. Lenguaje Simple:
Se lo conoce como lenguaje simple porque viene de la misma
estructura de c y c++; ya que C++ fue un referente para la
creación de java por eso utiliza determinadas características de
C++ y se han eliminado otras.
2. Orientado a Objeto:
Toda la programación en java en su mayoría está orientada a
objeto, ya que al estar agrupados en estructuras encapsuladas es
más fácil su manipulación.
3. Distribuido:
Permite abrir sockets, establecer y aceptar conexiones con los
servidores o clientes remotos; facilita la creación de aplicaciones
distribuidas ya que proporciona una colección de clases para
aplicaciones en red.
4. Robusto:
Es altamente fiable en comparación con c, se han eliminado
muchas características con la aritmética de punteros, proporciona
numerosas comprobaciones en compilación y en tiempo de
ejecución.
5. Seguro:
La seguridad es una característica muy importante en java ya que
se han implementado barreras de seguridad en el lenguaje y en el
sistema de ejecución de tiempo real.
6. Indiferente a la arquitectura:
Java es compatible con los más variados entornos de red,
cualesquiera sean estos desde Windows 95, Unix a Windows Nt y
Mac, para poder trabajar con diferentes sistemas operativos.
7. Portable:
Por ser indiferente a la arquitectura sobre la cual está trabajando,
esto hace que su portabilidad sea muy eficiente, sus programas
son iguales en cualquiera de las plataformas, ya que java
especifica tamaños básicos, esto se conoce como la máquina
virtual de java.
8. Interpretado y compilado a la vez:
Java puede ser compilado e interpretado en tiempo real, ya
que cuando se construye el código fuente este se transforma en
una especie de código de máquina.
9. Multihebra o Multihilos:
Java tiene una facilidad de cumplir varias funciones al mismo
tiempo, gracias a su función de multihilos ya que por cada hilo
que el programa tenga se ejecutaran en tiempo real muchas
funciones al mismo tiempo.
10. Dinámico:
El lenguaje java es muy dinámico en la fase de enlazado, sus
clases solamente actuaran en medida en que sean requeridas o
necesitadas con esto permitirá que los enlaces se puedan incluir
incluso desde fuentes muy variadas desde la red.
11. Produce Applets:
En java se pueden crear aplicaciones independientes y applets.
Independientes porque se pueden comportar como cualquier
programa escrito en cualquier lenguaje.
12. Alto rendimiento:
Java es considerado de alto rendimiento por ser tan veloz en el
momento de correr los programas y por ahorrase muchas líneas
de código.
Dentro de lo que es java también encontramos un paquete llamado java
swing dentro del cual encontramos los siguientes.
 Contenedor JFrame.
Este contenedor es uno de los principales y más usados (ya lo hemos
visto anteriormente), representa la ventana Principal de nuestra
aplicación, en el podemos alojar otros contenedores.
 Contenedor Panel.
Este contenedor es uno de los más simples, permite la creación de
paneles independientes donde se almacenan otros componentes, de
esta manera decidimos que elementos se alojan en que paneles y
dado el caso podemos usar sus propiedades para ocultar, mover o
delimitar secciones... cuando alojamos elementos en un panel, los
cambios mencionados se aplican a todo su conjunto...es decir, si
nuestro panel tiene 5 botones y ocultamos solo el panel, los botones
también se ocultan....
 Contenedor Layouts.
Esta clase es la que decide en qué posición van los botones y demás
componentes, si van alineados, en forma de matriz, cuáles se hacen
grandes al agrandar la ventana, etc. Otra cosa importante que decide
el Layout es qué tamaño es el ideal para la ventana en función de los
componentes que lleva dentro.
Resumen
-Definición: Java es un lenguaje de programación de propósito general,
concurrente, orientado a objetos que fue diseñado específicamente para tener tan
pocas dependencias de implementación como fuera posible.
Dentro de lo que es java también encontramos un paquete llamado java swing
-Contenedor JFrame.
Este contenedor es uno de los principales y más usados (ya lo hemos visto
anteriormente), representa la ventana Principal de nuestra aplicación, en el
podemos alojar otros contenedores.
-Contenedor Panel.
Este contenedor es uno de los más simples, permite la creación de paneles
independientes donde se almacenan otros componentes, de esta manera
decidimos que elementos se alojan en que paneles y dado el caso podemos usar
sus propiedades para ocultar, mover o delimitar secciones... cuando alojamos
elementos en un panel, los cambios mencionados se aplican a todo su
conjunto...es decir, si nuestro panel tiene 5 botones y ocultamos solo el panel,
los botones también se ocultan....
-Contenedor Layouts.
En java, cuando hacemos ventanas, la clase que decide cómo se reparten los
botones (Y demás controles) dentro de la ventana se llama Layout.
Summary
-Definition: Java is a general-purpose, concurrent, object-oriented programming language
that was specifically designed to have as few implementation dependencies as possible.
Within what is java we also find a package called java swing
-JFrame container.
This container is one of the main and most used (as we have seen previously), represents
the main window of our application, we can accommodate other containers.
-Container Panel.
This container is one of the simplest, it allows the creation of independent panels where
other components are stored, this way we decide which elements are housed in which
panels and if necessary we can use their properties to hide, move or delimit sections ...
When we hold items in a panel, the changes mentioned apply to the whole set ... that is, if
our panel has 5 buttons and we hide only the panel, the buttons are also hidden ....
-Container Layouts.
In Java, when we make windows, the class that decides how to split the buttons (and other
controls) inside the window is called Layout.
Recomendaciones.
El lenguaje Java debe ser utilizado en las
escuelas secundarias para motivar la
lógica de los alumnos.
Que utilicen este lenguaje para crear
programas ya que con este es más seguro
y confiables.
Conclusiones.
 Java es el lenguaje orientado a objetos más conocido y
usado en el mundo.
 Java utiliza la estructura de lenguaje más antiguo que es
el C y c++, pero con una diferencia que este lenguaje
nos ayuda a tener una mayor seguridad en el programa
que se está ejecutando.
Apreciación del Equipo.
 Armar este trabajo de investigación nos ha costado un
poco más de tiempo, de lo que pensamos ya que en
internet hay mucha información pero un poco confusa
pero toda la información de este trabajo la hemos
recogido de páginas que se d
 ejan entender, asi que esperamos que este trabajo les sea
de utilidad.
Glosario
 DEPENDENCIA es un término con diversos usos que puede utilizarse para mencionar
a una relación de origen o conexión, a la subordinación a un poder mayor o a la
situación de un sujeto que no está en condiciones de valerse por sí mismo.
 PLATAFORMA proviene del francés plate-forme. Entre sus diversos usos y
significados, el más usual hace referencia a un suelo superior o tablero horizontal que
se encuentra elevado sobre el suelo y que funciona como soporte de personas o cosas.
 VERSÁTIL es un adjetivo que procede del vocablo latino versatilis y que hace
referencia a la capacidad de algo o alguien de adaptarse con rapidez y facilidad a
distintas funciones. La versatilidad, por lo tanto, es una característica muy valorada.
 MULTIHILO Un programa multihilo contiene dos o más partes que se pueden
ejecutar de manera concurrente o simultánea. A cada una de esas partes se les
denomina hilo y cada uno de ellos define un camino de ejecución independiente.
 SWING Es un paquete, es parte de la JFC (Java Foundation Classes) en la
plataformaJava. La JFC provee facilidades para ayudar a la gente a construir
GUIs. Swingabarca componentes como botones, tablas, marcos, etc...
 ENCAPSULADO Cuando los elementos a proteger están encerrados (envueltos) en
una resina, de tal manera que una atmósfera explosiva no pueda ser inflamada ni por
chispa ni por contacto con puntos calientes internos al encapsulado.

Más contenido relacionado

La actualidad más candente

Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos BasicosEmilio Aviles Avila
 
Test Programación Orientada a Objetos
Test Programación Orientada a  ObjetosTest Programación Orientada a  Objetos
Test Programación Orientada a ObjetosLuis Arturo Vargas
 
investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasAnel Sosa
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Irving Che
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I) Cristian
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointMariviMartinezM
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 
cuestionario de Programación
cuestionario de Programación cuestionario de Programación
cuestionario de Programación dulcevelazquez109
 
Cuestionario
CuestionarioCuestionario
Cuestionariojpauly4
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 

La actualidad más candente (20)

Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
Test Programación Orientada a Objetos
Test Programación Orientada a  ObjetosTest Programación Orientada a  Objetos
Test Programación Orientada a Objetos
 
investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y librerias
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power Point
 
Curso Java Inacap
Curso Java InacapCurso Java Inacap
Curso Java Inacap
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Clase swing
Clase swingClase swing
Clase swing
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Semana 1 Introducción a Java
Semana 1   Introducción a JavaSemana 1   Introducción a Java
Semana 1 Introducción a Java
 
cuestionario de Programación
cuestionario de Programación cuestionario de Programación
cuestionario de Programación
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 

Similar a Java: Lenguaje de programación orientado a objetos

Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoJesica Pérez
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1Lubas Pc
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferidostylee4799
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a javawaldinelly
 
Java desde 0
Java desde 0Java desde 0
Java desde 0Saviotec
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdfWillGuzman3
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 prejtk1
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 prejtk1
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosjaninaplaza
 
Manual.curso.de.java.desde.cero
Manual.curso.de.java.desde.ceroManual.curso.de.java.desde.cero
Manual.curso.de.java.desde.ceroLalo Pérez
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 

Similar a Java: Lenguaje de programación orientado a objetos (20)

Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
JAVA
JAVAJAVA
JAVA
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
JAVA
JAVAJAVA
JAVA
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Actividad 4
Actividad  4Actividad  4
Actividad 4
 
Java desde 0
Java desde 0Java desde 0
Java desde 0
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
JAVA Actividad 4
JAVA Actividad  4JAVA Actividad  4
JAVA Actividad 4
 
Introducción a las Aplicaciones Visuales
Introducción a las Aplicaciones VisualesIntroducción a las Aplicaciones Visuales
Introducción a las Aplicaciones Visuales
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 pre
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 pre
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Manual.curso.de.java.desde.cero
Manual.curso.de.java.desde.ceroManual.curso.de.java.desde.cero
Manual.curso.de.java.desde.cero
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Java basico
Java basicoJava basico
Java basico
 
Introduccion al lenguaje java
Introduccion al lenguaje javaIntroduccion al lenguaje java
Introduccion al lenguaje java
 

Más de frank yordi tejada sanchez (15)

PROYECTO DE REDES
PROYECTO DE REDESPROYECTO DE REDES
PROYECTO DE REDES
 
Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
Espacio de nombres system.Data.Oledb
Espacio de nombres system.Data.OledbEspacio de nombres system.Data.Oledb
Espacio de nombres system.Data.Oledb
 
Clases de oledb
Clases de oledbClases de oledb
Clases de oledb
 
Dataset y datatable
Dataset y datatableDataset y datatable
Dataset y datatable
 
OLE BD
OLE BDOLE BD
OLE BD
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Programacion orientada a objeto
Programacion orientada a objeto Programacion orientada a objeto
Programacion orientada a objeto
 
Esadistica
EsadisticaEsadistica
Esadistica
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
VISUAL BASIC NET
VISUAL BASIC NETVISUAL BASIC NET
VISUAL BASIC NET
 
Control jtable
Control jtableControl jtable
Control jtable
 
Menus y-submenus
Menus y-submenusMenus y-submenus
Menus y-submenus
 
Java swing listas
Java swing listasJava swing listas
Java swing listas
 
Java swing
Java swingJava swing
Java swing
 

Último

PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfEsvinAlvares
 
Guía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososGuía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososAdrianVarela22
 
Esmerling de la Cruz (Proyecto de Programación)
Esmerling de la Cruz (Proyecto de Programación)Esmerling de la Cruz (Proyecto de Programación)
Esmerling de la Cruz (Proyecto de Programación)esmerling14
 
Transporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECTransporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECamador030809
 
ENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONJOHNNY SURI MAMANI
 
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2santiagoBernabei8
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
Wal-Mart batalla con RFID...............
Wal-Mart batalla con RFID...............Wal-Mart batalla con RFID...............
Wal-Mart batalla con RFID...............osoriosantiago887
 
Unidad_1_Parte_1 organización y estructura de los seres vivos
Unidad_1_Parte_1 organización y estructura de los seres vivosUnidad_1_Parte_1 organización y estructura de los seres vivos
Unidad_1_Parte_1 organización y estructura de los seres vivossolareslionel9
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxOSCARADRIANMEDINADUR
 
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIALFUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIALPamelaGranda5
 
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdfPLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdfmcamposa87
 
04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptxHenryApaza12
 
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfDispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfdego18
 
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxPRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxStibeCr
 
Sales Básicas Quimica, conocer como se forman las sales basicas
Sales Básicas Quimica, conocer como se forman las sales basicasSales Básicas Quimica, conocer como se forman las sales basicas
Sales Básicas Quimica, conocer como se forman las sales basicasPaulina Cargua
 
METASISTEMA-EXPOSICIONfgertertertretr.ppt
METASISTEMA-EXPOSICIONfgertertertretr.pptMETASISTEMA-EXPOSICIONfgertertertretr.ppt
METASISTEMA-EXPOSICIONfgertertertretr.pptSANTOS400018
 
Analisis de reparación de fisuras superficiales en pavimentos.pptx
Analisis de reparación de fisuras superficiales en pavimentos.pptxAnalisis de reparación de fisuras superficiales en pavimentos.pptx
Analisis de reparación de fisuras superficiales en pavimentos.pptxasotomayorm2
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfDanielAlejandroAguir2
 

Último (20)

PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
 
Guía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososGuía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrosos
 
Esmerling de la Cruz (Proyecto de Programación)
Esmerling de la Cruz (Proyecto de Programación)Esmerling de la Cruz (Proyecto de Programación)
Esmerling de la Cruz (Proyecto de Programación)
 
Transporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECTransporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMEC
 
ENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACION
 
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
Wal-Mart batalla con RFID...............
Wal-Mart batalla con RFID...............Wal-Mart batalla con RFID...............
Wal-Mart batalla con RFID...............
 
Unidad_1_Parte_1 organización y estructura de los seres vivos
Unidad_1_Parte_1 organización y estructura de los seres vivosUnidad_1_Parte_1 organización y estructura de los seres vivos
Unidad_1_Parte_1 organización y estructura de los seres vivos
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptx
 
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIALFUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
 
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdfPLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
 
04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx
 
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfDispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
 
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxPRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
 
Sales Básicas Quimica, conocer como se forman las sales basicas
Sales Básicas Quimica, conocer como se forman las sales basicasSales Básicas Quimica, conocer como se forman las sales basicas
Sales Básicas Quimica, conocer como se forman las sales basicas
 
METASISTEMA-EXPOSICIONfgertertertretr.ppt
METASISTEMA-EXPOSICIONfgertertertretr.pptMETASISTEMA-EXPOSICIONfgertertertretr.ppt
METASISTEMA-EXPOSICIONfgertertertretr.ppt
 
Analisis de reparación de fisuras superficiales en pavimentos.pptx
Analisis de reparación de fisuras superficiales en pavimentos.pptxAnalisis de reparación de fisuras superficiales en pavimentos.pptx
Analisis de reparación de fisuras superficiales en pavimentos.pptx
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
 

Java: Lenguaje de programación orientado a objetos

  • 1.
  • 2. Definición Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado para no depender mucho de implementaciones.
  • 3. Características 1. Lenguaje Simple: Se lo conoce como lenguaje simple porque viene de la misma estructura de c y c++; ya que C++ fue un referente para la creación de java por eso utiliza determinadas características de C++ y se han eliminado otras. 2. Orientado a Objeto: Toda la programación en java en su mayoría está orientada a objeto, ya que al estar agrupados en estructuras encapsuladas es más fácil su manipulación. 3. Distribuido: Permite abrir sockets, establecer y aceptar conexiones con los servidores o clientes remotos; facilita la creación de aplicaciones distribuidas ya que proporciona una colección de clases para aplicaciones en red.
  • 4. 4. Robusto: Es altamente fiable en comparación con c, se han eliminado muchas características con la aritmética de punteros, proporciona numerosas comprobaciones en compilación y en tiempo de ejecución. 5. Seguro: La seguridad es una característica muy importante en java ya que se han implementado barreras de seguridad en el lenguaje y en el sistema de ejecución de tiempo real. 6. Indiferente a la arquitectura: Java es compatible con los más variados entornos de red, cualesquiera sean estos desde Windows 95, Unix a Windows Nt y Mac, para poder trabajar con diferentes sistemas operativos.
  • 5. 7. Portable: Por ser indiferente a la arquitectura sobre la cual está trabajando, esto hace que su portabilidad sea muy eficiente, sus programas son iguales en cualquiera de las plataformas, ya que java especifica tamaños básicos, esto se conoce como la máquina virtual de java. 8. Interpretado y compilado a la vez: Java puede ser compilado e interpretado en tiempo real, ya que cuando se construye el código fuente este se transforma en una especie de código de máquina. 9. Multihebra o Multihilos: Java tiene una facilidad de cumplir varias funciones al mismo tiempo, gracias a su función de multihilos ya que por cada hilo que el programa tenga se ejecutaran en tiempo real muchas funciones al mismo tiempo.
  • 6. 10. Dinámico: El lenguaje java es muy dinámico en la fase de enlazado, sus clases solamente actuaran en medida en que sean requeridas o necesitadas con esto permitirá que los enlaces se puedan incluir incluso desde fuentes muy variadas desde la red. 11. Produce Applets: En java se pueden crear aplicaciones independientes y applets. Independientes porque se pueden comportar como cualquier programa escrito en cualquier lenguaje. 12. Alto rendimiento: Java es considerado de alto rendimiento por ser tan veloz en el momento de correr los programas y por ahorrase muchas líneas de código.
  • 7. Dentro de lo que es java también encontramos un paquete llamado java swing dentro del cual encontramos los siguientes.  Contenedor JFrame. Este contenedor es uno de los principales y más usados (ya lo hemos visto anteriormente), representa la ventana Principal de nuestra aplicación, en el podemos alojar otros contenedores.
  • 8.  Contenedor Panel. Este contenedor es uno de los más simples, permite la creación de paneles independientes donde se almacenan otros componentes, de esta manera decidimos que elementos se alojan en que paneles y dado el caso podemos usar sus propiedades para ocultar, mover o delimitar secciones... cuando alojamos elementos en un panel, los cambios mencionados se aplican a todo su conjunto...es decir, si nuestro panel tiene 5 botones y ocultamos solo el panel, los botones también se ocultan....
  • 9.  Contenedor Layouts. Esta clase es la que decide en qué posición van los botones y demás componentes, si van alineados, en forma de matriz, cuáles se hacen grandes al agrandar la ventana, etc. Otra cosa importante que decide el Layout es qué tamaño es el ideal para la ventana en función de los componentes que lleva dentro.
  • 10. Resumen -Definición: Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Dentro de lo que es java también encontramos un paquete llamado java swing -Contenedor JFrame. Este contenedor es uno de los principales y más usados (ya lo hemos visto anteriormente), representa la ventana Principal de nuestra aplicación, en el podemos alojar otros contenedores. -Contenedor Panel. Este contenedor es uno de los más simples, permite la creación de paneles independientes donde se almacenan otros componentes, de esta manera decidimos que elementos se alojan en que paneles y dado el caso podemos usar sus propiedades para ocultar, mover o delimitar secciones... cuando alojamos elementos en un panel, los cambios mencionados se aplican a todo su conjunto...es decir, si nuestro panel tiene 5 botones y ocultamos solo el panel, los botones también se ocultan.... -Contenedor Layouts. En java, cuando hacemos ventanas, la clase que decide cómo se reparten los botones (Y demás controles) dentro de la ventana se llama Layout.
  • 11. Summary -Definition: Java is a general-purpose, concurrent, object-oriented programming language that was specifically designed to have as few implementation dependencies as possible. Within what is java we also find a package called java swing -JFrame container. This container is one of the main and most used (as we have seen previously), represents the main window of our application, we can accommodate other containers. -Container Panel. This container is one of the simplest, it allows the creation of independent panels where other components are stored, this way we decide which elements are housed in which panels and if necessary we can use their properties to hide, move or delimit sections ... When we hold items in a panel, the changes mentioned apply to the whole set ... that is, if our panel has 5 buttons and we hide only the panel, the buttons are also hidden .... -Container Layouts. In Java, when we make windows, the class that decides how to split the buttons (and other controls) inside the window is called Layout.
  • 12. Recomendaciones. El lenguaje Java debe ser utilizado en las escuelas secundarias para motivar la lógica de los alumnos. Que utilicen este lenguaje para crear programas ya que con este es más seguro y confiables.
  • 13. Conclusiones.  Java es el lenguaje orientado a objetos más conocido y usado en el mundo.  Java utiliza la estructura de lenguaje más antiguo que es el C y c++, pero con una diferencia que este lenguaje nos ayuda a tener una mayor seguridad en el programa que se está ejecutando.
  • 14. Apreciación del Equipo.  Armar este trabajo de investigación nos ha costado un poco más de tiempo, de lo que pensamos ya que en internet hay mucha información pero un poco confusa pero toda la información de este trabajo la hemos recogido de páginas que se d  ejan entender, asi que esperamos que este trabajo les sea de utilidad.
  • 15. Glosario  DEPENDENCIA es un término con diversos usos que puede utilizarse para mencionar a una relación de origen o conexión, a la subordinación a un poder mayor o a la situación de un sujeto que no está en condiciones de valerse por sí mismo.  PLATAFORMA proviene del francés plate-forme. Entre sus diversos usos y significados, el más usual hace referencia a un suelo superior o tablero horizontal que se encuentra elevado sobre el suelo y que funciona como soporte de personas o cosas.  VERSÁTIL es un adjetivo que procede del vocablo latino versatilis y que hace referencia a la capacidad de algo o alguien de adaptarse con rapidez y facilidad a distintas funciones. La versatilidad, por lo tanto, es una característica muy valorada.  MULTIHILO Un programa multihilo contiene dos o más partes que se pueden ejecutar de manera concurrente o simultánea. A cada una de esas partes se les denomina hilo y cada uno de ellos define un camino de ejecución independiente.  SWING Es un paquete, es parte de la JFC (Java Foundation Classes) en la plataformaJava. La JFC provee facilidades para ayudar a la gente a construir GUIs. Swingabarca componentes como botones, tablas, marcos, etc...  ENCAPSULADO Cuando los elementos a proteger están encerrados (envueltos) en una resina, de tal manera que una atmósfera explosiva no pueda ser inflamada ni por chispa ni por contacto con puntos calientes internos al encapsulado.