Upload
julio-cesar-corasi-flores
View
217
Download
2
Embed Size (px)
DESCRIPTION
protitulo sistemas
Citation preview
ProgramaciProgramacin Orientada a n Orientada a Objetos con JavaObjetos con Java
Profesor Ing. Euler Tito Chura
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?