SlideShare una empresa de Scribd logo
1 de 11
LOGOUNIVERSIDAD NACIONAL DE CHIMBORAZO
PROGRAMACIÓN ORIENTADA
A OBJETOS
GRUPO Nº 2
Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a
principio de los años 90´s.
En Diciembre de 1950 Patrick Naughton, ingeniero de Sun Microsystems, reclutó a varios
colegas y empezaron a trabajar un nuevo proyecto conocido como "El proyecto verde".,
trabajaron sin descanso durante 18 meses.
Intentaban desarrollar una nueva tecnología para programar la siguiente generación de
dispositivos inteligentes,
Después de mucho trabajo el resultado fue un lenguaje que tenía similitudes con C, C++
HISTORIA DE JAVA
Más tarde, se cambiaría el nombre de Oak a
Java, por existir ya un lenguaje con el nombre
de Oak. Se supone que le pusieron ese nombre
mientras tomaban café (Java es nombre de un
tipo de café,originario de Asia).
En Agosto de 1991 ya corría sus primeros
programas. Después de un tiempo había
desarrollado un sistema en un prototipo llamado
Star7, que permitía a los usuarios responder al
teléfono desde cualquier lugar.
Hoy en día, puedemos encontrar la tecnología
Java en redes, superordenadores científicos,
portátiles y teléfonos móviles; hoy en dia Java
está en todas partes.
DEFINICIÓN DE JAVA
JAVA permite crear programas que funcionan en
cualquier tipo de ordenador y sistema operativo. Se usa
el Java para crear programas especiales denominados
applets, que pueden ser incorporados en páginas web
para hacerlas interactivas.
Con java podemos crear programación orientada a
objetos, la posibilidad de ejecutar un mismo programa
en diversos sistemas operativos, la opción de ejecutar el
código.
CARACTERÌSTICAS
★ Lenguaje Simple.- Porque contiene la
misma estructura de c y c++
★ Orientado a Objeto.- En su mayoría está
orientada a objeto, ya que al estar
agrupados en estructura es más fácil su
manipulación.
★ Distribuido.- Facilita la creación de
aplicaciones distribuidas ya que proporciona
una colección de clases para aplicaciones en
red, (utiliza protocolo TCP, HTTP).
★ Robusto.- proporciona numerosas
comprobaciones en compilación y en tiempo
de ejecución.
★ Alto rendimiento.-Java es considerado
de alto rendimiento por ser tan veloz en el
momento de correr los programas y por
ahora muchas líneas de código.
★ 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.
★ Seguro.- En el lenguaje y en el sistema de
ejecución de tiempo real.
★ Portable.- La arquitectura sobre la cual está
trabajando, hace que su portabilidad sea muy
eficiente.
VENTAJAS DE JAVA
ventajas
Java es un lenguaje multiplataforma:
Java es un software de distribución libre: Java implementa funciones de seguridad
Java es un lenguaje muy completo y poderoso:
Java es el unico lenguaje soportado
Java es uno de los lenguajes más demandados
DESVENTAJAS DE JAVA
❖ La Velocidad los programas hechos en java no tienden a ser muy rápidos.
❖ Costo algunas herramientas tienen un costo adicional.
❖ En el momento de compilar se tarda mas q c++.
❖ Soporte Técnico hay diferentes tipos de soporte para la misma herramienta por lo
que elegir la mejor opción se dificulta.
❖ Los problemas de acceso a la memoria y liberación automática permiten que java
sea poco apropiado para desarrollar aplicaciones.
Ejemplo
1. #include <stdio.h>
2. #include <math.h>
3. int main()
4. {
5. int n;
6. printf("Ingresa un numeron");
7. scanf("%d",&n);
8. if(n==0){
9. printf("El numero %d es nulo",n);
10. } else{
11. if(n>0){
12. printf("El numero %d es
positivo",n);
13. }else{
14. printf("El numero %d es
negativo",n);
15. }
16. }
17. return 0;
18. }
1. import java.util.Scanner;
2. public class Main {
3. public static void main(String[] args)
{
4. Scanner sc=new Scanner(System.in);
5. System.out.println("Ingresa un
numero");
6. int n= sc.nextInt();
7. if(n==0){
8. System.out.println("El numero "+n+"
es nulo");
9. } else{
10. if(n>0){
11. System.out.println("El
numero "+n+" es positivo");
12. }else{
13. System.out.println("El numero
"+n+" es negativo");
14. }
15. }
16. }
17. }
java c++
WEBGRAFÍA
★ http://sheyla88.blogspot.es/
★ http://personales.upv.es/rmartin/cursoJav
a/Java/Introduccion/PrincipalesCaracteris
ticas.htm
★ http://www.lenguajes-de-
programacion.com/programacion-
java.shtml
★ https://www.java.com/es/download/faq/w
hatis_java.xml
★ http://definicion.de/java/
★ http://www.cad.com.mx/historia_del_len
guaje_java.htm
★ http://lenguagejavahistoria.blogspot.com/
Gracias por su atención

Más contenido relacionado

La actualidad más candente

Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoJesica Pérez
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java Yo Profesor
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVAjosehpxxx
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Isabel Gómez
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCaterine lmllmL
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación javaChikito304
 
10 lenguajes de programacion
10 lenguajes de programacion10 lenguajes de programacion
10 lenguajes de programacionChristian Morales
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 

La actualidad más candente (18)

Características Java
Características JavaCaracterísticas Java
Características Java
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Java
JavaJava
Java
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
10 lenguajes de programacion
10 lenguajes de programacion10 lenguajes de programacion
10 lenguajes de programacion
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
 
Java basico
Java basicoJava basico
Java basico
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 

Similar a Java grupo 2

Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basicoSaviotec
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación javanigthfox31
 
1.introducción a las computadoras, internet y java
1.introducción a las computadoras, internet y java1.introducción a las computadoras, internet y java
1.introducción a las computadoras, internet y javaRamiro Estigarribia Canese
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conprejtk1
 
Java kaime con
Java kaime conJava kaime con
Java kaime conjtk1
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaNelson Rivera
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVANoralma Yanez
 
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 preferenciaagonzalez1990
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 

Similar a Java grupo 2 (20)

JAVA
JAVAJAVA
JAVA
 
Java
JavaJava
Java
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Java
JavaJava
Java
 
Tutorial Java
Tutorial JavaTutorial Java
Tutorial Java
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Java basico
Java basicoJava basico
Java basico
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
 
1.introducción a las computadoras, internet y java
1.introducción a las computadoras, internet y java1.introducción a las computadoras, internet y java
1.introducción a las computadoras, internet y java
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Pres1
Pres1Pres1
Pres1
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
Java
JavaJava
Java
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION 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
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 

Más de Hector Lumisaca Pinduisaca (20)

Word excel
Word excelWord excel
Word excel
 
Informaticabasica2
Informaticabasica2Informaticabasica2
Informaticabasica2
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 
Lumisaca hector rl_1
Lumisaca hector rl_1Lumisaca hector rl_1
Lumisaca hector rl_1
 
Lumisaca hector bdii_t8
Lumisaca hector bdii_t8Lumisaca hector bdii_t8
Lumisaca hector bdii_t8
 
My sql workbench
My sql workbenchMy sql workbench
My sql workbench
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datos
 
Hector lumisaca 6 s_ti_2
Hector lumisaca 6 s_ti_2Hector lumisaca 6 s_ti_2
Hector lumisaca 6 s_ti_2
 
Lumisaca hector bdii_t7
Lumisaca hector bdii_t7Lumisaca hector bdii_t7
Lumisaca hector bdii_t7
 
Lumisaca hector bdii_t3
Lumisaca hector bdii_t3Lumisaca hector bdii_t3
Lumisaca hector bdii_t3
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Bases de datos access
Bases de datos accessBases de datos access
Bases de datos access
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
Lumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdfLumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdf
 
Lumisaca hector bdii_t2
Lumisaca hector bdii_t2Lumisaca hector bdii_t2
Lumisaca hector bdii_t2
 
Lumisaca hector bdii_t1
Lumisaca hector bdii_t1Lumisaca hector bdii_t1
Lumisaca hector bdii_t1
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
4. normalización
4. normalización4. normalización
4. normalización
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 

Java grupo 2

  • 1. LOGOUNIVERSIDAD NACIONAL DE CHIMBORAZO PROGRAMACIÓN ORIENTADA A OBJETOS GRUPO Nº 2
  • 2. Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principio de los años 90´s. En Diciembre de 1950 Patrick Naughton, ingeniero de Sun Microsystems, reclutó a varios colegas y empezaron a trabajar un nuevo proyecto conocido como "El proyecto verde"., trabajaron sin descanso durante 18 meses. Intentaban desarrollar una nueva tecnología para programar la siguiente generación de dispositivos inteligentes, Después de mucho trabajo el resultado fue un lenguaje que tenía similitudes con C, C++ HISTORIA DE JAVA
  • 3. Más tarde, se cambiaría el nombre de Oak a Java, por existir ya un lenguaje con el nombre de Oak. Se supone que le pusieron ese nombre mientras tomaban café (Java es nombre de un tipo de café,originario de Asia). En Agosto de 1991 ya corría sus primeros programas. Después de un tiempo había desarrollado un sistema en un prototipo llamado Star7, que permitía a los usuarios responder al teléfono desde cualquier lugar. Hoy en día, puedemos encontrar la tecnología Java en redes, superordenadores científicos, portátiles y teléfonos móviles; hoy en dia Java está en todas partes.
  • 4. DEFINICIÓN DE JAVA JAVA permite crear programas que funcionan en cualquier tipo de ordenador y sistema operativo. Se usa el Java para crear programas especiales denominados applets, que pueden ser incorporados en páginas web para hacerlas interactivas. Con java podemos crear programación orientada a objetos, la posibilidad de ejecutar un mismo programa en diversos sistemas operativos, la opción de ejecutar el código.
  • 5. CARACTERÌSTICAS ★ Lenguaje Simple.- Porque contiene la misma estructura de c y c++ ★ Orientado a Objeto.- En su mayoría está orientada a objeto, ya que al estar agrupados en estructura es más fácil su manipulación. ★ Distribuido.- Facilita la creación de aplicaciones distribuidas ya que proporciona una colección de clases para aplicaciones en red, (utiliza protocolo TCP, HTTP). ★ Robusto.- proporciona numerosas comprobaciones en compilación y en tiempo de ejecución.
  • 6. ★ Alto rendimiento.-Java es considerado de alto rendimiento por ser tan veloz en el momento de correr los programas y por ahora muchas líneas de código. ★ 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. ★ Seguro.- En el lenguaje y en el sistema de ejecución de tiempo real. ★ Portable.- La arquitectura sobre la cual está trabajando, hace que su portabilidad sea muy eficiente.
  • 7. VENTAJAS DE JAVA ventajas Java es un lenguaje multiplataforma: Java es un software de distribución libre: Java implementa funciones de seguridad Java es un lenguaje muy completo y poderoso: Java es el unico lenguaje soportado Java es uno de los lenguajes más demandados
  • 8. DESVENTAJAS DE JAVA ❖ La Velocidad los programas hechos en java no tienden a ser muy rápidos. ❖ Costo algunas herramientas tienen un costo adicional. ❖ En el momento de compilar se tarda mas q c++. ❖ Soporte Técnico hay diferentes tipos de soporte para la misma herramienta por lo que elegir la mejor opción se dificulta. ❖ Los problemas de acceso a la memoria y liberación automática permiten que java sea poco apropiado para desarrollar aplicaciones.
  • 9. Ejemplo 1. #include <stdio.h> 2. #include <math.h> 3. int main() 4. { 5. int n; 6. printf("Ingresa un numeron"); 7. scanf("%d",&n); 8. if(n==0){ 9. printf("El numero %d es nulo",n); 10. } else{ 11. if(n>0){ 12. printf("El numero %d es positivo",n); 13. }else{ 14. printf("El numero %d es negativo",n); 15. } 16. } 17. return 0; 18. } 1. import java.util.Scanner; 2. public class Main { 3. public static void main(String[] args) { 4. Scanner sc=new Scanner(System.in); 5. System.out.println("Ingresa un numero"); 6. int n= sc.nextInt(); 7. if(n==0){ 8. System.out.println("El numero "+n+" es nulo"); 9. } else{ 10. if(n>0){ 11. System.out.println("El numero "+n+" es positivo"); 12. }else{ 13. System.out.println("El numero "+n+" es negativo"); 14. } 15. } 16. } 17. } java c++
  • 10. WEBGRAFÍA ★ http://sheyla88.blogspot.es/ ★ http://personales.upv.es/rmartin/cursoJav a/Java/Introduccion/PrincipalesCaracteris ticas.htm ★ http://www.lenguajes-de- programacion.com/programacion- java.shtml ★ https://www.java.com/es/download/faq/w hatis_java.xml ★ http://definicion.de/java/ ★ http://www.cad.com.mx/historia_del_len guaje_java.htm ★ http://lenguagejavahistoria.blogspot.com/
  • 11. Gracias por su atención