Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a java y programación orientado en objetos, Diapositivas de Programación Java

Introducción a java, programación orientado a objetos

Tipo: Diapositivas

2019/2020

Subido el 17/12/2020

luis-zavala-velasque
luis-zavala-velasque 🇵🇪

4 documentos

1 / 47

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Programación Orientado a Objetos
Introducción a Java y
Programación Orientado a Objetos
Edgard Oporto
2020 - I
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f

Vista previa parcial del texto

¡Descarga Introducción a java y programación orientado en objetos y más Diapositivas en PDF de Programación Java solo en Docsity!

Programación Orientado a Objetos

Introducción a Java y

Programación Orientado a Objetos

Edgard Oporto 2020 - I

Contenido

1 – Fases de un proyecto informático 2 – Tipos de lenguajes 3 – Historia de Java 4 – Características de Java 5 – Compilador e interprete Java 6 – Lenguajes compilados vs interpretados 7 – Versiones y plataforma Java 8 – Conceptos de programación orientada a objetos Objetos Clase Mensajes Paquetes Abstracción Encapsulamiento Herencia Interfaces Polimorfismo Sobrecarga Tarea

2 - Tipos de lenguajes

  • Lenguaje de máquina Consta de instrucciones del procesador, en binario o hexadecimal. Es el programa tal cual se carga en memoria y tal cual lo ejecutará el procesador. Se puede “ver” con un editor binario, byte a byte.
  • Lenguaje ensamblador Consta de instrucciones (en nemónicos) fáciles de recordar. Es prácticamente igual que el lenguaje de máquina pero con diversas facilidades que los hacen más viable programar. Consta de instrucciones al procesador o propias de ellas.
  • Lenguajes de alto nivel Consta de instrucciones de alto nivel para diversas finalidades. Oculta las complejidades del hardware. Orientado al usuario.

3 - Historia de Java

  • Desarrollado por James Gosling en Sun Microsystems.
  • Gosling trabajó en Sun desde 1984 hasta 2010.
  • Sun Microsystems fue creada en 1982 y adquirida en 2010 por Oracle.
  • Gosling es considerado el padre y creador del lenguaje Java.
  • Sun Microsystems fue una empresa informática fabricante de semiconductores, estaciones de trabajo, servidores y software (UNIX, Solaris, Java, Open Office). Canadá, 1955

4 – Características de Java

  • Java es Write Once, Run Anywhere
  • Lenguaje independiente de la plataforma de ejecución
  • Multiplataforma de desarrollo Windows MAC OS X LINUX SOLARIS
  • Es uno de los lenguajes más importantes del mundo
  • Con el surgimiento de Android, se ha establecido como el lenguaje para móviles más extendido.
  • Genera código portable, 100%
  • Programación para redes
  • Distribuido
  • Seguro y robusto Gestores de seguridad limitan acceso a recursos

4 – Características de Java

  • Orientado a objetos
  • Multiproceso/multihilo nativo (multithreading)
  • Compatible con Internet, corre en navegadores de cualquier computador
  • Es de propósito general
  • Programación móvil, J2ME – Java 2 Micro Edition
  • Programación de aplicaciones web
  • Dispone de una inmensa biblioteca Manejo de gráficos Acceso a Internet Interface gráficas para usuarios (GUIs) Acceso a base de datos
  • Permite: ➢ Mantención ➢ Extensión ➢ Reutilización

4 – Características de Java

Java permite: a) Escribir software en una plataforma y ejecutarla en otra. b) Crear programas que se puedan ejecutar en un explorador y acceder a servicios Web disponibles c) Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas, procesamiento de formularios HTML y mucho más. d) Escribir aplicaciones potentes y eficaces para teléfonos móviles, procesadores remotos, microcontroladores, módulos inalámbricos, sensores, gateways, productos de consumo y prácticamente cualquier otro dispositivo electrónico. Dispositivos portátiles https://www.java.com/es/about/

5 – Compilador e interprete Java

Código fuente => ByteCode => Código máquina Compilador Interprete/JVM

5 – Compilador e interprete Java

5 – Compilador e interprete Java

6 – Lenguajes compilados vs interpretados

Lenguaje compilado

6 – Lenguajes compilados vs interpretados

Lenguajes compilados versus lenguajes interpretados

7 – Versiones y plataforma de Java

- 1996 JDK 1.

- 1997 JDK 1.

- 1998 J2SE 1.

- 2000 J2SE 1.

- 2002 J2SE 1.

  • 2004 J2SE 5.0 (corresponde a 1.5)
  • 2006 Java SE 6
  • 2011 Java SE 7
  • 2014 Java SE 8
  • 2017 Java SE 9
  • 2018 Java SE 10
  • 2018 Java SE 11
  • 2019 Java SE 12
  • 2020 Java SE 14 Java no incluye entorno de edición Java 1 Java 2 https://www.oracle.com/java/technologies/ https://www.oracle.com/java/technologies/javase-downloads.html Enlaces de descarga

7 – Versiones y plataforma de Java

Java SE puede ser descargado en tres modalidades: JDK Java Development Kit JRE Java Runtime Enviroment JVM Java Virtual Machine Java 2 SDK Incluye JRE + herramientas para el desarrolllo de aplicaciones Java 2 JRE Incluye JVM + clases para la ejecución de aplicaciones