protitulo

34
Programaci Programaci ó ó n Orientada a n Orientada a Objetos con Java Objetos con Java Profesor Ing. Euler Tito Chura [email protected] ESCUELA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Upload: julio-cesar-corasi-flores

Post on 16-Dec-2015

218 views

Category:

Documents


2 download

DESCRIPTION

protitulo sistemas

TRANSCRIPT

  • ProgramaciProgramacin Orientada a n Orientada a Objetos con JavaObjetos con Java

    Profesor Ing. Euler Tito Chura

    [email protected]

    ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA

    UNIVERSIDAD JOSE CARLOS MARIATEGUIUNIVERSIDAD JOSE CARLOS MARIATEGUI

  • Ing. Euler Tito Chura

    CONCEPTOS BSICOS

  • Ing. Euler Tito Chura

    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.

    CONCEPTOS BSICOS

  • Ing. Euler Tito Chura

    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.

    CONCEPTOS BSICOS

  • Ing. Euler Tito Chura

    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.

    CONCEPTOS BSICOS

  • Ing. Euler Tito Chura

    SISTEMA (...continuacin)

    Esquema fundamental del funcionamiento de un Sistema de Cmputo.

    PROCESO(INPUT) DATOS(OUTPUT)

    INFORMACION

    CONCEPTOS BSICOS

  • Ing. Euler Tito Chura

    EVOLUCIN DE LA POO

  • Ing. Euler Tito Chura

    PROGRAMACIN LINEALEs la primera forma de programar que apareci. Era relativamente til para programas simples.

    Se producan saltos a diferentes partes del programa.

    Las variables que se manejaban eran globales.

    La duplicidad de segmentos de cdigo era algo queocurra con frecuencia.

    EVOLUCIN DE LA POO

  • Ing. Euler Tito Chura

    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.

    EVOLUCIN DE LA POO

  • Ing. Euler Tito Chura

    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.

    EVOLUCIN DE LA POO

  • Ing. Euler Tito Chura

    PROGRAMACIN ESTRUCTURADA (cont)

    El concepto ms importante que se desprendede la programacin estructurada es la abstraccin.

    Mediante este concepto se concentra la atencinslo en las propiedades relevantes, dejando de lado todo aquello que no sea de utilidad.

    EVOLUCIN DE LA POO

  • Ing. Euler Tito Chura

    TIPOS ABSTRACTOS DE DATOS

  • Ing. Euler Tito Chura

    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

    TIPOS ABSTRACTOS DE DATOS

  • Ing. Euler Tito Chura

    DEFINICIN

    As por ejemplo, las siguientes declaraciones son equivalentes:

    struct Alumno class Alumno{ {

    int edad; int edad;double nota; double nota;

    } }

    TIPOS ABSTRACTOS DE DATOS

  • Ing. Euler Tito Chura

    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]

    TIPOS ABSTRACTOS DE DATOS

  • Ing. Euler Tito Chura

  • Ing. Euler Tito Chura

    QU ES JAVA?

    z 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

    z Java es un lenguaje sencillo. z Orientado a objetosz Independiente de plataforma z Brinda un gran nivel de seguridad z Capacidad multihiloz Creacin de aplicaciones distribuidas z Su robustez o lo integrado que tiene el

    protocolo TCP/IP lo que lo hace un lenguaje ideal para Internet.

    z Robustoz Indiferente a la arquitecturaz Portablez Alto rendimiento

    EL LENGUAJE DE PROGRAMACIN JAVA

  • Ing. Euler Tito Chura

    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).

    EL LENGUAJE DE PROGRAMACIN JAVA

  • Ing. Euler Tito Chura

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

    EL LENGUAJE DE PROGRAMACIN JAVA

  • Ing. Euler Tito Chura

    Write Once, Run Anywhere(escribe una sola vez y ejectalo donde quieras).

    EL LENGUAJE DE PROGRAMACIN JAVA

  • Ing. Euler Tito Chura

    EL LENGUAJE DE PROGRAMACIN JAVA

  • Ing. Euler Tito Chura

    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)

    LA PLATAFORMA JAVA

  • Ing. Euler Tito Chura

    PLATAFORMA JAVAPLATAFORMA JAVA

    LA PLATAFORMA JAVA

  • Ing. Euler Tito Chura

    LA PLATAFORMA JAVA

  • Ing. Euler Tito Chura

    AppletsLos applets son pequeos programas que se incorporan en una pgina Web.

    TIPOS DE PROGRAMAS JAVA

  • Ing. Euler Tito Chura

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

    TIPOS DE PROGRAMAS JAVA

  • 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?

    Programacin Orientada a Objetos con JavaCONCEPTOS BSICOSCONCEPTOS BSICOSCONCEPTOS BSICOSCONCEPTOS BSICOSEVOLUCIN DE LA POOEVOLUCIN DE LA POOEVOLUCIN DE LA POOEVOLUCIN DE LA POOTIPOS ABSTRACTOS DE DATOSTIPOS ABSTRACTOS DE DATOSTIPOS ABSTRACTOS DE DATOSQU ES JAVA?GRACIAS POR SU ATENCINPreguntas?