Вы находитесь на странице: 1из 34

ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA

Programacin Orientada a
Objetos con Java

Profesor Ing. Euler Tito Chura


eulertito@hotmail.com

CONCEPTOS BSICOS

Ing. Euler Tito Chura

CONCEPTOS BSICOS
DATO
Es todo aquello que posee un
significado inherente y que es
sensible de ser medido y observado.
Los datos estn dispuestos para su
tratamiento por medio de una
computadora.
As, el nombre de una persona, su
edad, la temperatura ambiental, son
ejemplos de datos.
Ing. Euler Tito Chura

CONCEPTOS BSICOS
INFORMACIN
Son
aquellos
datos
que
son
relevantes para nosotros y que nos
ayudan a solucionar un problema.
Tambin podra decirse que la
informacin son datos que satisfacen
una incertidumbre.
De esta manera, si Juan Prez de 22
aos es buen pagador, entonces es
un buen candidato para otorgarle
una lnea de crdito.
Ing. Euler Tito Chura

CONCEPTOS BSICOS
SISTEMA
Es un conjunto de partes (componentes) que
interactan entre s para lograr un objetivo
comn y satisfacer una necesidad especfica.
Los sistemas no necesariamente tienen que
involucrar
el
uso
de
computadoras.
Ejm.: Sistema de Matrcula de la FISI, Sistema
Operativo, Sistema de Encendido, Sistema de
Ventas, Sistema de Contabilidad, etc.

Ing. Euler Tito Chura

CONCEPTOS BSICOS
SISTEMA (...continuacin)
Esquema fundamental del funcionamiento de
un Sistema de Cmputo.

(INPUT)
DATOS

PROCESO

(OUTPUT)
INFORMACION

Ing. Euler Tito Chura

EVOLUCIN DE LA
POO

Ing. Euler Tito Chura

EVOLUCIN DE LA POO
PROGRAMACIN LINEAL
Es la primera forma de programar que apareci. Era
relativamente til para programas simples.
Se producan
programa.

saltos

diferentes

partes

del

Las variables que se manejaban eran globales.


La duplicidad de segmentos de cdigo era algo que
ocurra con frecuencia.

Ing. Euler Tito Chura

EVOLUCIN DE LA POO
PROGRAMACIN MODULAR
Se produce como la natural evolucin a la
programacin lineal.
Aparece la subrutina (procedimiento).
Con esto, bastaba invocar el nombre de la
subrutina desde cualquier parte del cdigo
y sta realizaba su labor.

Ing. Euler Tito Chura

EVOLUCIN DE LA POO
PROGRAMACIN ESTRUCTURADA
Su principal contribucin es la existencia de la
funcin.
Los datos se pasan a la funcin por medio de
parmetros.
Las funciones pueden tener variables que se
comportan como locales a la funcin.

Ing. Euler Tito Chura

EVOLUCIN DE LA POO
PROGRAMACIN ESTRUCTURADA (cont)
El concepto ms importante que se desprende
de la programacin estructurada es la
abstraccin.
Mediante este concepto se concentra la atencin
slo en las propiedades relevantes, dejando de
lado todo aquello que no sea de utilidad.

Ing. Euler Tito Chura

TIPOS ABSTRACTOS
DE DATOS

Ing. Euler Tito Chura

TIPOS ABSTRACTOS DE DATOS


DEFINICIN
Se conoce as a la definicin de un tipo que
incluye datos y funciones, as como el modo
para encapsular los detalles.
En
C++
se
implementan
mediante
clases(class) y estructuras(struct).
clases = datos + funciones

Ing. Euler Tito Chura

TIPOS ABSTRACTOS DE DATOS


DEFINICIN
As por ejemplo, las siguientes declaraciones son
equivalentes:
struct Alumno
{
int edad;
double nota;
}

class Alumno
{
int edad;
double nota;
}

Ing. Euler Tito Chura

TIPOS ABSTRACTOS DE DATOS


DEFINICIN
Una clase es sintcticamente igual a una
estructura, con la nica diferencia de que en el
tipo class todos los miembros son por defecto
privados, mientras que en el tipo struct son por
defecto pblicos.
[C++ a su alcance. Un enfoque orientado a
objetos Luis Joyanes Aguilar]
Ing. Euler Tito Chura

Ing. Euler Tito Chura

QU ES JAVA?

La tecnologa Java consta de un lenguaje de


programacin y una plataforma.

Ing. Euler Tito Chura

EL LENGUAJE DE PROGRAMACIN JAVA

Ing. Euler Tito Chura

EL LENGUAJE DE PROGRAMACIN JAVA


z
z
z
z
z
z
z

z
z
z
z

Java es un lenguaje sencillo.


Orientado a objetos
Independiente de plataforma
Brinda un gran nivel de seguridad
Capacidad multihilo
Creacin de aplicaciones distribuidas
Su robustez o lo integrado que tiene el
protocolo TCP/IP lo que lo hace un
lenguaje ideal para Internet.
Robusto
Indiferente a la arquitectura
Portable
Alto rendimiento
Ing. Euler Tito Chura

EL LENGUAJE DE PROGRAMACIN JAVA


El compilador convierte el cdigo fuente de un
programa en un cdigo intermedio llamado
bytecode que es independiente de la plataforma
en que se trabaje y que es ejecutado por la
Mquina Virtual de Java (JVM).

Ing. Euler Tito Chura

EL LENGUAJE DE PROGRAMACIN JAVA


Mientras la computadora tenga un JVM, el mismo
programa escrito en Java puede ejecutarse en Windows,
Solaris, MacOS, Linux, etc.

Ing. Euler Tito Chura

EL LENGUAJE DE PROGRAMACIN JAVA

Write Once, Run Anywhere


(escribe una sola vez y ejectalo donde quieras).

Ing. Euler Tito Chura

EL LENGUAJE DE PROGRAMACIN JAVA

Ing. Euler Tito Chura

LA PLATAFORMA JAVA
Una plataforma es el ambiente de hardware o
software (sistema operativo) en el cual se ejecutan
los programas.
Ejemplos: Windows, Solaris, Linux, MacOS.
La plataforma Java est basada nicamente en
software.
z

La plataforma Java consta de dos componentes:


z La Mquina Virtual de Java (JVM)
z La Interfaz de Programacin de
Aplicaciones de Java (API Java)
Ing. Euler Tito Chura

LA PLATAFORMA JAVA
PLATAFORMA JAVA

Ing. Euler Tito Chura

LA PLATAFORMA JAVA

Ing. Euler Tito Chura

TIPOS DE PROGRAMAS JAVA


Applets
Los applets son pequeos programas
incorporan en una pgina Web.

que

se

Ing. Euler Tito Chura

TIPOS DE PROGRAMAS JAVA


Aplicaciones
Son programas de propsito general que se pueden
ejecutar desde la lnea de comandos (modo
consola) o en modo ventana.

Ing. Euler Tito Chura

CMO LO CONSIGO?

Ing. Euler Tito Chura

CMO LO CONSIGO?

Ing. Euler Tito Chura

IDEs

Ing. Euler Tito Chura

Ing. Euler Tito Chura

Ing. Euler Tito Chura

GRACIAS POR SU
ATENCIN
Preguntas?

Ing. Euler Tito Chura

Вам также может понравиться