SlideShare una empresa de Scribd logo
JAVA
 LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS
 LENGUAJE INTERPRETADO
 EXTENDIDO Y CADA VEZ COBRA MÁS IMPORTANCIA TANTO EN EL ÁMBITO DE INTERNET
COMO EN LA INFORMÁTICA EN GENERAL.
Es diferente a la arquitectura
sobre esta trabajando, esto hace
que su portabilidad sea muy
eficiente, sus programas son
iguales en cualquiera.
2.
Se han implementado barreras de
seguridad en el lenguaje y el sistemas de
ejecución
1.
Se dice así ya q al estar
agrupados en estructuras y
es mas fácil su
manipulación
El lenguaje java es muy
dinámico en la fase de
enlazado, sus clases
solamente actuaran en
medida en que sean
requeridas o necesitadas.
Viene de la misma estructura de c y
c++; ya que c++ fue un referente
para la creación de java por eso utiliza
las misma características de c++
5
En java se puede crear aplicaciones
y Applets, independientes por que
se puede comportar como cualquier
programa escrito en cualquier
lenguaje.
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.
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
TIPOS DE DATOS (VARIABLES)
Tipo de
dato
Representación Tamaño
(Bytes)
Rango de Valores Valor por
defecto
Clase
Asociada
byte Numérico Entero con
signo
1 -128 a 127 0 Byte
short Numérico Entero con
signo
2 -32768 a 32767 0 Short
int Numérico Entero con
signo
4 -2147483648 a 2147483647 0 Integer
long Numérico Entero con
signo
8 -9223372036854775808 a
9223372036854775807
0 Long
float Numérico en Coma
flotante de precisión
simple Norma IEEE 754
4
± 3.4x10-38 a ± 3.4x1038 0.0 Float
double Numérico en Coma
flotante de precisión
doble Norma IEEE 754
8
± 1.8x10-308 a ± 1.8x10308 0.0 Double
char Carácter Unicode 2 u0000 a uFFFF u0000 Character
boolean Dato lógico - true ó false false Boolean
void - - - - Void
TIPOS DE
DATOS
DESCRIPCION SIMBOLO EXPRESION DE EJEMPLO
ARITMETICOS
Multiplicación * 2*4
Residuo de dividir
enteros % 5%2
Suma + 2+2
Resta - 7-2
Aumenta en 1 ++ C++
Disminuye en 1 -- C--
Menos unario - -(2+4)
Suma al contenido += X+=4
Resta al contenido -= X-=4
Multiplica al contenido *= X*=4
Divide al contenido /= X/=4
Residuo del contenido %= X%=4
COMPARACION
Igualdad == 2==2
Desigualdad != 2!=2
Menor que < 2<2
Mayor que > 3>2
Menor o igual que <= 2<=2
Mayor o igual que >= 1<=2
LOGICOS
Negación ! !(2==2)
Y lógico && (2==2)&&(2>=0)
O lógico 11 (2==2)11(2!=2)
OPERADORES
RECOMENDACIONES
 Siempre inicializar las superclases
Si hay una clase dependiente de una superclase diferente de Object, la superclase debe de estar
inicializada.
 Usar "Factorías" para crear objetos
Siguiendo el patrón de diseño Factoría, diseñamos métodos para la creación pública de objetos. Con
el uso de Factoría en lugar de la llamada al constructor conseguimos una mayor flexibilidad a la hora
de crear nuevos objetos, además de una mejor separación entre la interfaz y la implementación.
 Asignar a Null las referencias que ya no se usarán más
Especialmente interesante en el caso de los arrays, ya que activaremos el recolector de basura,
liberando memoria sustancialmente.
 Incluir Cast en las condiciones
Esto fuerza a considerar qué hacer si el objeto no es una instancia de la clase considerada en lugar de
lanzar la excepción correspondiente.
CONCLUSIONES
 Para nosotros fue muy elemental investigar en si que es java , y por que se
caracteriza por ser un lenguaje muy utilizado.
 Java como sabemos es un lenguaje que fue creado a similitud del lenguaje c
pero con una diferencia que este lenguaje nos ayuda a tener una mayor
seguridad en el programa que se esta ejecutando.
 Java tiene ventajas significativas no sólo como un lenguaje comercial sino
también como un lenguaje de enseñanza. Permite a los estudiantes aprender la
programación orientada a objetos sin exponerlos a la complejidad de C ++.
GLOSARIO DE TERMINOS
1. Abstracción: La abstracción es como se puede representar los objetos en modo de código.
Estos son representados en clase por medio de atributos y métodos de dicha clase.
2. Boolean: tipo de dato lógico que puede representar valores de lógica binaria,
generalmente falsa y verdadera.
3. Break: función usada para detener un bucle y salir de él, continuando con la ejecución del
programa después del bucle.
4. Bucles: instrucciones de control que permiten la repetición de un conjunto de instrucciones
según una condición que decidirá si se sigue repitiendo o no.
5. Byte: unidad fundamental de datos informáticos. Se compone de ocho bits.
6. Bytecode: archivo binario creado por un compilador cuyo contenido es el código maquina.
7. Compilador: Los compiladores son programas o herramientas encargadas de compilar. Un
compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce
a un lenguaje comprensible por las computadoras (código objeto).
8. Break: función usada para detener un bucle y salir de él, continuando con la ejecución del
programa después del bucle.
Java

Más contenido relacionado

La actualidad más candente

Users c#guia total del programador
Users c#guia total del programadorUsers c#guia total del programador
Users c#guia total del programadorSantos Rivera Luján
 
Guía práctica Herencia
Guía práctica HerenciaGuía práctica Herencia
Guía práctica Herencia
lissette_torrealba
 
UML traducción código PHP
UML traducción código PHPUML traducción código PHP
UML traducción código PHP
lissette_torrealba
 
Programacion en C#
Programacion en C#Programacion en C#
Programacion en C#
Gorka Vicente
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
César Ojeda
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
Manuel Antonio
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++N_Alejandrino
 
Guía Herencia PO_O
Guía Herencia PO_OGuía Herencia PO_O
Guía Herencia PO_O
lissette_torrealba
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
Pedro Antonio Villalta (Pavillalta)
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
Katerin_amaya
 
Guía PHP Orientado a Objeto con MVC
Guía PHP Orientado a Objeto con MVC Guía PHP Orientado a Objeto con MVC
Guía PHP Orientado a Objeto con MVC
lissette_torrealba
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
Emilio Aviles Avila
 
Guia poo php
Guia poo phpGuia poo php
Guia poo php
lissette_torrealba
 
Etapas de compilacion
Etapas de compilacionEtapas de compilacion
Guia programacionwebbasicophp
Guia programacionwebbasicophpGuia programacionwebbasicophp
Guia programacionwebbasicophp
lissette_torrealba
 
Guía polimorfismo
Guía polimorfismoGuía polimorfismo
Guía polimorfismo
lissette_torrealba
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
JuanAndresColmenarez
 

La actualidad más candente (20)

Users c#guia total del programador
Users c#guia total del programadorUsers c#guia total del programador
Users c#guia total del programador
 
Guía práctica Herencia
Guía práctica HerenciaGuía práctica Herencia
Guía práctica Herencia
 
UML traducción código PHP
UML traducción código PHPUML traducción código PHP
UML traducción código PHP
 
Programacion en C#
Programacion en C#Programacion en C#
Programacion en C#
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 
Guía Herencia PO_O
Guía Herencia PO_OGuía Herencia PO_O
Guía Herencia PO_O
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Guía PHP Orientado a Objeto con MVC
Guía PHP Orientado a Objeto con MVC Guía PHP Orientado a Objeto con MVC
Guía PHP Orientado a Objeto con MVC
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
Guia poo php
Guia poo phpGuia poo php
Guia poo php
 
Etapas de compilacion
Etapas de compilacionEtapas de compilacion
Etapas de compilacion
 
Guia programacionwebbasicophp
Guia programacionwebbasicophpGuia programacionwebbasicophp
Guia programacionwebbasicophp
 
Guía polimorfismo
Guía polimorfismoGuía polimorfismo
Guía polimorfismo
 
ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
2. Introduccion A C#
2.  Introduccion A C#2.  Introduccion A C#
2. Introduccion A C#
 

Similar a Java

Diapositivas de JAVA
Diapositivas de JAVADiapositivas de JAVA
Diapositivas de JAVA
Kelion Tadeo Santos
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoJesica Pérez
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)josegonzalo130
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
MISAEL DIAZ VILCHEZ
 
Java
JavaJava
Java
Java Java
Java
JavaJava
Java.akbc
Java.akbcJava.akbc
Java.akbc
aurixk
 
definicion de java
definicion de javadefinicion de java
definicion de java
jhoselin stefany quispe diaz
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
Lubas Pc
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividad
pbcanessa
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
waldinelly
 
Java jaucito
Java jaucitoJava jaucito
Java jaucito
Jose Jaucito
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-i
Enrique Vargas
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
WillGuzman3
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
nilda garcia guerrero
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
Saviotec
 

Similar a Java (20)

Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Diapositivas de JAVA
Diapositivas de JAVADiapositivas de JAVA
Diapositivas de JAVA
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Java
JavaJava
Java
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Java
JavaJava
Java
 
Java
Java Java
Java
 
Java
JavaJava
Java
 
Java.akbc
Java.akbcJava.akbc
Java.akbc
 
definicion de java
definicion de javadefinicion de java
definicion de java
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividad
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Java jaucito
Java jaucitoJava jaucito
Java jaucito
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-i
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 

Último

3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 

Último (20)

3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 

Java

  • 1.
  • 2. JAVA  LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS  LENGUAJE INTERPRETADO  EXTENDIDO Y CADA VEZ COBRA MÁS IMPORTANCIA TANTO EN EL ÁMBITO DE INTERNET COMO EN LA INFORMÁTICA EN GENERAL.
  • 3.
  • 4. Es diferente a la arquitectura sobre esta trabajando, esto hace que su portabilidad sea muy eficiente, sus programas son iguales en cualquiera. 2. Se han implementado barreras de seguridad en el lenguaje y el sistemas de ejecución 1.
  • 5. Se dice así ya q al estar agrupados en estructuras y es mas fácil su manipulación El lenguaje java es muy dinámico en la fase de enlazado, sus clases solamente actuaran en medida en que sean requeridas o necesitadas.
  • 6. Viene de la misma estructura de c y c++; ya que c++ fue un referente para la creación de java por eso utiliza las misma características de c++ 5 En java se puede crear aplicaciones y Applets, independientes por que se puede comportar como cualquier programa escrito en cualquier lenguaje.
  • 7. 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. 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
  • 8. TIPOS DE DATOS (VARIABLES) Tipo de dato Representación Tamaño (Bytes) Rango de Valores Valor por defecto Clase Asociada byte Numérico Entero con signo 1 -128 a 127 0 Byte short Numérico Entero con signo 2 -32768 a 32767 0 Short int Numérico Entero con signo 4 -2147483648 a 2147483647 0 Integer long Numérico Entero con signo 8 -9223372036854775808 a 9223372036854775807 0 Long float Numérico en Coma flotante de precisión simple Norma IEEE 754 4 ± 3.4x10-38 a ± 3.4x1038 0.0 Float double Numérico en Coma flotante de precisión doble Norma IEEE 754 8 ± 1.8x10-308 a ± 1.8x10308 0.0 Double char Carácter Unicode 2 u0000 a uFFFF u0000 Character boolean Dato lógico - true ó false false Boolean void - - - - Void TIPOS DE DATOS
  • 9. DESCRIPCION SIMBOLO EXPRESION DE EJEMPLO ARITMETICOS Multiplicación * 2*4 Residuo de dividir enteros % 5%2 Suma + 2+2 Resta - 7-2 Aumenta en 1 ++ C++ Disminuye en 1 -- C-- Menos unario - -(2+4) Suma al contenido += X+=4 Resta al contenido -= X-=4 Multiplica al contenido *= X*=4 Divide al contenido /= X/=4 Residuo del contenido %= X%=4 COMPARACION Igualdad == 2==2 Desigualdad != 2!=2 Menor que < 2<2 Mayor que > 3>2 Menor o igual que <= 2<=2 Mayor o igual que >= 1<=2 LOGICOS Negación ! !(2==2) Y lógico && (2==2)&&(2>=0) O lógico 11 (2==2)11(2!=2) OPERADORES
  • 10. RECOMENDACIONES  Siempre inicializar las superclases Si hay una clase dependiente de una superclase diferente de Object, la superclase debe de estar inicializada.  Usar "Factorías" para crear objetos Siguiendo el patrón de diseño Factoría, diseñamos métodos para la creación pública de objetos. Con el uso de Factoría en lugar de la llamada al constructor conseguimos una mayor flexibilidad a la hora de crear nuevos objetos, además de una mejor separación entre la interfaz y la implementación.  Asignar a Null las referencias que ya no se usarán más Especialmente interesante en el caso de los arrays, ya que activaremos el recolector de basura, liberando memoria sustancialmente.  Incluir Cast en las condiciones Esto fuerza a considerar qué hacer si el objeto no es una instancia de la clase considerada en lugar de lanzar la excepción correspondiente.
  • 11. CONCLUSIONES  Para nosotros fue muy elemental investigar en si que es java , y por que se caracteriza por ser un lenguaje muy utilizado.  Java como sabemos es un lenguaje que fue creado a similitud del lenguaje c pero con una diferencia que este lenguaje nos ayuda a tener una mayor seguridad en el programa que se esta ejecutando.  Java tiene ventajas significativas no sólo como un lenguaje comercial sino también como un lenguaje de enseñanza. Permite a los estudiantes aprender la programación orientada a objetos sin exponerlos a la complejidad de C ++.
  • 12. GLOSARIO DE TERMINOS 1. Abstracción: La abstracción es como se puede representar los objetos en modo de código. Estos son representados en clase por medio de atributos y métodos de dicha clase. 2. Boolean: tipo de dato lógico que puede representar valores de lógica binaria, generalmente falsa y verdadera. 3. Break: función usada para detener un bucle y salir de él, continuando con la ejecución del programa después del bucle. 4. Bucles: instrucciones de control que permiten la repetición de un conjunto de instrucciones según una condición que decidirá si se sigue repitiendo o no. 5. Byte: unidad fundamental de datos informáticos. Se compone de ocho bits. 6. Bytecode: archivo binario creado por un compilador cuyo contenido es el código maquina. 7. Compilador: Los compiladores son programas o herramientas encargadas de compilar. Un compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras (código objeto). 8. Break: función usada para detener un bucle y salir de él, continuando con la ejecución del programa después del bucle.