SlideShare una empresa de Scribd logo
1 de 10
CARRERA : INGENIERIA DE SISTEMAS Y TELEMATICA
CICLO : V “A”
CURSO : Desarrollo de Software I.
TEMA :JAVA
PROFESORA : MARCO AURELIO PORRO CHULLI
INTEGRANTES:
GERSON ALARCON REGALADO
LIZBETH LIZANA CARRASCO
Java es un lenguaje de programación orientado a objetos que se popularizó a
partir del lanzamiento de su primera versión comercial de amplia difusión, la JDK 1.0
en 1996. Actualmente es uno de los lenguajes más usados para la programación en
todo el mundo.
Los antecedentes de Java habría que buscarlos en los lenguajes de programación C y
C++. El lenguaje C fue desarrollado en la década de los 70 y constituye un lenguaje
muy robusto usado como núcleo del sistema operativo Unix.
C++ fue una evolución de C desarrollada en los años 80. Introdujo el diseño orientado
a objetos, pero manteniendo la compatibilidad con C.
Aplicaciones
“cliente”
Aplicaciones
“cliente/servidor”
Podemos hablar
también de
“aplicaciones web”
FUNCIONALIDADES DE JAVA.
CARACTERISTICAS
Ejecuta el código generado por el compilador no es el
procesador del ordenador directamente
Lenguaje totalmente orientado a Objetos.
Disponibilidad de un amplio conjunto de bibliotecas.
Lenguaje simple.
Interpretado y compilado a la vez.
Tipos de Datos:
En Java toda la información que maneja un programa está representada por dos tipos
principales de datos:
a) Datos de tipo básico o primitivo. El lenguaje de programación es un
lenguaje fuertemente tipado, esto significa que todas las variables deben ser
declaradas antes de ser utilizadas. Esto implica establecer el tipo y el nombre de la
variable, como ya hemos visto:
int gear = 1;
b) Referencias a objetos. Una variable es un lugar en la memoria donde se
guarda un dato. Para ser exacto, este lugar en la memoria es la Pila o Stack. En el
caso de los datos primitivos, como en “int i = 5” hay cuatro bytes en la Pila donde se
almacena el número 5.
OPERADORES
RELACIONALES LÓGICOS UNITARIOS.
A NIVEL DE
BITS
DE
ASIGNACIÓN.
ARITMÉTICOS
VARIABLES JAVA
Una variable es un contenedor de bits que representan a un valor.
Se emplean para almacenar datos que pueden cambiar durante la
ejecución de un programa. En función de los datos que almacenan se
clasifican en:
•Variables primitivas: almacenan datos numéricos, valores lógicos o
caracteres.
•Variables referenciadas: asociadas a objetos o instancias de una
clase. Por ejemplo, para almacenar cadenas de caracteres se empleará
una variable referenciada asociada a la clase String, para almacenar
información sobre la fecha actual, otra asociada a la clase Date, etc. Se
estudiarán más adelante.
Variables primitivas. De tipo entero:
Son variables que almacenan números enteros. Se pueden dividir en los
siguientes tipos:
CLASES DE JAVA
Una clase puede contener cualquiera de los siguientes tipos de variables:
•Variables locales: Las variables definidas dentro de los métodos, los
constructores o los bloques se denominan variables locales. Se declara la
variable y se inicializa en el método y la variable será destruida cuando el
método se ha completado.
•Variables de instancia: Las variables de instancia son variables dentro de
una clase, pero fuera de cualquier método. Estas variables se crean
instancias cuando se carga la clase.
•Variables de clase: Las variables de clase son variables declaradas dentro
una clase y fuera de cualquier método. En el ejemplo
anterior marca, kilometraje y color son variables de clase Carro.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 
Action script 3_basic
Action script 3_basicAction script 3_basic
Action script 3_basic
 
Presentacion tipo de_datos_java
Presentacion tipo de_datos_javaPresentacion tipo de_datos_java
Presentacion tipo de_datos_java
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Presentación1 (4)
Presentación1 (4)Presentación1 (4)
Presentación1 (4)
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Manual de c c++
Manual de c c++Manual de c c++
Manual de c c++
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
 
Ap n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernandaAp n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernanda
 
Tipos de datos Java
Tipos de datos JavaTipos de datos Java
Tipos de datos Java
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
 
A3 identificador palabraclavetipos
A3 identificador palabraclavetiposA3 identificador palabraclavetipos
A3 identificador palabraclavetipos
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 
Cálculo proposicional y de predicados
Cálculo proposicional y de predicadosCálculo proposicional y de predicados
Cálculo proposicional y de predicados
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 

Destacado

Taller para implementar acciones pedagogicas
Taller para implementar acciones pedagogicasTaller para implementar acciones pedagogicas
Taller para implementar acciones pedagogicasEugenio Buitrago Marin
 
Método de análisis microbiológico de alimentos
Método de análisis microbiológico de alimentosMétodo de análisis microbiológico de alimentos
Método de análisis microbiológico de alimentosMichell Burgos
 
Taller 5. Crowdsourcing. Lab innovacion social colaborativa 5/6
Taller 5. Crowdsourcing. Lab innovacion social colaborativa 5/6Taller 5. Crowdsourcing. Lab innovacion social colaborativa 5/6
Taller 5. Crowdsourcing. Lab innovacion social colaborativa 5/6Nomadalab
 
Tema 3. Docencia virtual
Tema 3. Docencia virtualTema 3. Docencia virtual
Tema 3. Docencia virtualBelengisbe
 
Nhom lenh co ban
Nhom lenh co banNhom lenh co ban
Nhom lenh co banVũ Tích
 
Dimensional analysis
Dimensional analysisDimensional analysis
Dimensional analysisJamie Ayers
 

Destacado (17)

night land spring bed
night land spring bednight land spring bed
night land spring bed
 
Taller para implementar acciones pedagogicas
Taller para implementar acciones pedagogicasTaller para implementar acciones pedagogicas
Taller para implementar acciones pedagogicas
 
El arte urbano
El arte urbanoEl arte urbano
El arte urbano
 
Cv Sabine Anna Vleugels
Cv Sabine Anna VleugelsCv Sabine Anna Vleugels
Cv Sabine Anna Vleugels
 
20121020 jticedu
20121020 jticedu20121020 jticedu
20121020 jticedu
 
Método de análisis microbiológico de alimentos
Método de análisis microbiológico de alimentosMétodo de análisis microbiológico de alimentos
Método de análisis microbiológico de alimentos
 
ISSUE 2 - DOUBLE
ISSUE 2 - DOUBLEISSUE 2 - DOUBLE
ISSUE 2 - DOUBLE
 
Taller 5. Crowdsourcing. Lab innovacion social colaborativa 5/6
Taller 5. Crowdsourcing. Lab innovacion social colaborativa 5/6Taller 5. Crowdsourcing. Lab innovacion social colaborativa 5/6
Taller 5. Crowdsourcing. Lab innovacion social colaborativa 5/6
 
张祁_简历
张祁_简历张祁_简历
张祁_简历
 
Afraid of evangelism
Afraid of evangelismAfraid of evangelism
Afraid of evangelism
 
Linea del tiempo
Linea del tiempo Linea del tiempo
Linea del tiempo
 
Tema 3. Docencia virtual
Tema 3. Docencia virtualTema 3. Docencia virtual
Tema 3. Docencia virtual
 
RESUME JLQM-RJ - COOR
RESUME JLQM-RJ - COORRESUME JLQM-RJ - COOR
RESUME JLQM-RJ - COOR
 
Nhom lenh co ban
Nhom lenh co banNhom lenh co ban
Nhom lenh co ban
 
Mokotów
MokotówMokotów
Mokotów
 
Halloween 16
Halloween 16Halloween 16
Halloween 16
 
Dimensional analysis
Dimensional analysisDimensional analysis
Dimensional analysis
 

Similar a Java (1)

[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVAjohitafresh
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07adrianpro
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdfWillGuzman3
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación javajocelin11aguillon
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaJacob
 
Programacion web
Programacion webProgramacion web
Programacion webIACSA
 
Proyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdfProyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdftechno48
 
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3Ana Ruth G H
 
001 JAVA PDF.pptx
001 JAVA PDF.pptx001 JAVA PDF.pptx
001 JAVA PDF.pptxSoftnet
 

Similar a Java (1) (20)

[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07
 
Java basico
Java basicoJava basico
Java basico
 
Diapositiva java
Diapositiva javaDiapositiva java
Diapositiva java
 
JAVA
JAVAJAVA
JAVA
 
C sharp
C sharpC sharp
C sharp
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación java
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Introduccion programacion en java
Introduccion programacion en javaIntroduccion programacion en java
Introduccion programacion en java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Proyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdfProyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdf
 
Lenguaje phython
Lenguaje phythonLenguaje phython
Lenguaje phython
 
Java
JavaJava
Java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
 
001 JAVA PDF.pptx
001 JAVA PDF.pptx001 JAVA PDF.pptx
001 JAVA PDF.pptx
 

Más de Andy Alarcón Regalado (7)

Reportes
ReportesReportes
Reportes
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
 
Jtable con base de datoss
Jtable con base de datossJtable con base de datoss
Jtable con base de datoss
 
Resultset
ResultsetResultset
Resultset
 
Statement
StatementStatement
Statement
 
Desarrollo de software p.p
Desarrollo de software p.pDesarrollo de software p.p
Desarrollo de software p.p
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 

Último

Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxAnonymousk8JgrnuMSr
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPOSegundo Silva Maguiña
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxElybe Hernandez
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZvarichard
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdffernandolozano90
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxAlanCarrascoDavila
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
Matematica Basica Limites indeterminados
Matematica Basica Limites indeterminadosMatematica Basica Limites indeterminados
Matematica Basica Limites indeterminadosSALVADOR ALTEZ PALOMINO
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiazaydaescalona
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...jose880240
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfSegundo Silva Maguiña
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSCarlosHuamulloDavila1
 
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...DayanaNivela
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfFtimaMontserratZaraz
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfWaldo Eber Melendez Garro
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoGualbertoLopez2
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoAntonioCardenas58
 

Último (20)

Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
Matematica Basica Limites indeterminados
Matematica Basica Limites indeterminadosMatematica Basica Limites indeterminados
Matematica Basica Limites indeterminados
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
 
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
 
50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 

Java (1)

  • 1. CARRERA : INGENIERIA DE SISTEMAS Y TELEMATICA CICLO : V “A” CURSO : Desarrollo de Software I. TEMA :JAVA PROFESORA : MARCO AURELIO PORRO CHULLI INTEGRANTES: GERSON ALARCON REGALADO LIZBETH LIZANA CARRASCO
  • 2.
  • 3. Java es un lenguaje de programación orientado a objetos que se popularizó a partir del lanzamiento de su primera versión comercial de amplia difusión, la JDK 1.0 en 1996. Actualmente es uno de los lenguajes más usados para la programación en todo el mundo. Los antecedentes de Java habría que buscarlos en los lenguajes de programación C y C++. El lenguaje C fue desarrollado en la década de los 70 y constituye un lenguaje muy robusto usado como núcleo del sistema operativo Unix. C++ fue una evolución de C desarrollada en los años 80. Introdujo el diseño orientado a objetos, pero manteniendo la compatibilidad con C.
  • 5. CARACTERISTICAS Ejecuta el código generado por el compilador no es el procesador del ordenador directamente Lenguaje totalmente orientado a Objetos. Disponibilidad de un amplio conjunto de bibliotecas. Lenguaje simple. Interpretado y compilado a la vez.
  • 6. Tipos de Datos: En Java toda la información que maneja un programa está representada por dos tipos principales de datos: a) Datos de tipo básico o primitivo. El lenguaje de programación es un lenguaje fuertemente tipado, esto significa que todas las variables deben ser declaradas antes de ser utilizadas. Esto implica establecer el tipo y el nombre de la variable, como ya hemos visto: int gear = 1; b) Referencias a objetos. Una variable es un lugar en la memoria donde se guarda un dato. Para ser exacto, este lugar en la memoria es la Pila o Stack. En el caso de los datos primitivos, como en “int i = 5” hay cuatro bytes en la Pila donde se almacena el número 5.
  • 7. OPERADORES RELACIONALES LÓGICOS UNITARIOS. A NIVEL DE BITS DE ASIGNACIÓN. ARITMÉTICOS
  • 8. VARIABLES JAVA Una variable es un contenedor de bits que representan a un valor. Se emplean para almacenar datos que pueden cambiar durante la ejecución de un programa. En función de los datos que almacenan se clasifican en: •Variables primitivas: almacenan datos numéricos, valores lógicos o caracteres. •Variables referenciadas: asociadas a objetos o instancias de una clase. Por ejemplo, para almacenar cadenas de caracteres se empleará una variable referenciada asociada a la clase String, para almacenar información sobre la fecha actual, otra asociada a la clase Date, etc. Se estudiarán más adelante.
  • 9. Variables primitivas. De tipo entero: Son variables que almacenan números enteros. Se pueden dividir en los siguientes tipos:
  • 10. CLASES DE JAVA Una clase puede contener cualquiera de los siguientes tipos de variables: •Variables locales: Las variables definidas dentro de los métodos, los constructores o los bloques se denominan variables locales. Se declara la variable y se inicializa en el método y la variable será destruida cuando el método se ha completado. •Variables de instancia: Las variables de instancia son variables dentro de una clase, pero fuera de cualquier método. Estas variables se crean instancias cuando se carga la clase. •Variables de clase: Las variables de clase son variables declaradas dentro una clase y fuera de cualquier método. En el ejemplo anterior marca, kilometraje y color son variables de clase Carro.