SlideShare una empresa de Scribd logo
1 de 12
ASIGNATURA : DESARROLLO DEL SOFTWARE I.
DOCENTE : ING. MARCO AURELIO PORRO CHULLI.
TEMA : Java.
FACULTAD : Ingeniería De Sistemas Y Telemática.
INTEGRANTES :
_Sandrita Rafael Estela.
_Rossaliny Rivera Salazar.
Java es un lenguaje de
programación orientado a objetos
que se incorporó al ámbito de la
informática en los años noventa.
Fue desarrollado por Sun
Microsystems, posteriormente
adquirido por Oracle.
Es un lenguaje muy extendido y
cada vez cobra mas
importancia en el ámbito de
internet como informática en
general.
JAVA
El origen de java surge debido a que necesitaban
un lenguaje de programación que eliminara la forma
de programar como se hacia en fortran y Basic.
Comenzó hace mas de 30 años como un lenguaje
llamado SIMULA67.
Java fue diseñado en 1990 por el científico canadiense
JAMES GOSLING,de sun mycrosystems,como software
para dispositivos electrónicos de consumo
principalmente para calculadoras ,hornos de microondas
y la televisión interactiva.
ORIGENES DE
JAVA
CARACTERÍSTICAS
DE JAVA
Multihilos Interpretado y
compilado a la vez
Portable
Arquitectura
neutral
Seguro
Sólido
Interpretado
Distribuido
Alto rendimiento
Produce Applets
Dinámico
Orientado a
objeto
Lenguaje
Simple
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.
Portable: Al ser de arquitectura neutral es
altamente portable, pero esta característica puede
verse de otra manera: Los tipos estándares (int,
float, etc) están igualmente implementados en
todas las máquinas por lo que las operaciones
aritméticas funcionaran igual en todas las
máquinas.
Produce Applets: En java se pueden crear
aplicaciones independientes y applets.
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. Esta eliminación de causas de error y
problemas de mantenimiento facilita y reduce el coste del
desarrollo de software.
CARACTERISTICAS
DE JAVA:
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.
Alto rendimiento O ROBUSTO: 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.
Orientado al 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. Java
da buen soporte a las técnicas de desarrollo OOP
y en resumen a la reutilización de componentes
de software.
Dinámico: Al contrario que C++ que exige se
compile de nuevo la aplicación al cambiar una clase
madre Java utiliza un sistema de interfaces que
permite aligerar esta dependencia, pueden permitir
nuevos métodos y variables en un objeto de
biblioteca sin afectar a los objetos dependientes.
CARACTERISTICAS
DE JAVA:
Multihilos: Java puede aplicarse a la
realización de aplicaciones en las que ocurra
más de una cosa a la vez.
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.
Sólido: El código Java no se quiebra fácilmente
ante errores de programación. Así el relaje que
existe en la declaración y manejo de tipos en C y
C++ se torna en restricciones en Java, donde no
es posible la conversión forzada (cast) de enteros
en punteros y no ofrece soporte a los punteros
que permitan saltarse reglas de manejo de tipos.
Arquitectura neutral: 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.
CARACTERISTICAS
DE JAVA:
TIPOS DE DATOS DE
JAVA
Byte: Es un entero de 8 bits,
ahorrar espacio en grandes
conjuntos.
Short: Short es un
entero de 16 bits. ). se
utiliza para ahorrar
memoria como tipo de
datos byte.
Float: Es un dato de coma
flotante de precisión simple
de 32 bits. se utiliza para
ahorrar memoria en grandes
arrays de números.
Long: Es un entero de
complemento de 64 bits.
Int: Es un entero de 32 bits.
se utiliza como el tipo de
datos predeterminado para
los valores.
Double: Es un dato de coma
flotante de doble precisión de 64
bits.se utiliza como el tipo de
datos de valores decimales.
Boolean: Representa un bit
de información. Sólo hay
dos posibles valores: true y
false
Char: Es un carácter
Unicode de 16 bits. Se
utiliza para almacenar
cualquier carácter.
OPERADORES JAVA
ARITMÉTICOS:
+ Suma.
- Resta.
* Multiplicación
/ División
% Resto de la división
OPERADORES JAVA LÓGICOS:
Se utilizan para construir expresiones lógicas, cuyo resultado es de tipo
true o false.
&& AND. El resultado es verdadero si los dos operandos son verdaderos.
El resultado es falso en caso contrario.
|| OR. El resultado es falso si los dos operandos son falsos. Si uno es
verdadero el resultado es verdadero
! NOT. Se aplica sobre un solo operando. Cambia el valor del operando
de verdadero a falso y viceversa.
OPERADORES JAVA RELACIONALES: Los operadores
relacionales comparan dos operandos y dan como resultado de la
comparación verdadero ó falso. Los operadores relacionales en java
son:
< Menor que
> Mayor que
<= Menor o igual
>= Mayor o igual
!= Distinto
== Igual
OPERADORES DE
JAVA:
OPERADORES JAVA UNITARIOS: Estos
operadores afectan a un solo operando.
El operador ++ (operador incremento)
incrementa en 1 el valor de la variable. Los
operadores unitarios en java son:
– + Signos negativo y positivo
++ -- Incremento y decremento
~ Complemento a 1
! NOT. Negación
OPERADORES JAVA A NIVEL DE BITS: Realizan la
manipulación de los bits de los datos con los que operan; los
datos deben ser de tipo entero. Los operadores a nivel de bits
en java son:
& and a nivel de bits
| or a nivel de bits
^ xor a nivel de bits
<< desplazamiento a la izquierda, rellenando con ceros a la
derecha
>> desplazamiento a la derecha, rellenando con el bit de signo
por la izquierda
>>> desplazamiento a la derecha rellenando con ceros por la
izquierda
OPERADORES JAVA DE ASIGNACIÓN: Se utilizan para asignar el valor de una expresión a una
variable; los operandos deben ser de tipo primitivo. Los operadores de asignación en java son:
= Asignación
+= Suma y asignación
– = Resta y asignación
*= Producto y asignación
/= División y asignación
%= Resto de la división entera y asignación
<<= Desplazamiento a la izquierda y asignación
>>= Desplazamiento a la derecha y asignación
>>>= Desplazamiento a la derecha y asignación rellenando con ceros
&= and sobre bits y asignación
|= or sobre bits y asignación
^= xor sobre bits y asignación
OPERADOR JAVA
CONDICIONAL:
Se puede utilizar en
sustitución de la sentencia de
control if-else, pero hace las
instrucciones menos claras. El
operador condicional java se
forman con los
caracteres ? y :
CONCLUSIONES
 En nuestro buscador en la sección de Java podemos encontrar
muchas páginas con algunos tutoriales y fuentes de referencia muy
útiles. Java es tan grande que si queremos hacer cosas complicadas
no podremos aprenderlo todo a través de los tutoriales online y nos
harán falta libros o cursos. La página de Java de Sun es sin duda la
mejor referencia, aunque un poco avanzada para los que empiezan,
es la referencia más útil para los que necesitan documentarse para
algo en concreto.
 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 está ejecutando.
Java sandra

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Lenguaje de Alto Nivel (I Bimestre)
Lenguaje de Alto Nivel (I Bimestre)Lenguaje de Alto Nivel (I Bimestre)
Lenguaje de Alto Nivel (I Bimestre)
 
Intro Java
Intro JavaIntro Java
Intro Java
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Ppt java
Ppt javaPpt java
Ppt java
 
Programación Funcional en Scala
Programación Funcional en ScalaProgramación Funcional en Scala
Programación Funcional en Scala
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de Pascal
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Portafolio
PortafolioPortafolio
Portafolio
 
01 fundamentos-java
01 fundamentos-java01 fundamentos-java
01 fundamentos-java
 
Java xml
Java xml Java xml
Java xml
 
Pascal
PascalPascal
Pascal
 
Baño
BañoBaño
Baño
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Java Basico Platzi
Java Basico PlatziJava Basico Platzi
Java Basico Platzi
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajes
 

Destacado (20)

5) young broccoli mulched
5) young broccoli mulched5) young broccoli mulched
5) young broccoli mulched
 
TRAINING CERTIFICAT
TRAINING CERTIFICATTRAINING CERTIFICAT
TRAINING CERTIFICAT
 
Historia de la comunicación
Historia de la comunicación Historia de la comunicación
Historia de la comunicación
 
DHAMMAPADAM
DHAMMAPADAMDHAMMAPADAM
DHAMMAPADAM
 
L´Aigua
L´AiguaL´Aigua
L´Aigua
 
Bidah (innovate)
Bidah (innovate)Bidah (innovate)
Bidah (innovate)
 
Great religion
Great religionGreat religion
Great religion
 
Faltam apenas 02 dias
Faltam apenas 02 diasFaltam apenas 02 dias
Faltam apenas 02 dias
 
webdynpro Application attach in Menu
webdynpro Application attach in Menuwebdynpro Application attach in Menu
webdynpro Application attach in Menu
 
10
1010
10
 
Vinileswall[2]
Vinileswall[2]Vinileswall[2]
Vinileswall[2]
 
Willy
WillyWilly
Willy
 
Tabela campeonato Municipal de Nazaré da Mata - 2012
Tabela campeonato Municipal de Nazaré da Mata - 2012Tabela campeonato Municipal de Nazaré da Mata - 2012
Tabela campeonato Municipal de Nazaré da Mata - 2012
 
Armando 3
Armando 3Armando 3
Armando 3
 
2401 responsabilidad compartida pero restringida semana económica-2
2401 responsabilidad compartida pero restringida semana económica-22401 responsabilidad compartida pero restringida semana económica-2
2401 responsabilidad compartida pero restringida semana económica-2
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Prestação da merenda 2013
Prestação da merenda 2013Prestação da merenda 2013
Prestação da merenda 2013
 
Hypokalemia & Hypomagnesemia
Hypokalemia & HypomagnesemiaHypokalemia & Hypomagnesemia
Hypokalemia & Hypomagnesemia
 
Foda
FodaFoda
Foda
 
Casocerdos
CasocerdosCasocerdos
Casocerdos
 

Similar a Java sandra (20)

Java
JavaJava
Java
 
Java
JavaJava
Java
 
Java
Java Java
Java
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Java
JavaJava
Java
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
 
Java
JavaJava
Java
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
 
Java jaucito
Java jaucitoJava jaucito
Java jaucito
 
Java apesteguia
Java apesteguiaJava apesteguia
Java apesteguia
 
PROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVAPROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVA
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Java
JavaJava
Java
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Trabajo de desarrollo de software I
Trabajo de desarrollo de software ITrabajo de desarrollo de software I
Trabajo de desarrollo de software I
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Qué es java
Qué es javaQué es java
Qué es java
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-i
 

Más de Rosaliny yonely rivera salazar (9)

Reportes
ReportesReportes
Reportes
 
Control de JTable
Control de JTableControl de JTable
Control de JTable
 
Prepared Statement
Prepared StatementPrepared Statement
Prepared Statement
 
Resultset
ResultsetResultset
Resultset
 
Trabajo de statement
Trabajo de statementTrabajo de statement
Trabajo de statement
 
Trabajo de conecction
Trabajo de conecctionTrabajo de conecction
Trabajo de conecction
 
Jdbc
JdbcJdbc
Jdbc
 
Trabajo hoy de desarrollo de software
Trabajo hoy de desarrollo de softwareTrabajo hoy de desarrollo de software
Trabajo hoy de desarrollo de software
 
Java sandra
Java sandraJava sandra
Java sandra
 

Último

Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 

Último (20)

Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 

Java sandra

  • 1. ASIGNATURA : DESARROLLO DEL SOFTWARE I. DOCENTE : ING. MARCO AURELIO PORRO CHULLI. TEMA : Java. FACULTAD : Ingeniería De Sistemas Y Telemática. INTEGRANTES : _Sandrita Rafael Estela. _Rossaliny Rivera Salazar.
  • 2. Java es un lenguaje de programación orientado a objetos que se incorporó al ámbito de la informática en los años noventa. Fue desarrollado por Sun Microsystems, posteriormente adquirido por Oracle. Es un lenguaje muy extendido y cada vez cobra mas importancia en el ámbito de internet como informática en general. JAVA
  • 3. El origen de java surge debido a que necesitaban un lenguaje de programación que eliminara la forma de programar como se hacia en fortran y Basic. Comenzó hace mas de 30 años como un lenguaje llamado SIMULA67. Java fue diseñado en 1990 por el científico canadiense JAMES GOSLING,de sun mycrosystems,como software para dispositivos electrónicos de consumo principalmente para calculadoras ,hornos de microondas y la televisión interactiva. ORIGENES DE JAVA
  • 4. CARACTERÍSTICAS DE JAVA Multihilos Interpretado y compilado a la vez Portable Arquitectura neutral Seguro Sólido Interpretado Distribuido Alto rendimiento Produce Applets Dinámico Orientado a objeto Lenguaje Simple
  • 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. Portable: Al ser de arquitectura neutral es altamente portable, pero esta característica puede verse de otra manera: Los tipos estándares (int, float, etc) están igualmente implementados en todas las máquinas por lo que las operaciones aritméticas funcionaran igual en todas las máquinas. Produce Applets: En java se pueden crear aplicaciones independientes y applets. 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. Esta eliminación de causas de error y problemas de mantenimiento facilita y reduce el coste del desarrollo de software. CARACTERISTICAS DE JAVA:
  • 6. 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. Alto rendimiento O ROBUSTO: 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. Orientado al 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. Java da buen soporte a las técnicas de desarrollo OOP y en resumen a la reutilización de componentes de software. Dinámico: Al contrario que C++ que exige se compile de nuevo la aplicación al cambiar una clase madre Java utiliza un sistema de interfaces que permite aligerar esta dependencia, pueden permitir nuevos métodos y variables en un objeto de biblioteca sin afectar a los objetos dependientes. CARACTERISTICAS DE JAVA:
  • 7. Multihilos: Java puede aplicarse a la realización de aplicaciones en las que ocurra más de una cosa a la vez. 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. Sólido: El código Java no se quiebra fácilmente ante errores de programación. Así el relaje que existe en la declaración y manejo de tipos en C y C++ se torna en restricciones en Java, donde no es posible la conversión forzada (cast) de enteros en punteros y no ofrece soporte a los punteros que permitan saltarse reglas de manejo de tipos. Arquitectura neutral: 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. CARACTERISTICAS DE JAVA:
  • 8. TIPOS DE DATOS DE JAVA Byte: Es un entero de 8 bits, ahorrar espacio en grandes conjuntos. Short: Short es un entero de 16 bits. ). se utiliza para ahorrar memoria como tipo de datos byte. Float: Es un dato de coma flotante de precisión simple de 32 bits. se utiliza para ahorrar memoria en grandes arrays de números. Long: Es un entero de complemento de 64 bits. Int: Es un entero de 32 bits. se utiliza como el tipo de datos predeterminado para los valores. Double: Es un dato de coma flotante de doble precisión de 64 bits.se utiliza como el tipo de datos de valores decimales. Boolean: Representa un bit de información. Sólo hay dos posibles valores: true y false Char: Es un carácter Unicode de 16 bits. Se utiliza para almacenar cualquier carácter.
  • 9. OPERADORES JAVA ARITMÉTICOS: + Suma. - Resta. * Multiplicación / División % Resto de la división OPERADORES JAVA LÓGICOS: Se utilizan para construir expresiones lógicas, cuyo resultado es de tipo true o false. && AND. El resultado es verdadero si los dos operandos son verdaderos. El resultado es falso en caso contrario. || OR. El resultado es falso si los dos operandos son falsos. Si uno es verdadero el resultado es verdadero ! NOT. Se aplica sobre un solo operando. Cambia el valor del operando de verdadero a falso y viceversa. OPERADORES JAVA RELACIONALES: Los operadores relacionales comparan dos operandos y dan como resultado de la comparación verdadero ó falso. Los operadores relacionales en java son: < Menor que > Mayor que <= Menor o igual >= Mayor o igual != Distinto == Igual OPERADORES DE JAVA:
  • 10. OPERADORES JAVA UNITARIOS: Estos operadores afectan a un solo operando. El operador ++ (operador incremento) incrementa en 1 el valor de la variable. Los operadores unitarios en java son: – + Signos negativo y positivo ++ -- Incremento y decremento ~ Complemento a 1 ! NOT. Negación OPERADORES JAVA A NIVEL DE BITS: Realizan la manipulación de los bits de los datos con los que operan; los datos deben ser de tipo entero. Los operadores a nivel de bits en java son: & and a nivel de bits | or a nivel de bits ^ xor a nivel de bits << desplazamiento a la izquierda, rellenando con ceros a la derecha >> desplazamiento a la derecha, rellenando con el bit de signo por la izquierda >>> desplazamiento a la derecha rellenando con ceros por la izquierda OPERADORES JAVA DE ASIGNACIÓN: Se utilizan para asignar el valor de una expresión a una variable; los operandos deben ser de tipo primitivo. Los operadores de asignación en java son: = Asignación += Suma y asignación – = Resta y asignación *= Producto y asignación /= División y asignación %= Resto de la división entera y asignación <<= Desplazamiento a la izquierda y asignación >>= Desplazamiento a la derecha y asignación >>>= Desplazamiento a la derecha y asignación rellenando con ceros &= and sobre bits y asignación |= or sobre bits y asignación ^= xor sobre bits y asignación OPERADOR JAVA CONDICIONAL: Se puede utilizar en sustitución de la sentencia de control if-else, pero hace las instrucciones menos claras. El operador condicional java se forman con los caracteres ? y :
  • 11. CONCLUSIONES  En nuestro buscador en la sección de Java podemos encontrar muchas páginas con algunos tutoriales y fuentes de referencia muy útiles. Java es tan grande que si queremos hacer cosas complicadas no podremos aprenderlo todo a través de los tutoriales online y nos harán falta libros o cursos. La página de Java de Sun es sin duda la mejor referencia, aunque un poco avanzada para los que empiezan, es la referencia más útil para los que necesitan documentarse para algo en concreto.  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 está ejecutando.