You are on page 1of 17

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

AGENDA

Qu significa programar? Programacin Estructurada. Programacin Orientada a Objetos. Programacin Controlada por Eventos. La Estructura de los Programas. Programacin Windows y el Ambiente Visual.

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Qu significa programar?

Hay dos conceptos distintos de lo que es un programa.

El primero es el percibido por el usuario: un archivo ejecutable que se instala en la mquina y puede ser ejecutado repetidas veces para realizar una tarea determinada. Por ejemplo, los usuarios utilizan el programa Word para escribir textos. El otro concepto se refiere a un programa visto desde la ptica de un programador: un archivo de texto con instrucciones a la computadora escritas en un determinado lenguaje de programacin, que luego podr convertirse en un ejecutable.
PROGRAMACION ESTRUCTURADA Y POO 3

Jueves, 10 de Marzo de 2011

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Qu significa programar?

En el nivel ms simple programar consiste en ingresar en la computadora una secuencia de rdenes para lograr un cierto objetivo. La programacin de computadoras es el arte de hacer que una computadora haga lo que nosotros queramos.

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Programacin Estructurada

La programacin estructurada. significa que todos los programas pueden elaborarse utilizando una o varias combinaciones de las siguientes estructuras lgicas:
Secuencial Selectivas Repetitivas Modularidad

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Programacin Estructurada

Adems de estas estructuras los programas necesitan otras caractersticas que los hacen tiles:
Datos Operaciones (sumar, restar, comparar, etc.) Capacidad de Entrada/Salida (para mostrar resultados)

Una vez que se comprende cmo un lenguaje particular implementa estos conceptos, uno est preparado para escribir un programa en un determinado lenguaje.
PROGRAMACION ESTRUCTURADA Y POO 6

Jueves, 10 de Marzo de 2011

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Programacin Orientada a Objetos


La programacin orientada a objetos POO es aquella que se basa en el objeto como componente fundamental. Es simplemente una nueva forma de pensar en programacin. Objeto: cualquier cosa que contenga propiedades y eventos. Propiedades: caractersticas propias que posee un objeto. Evento o Mtodo: reaccin del objeto que ocurre por el estmulo de un usuario.
Jueves, 10 de Marzo de 2011 PROGRAMACION ESTRUCTURADA Y POO 7

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Ejemplo de objeto
Objeto: Telfono Propiedades : Color : Blanco Tipo: Celular Alto: 20 cm Ancho: 10 cm Eventos: - Marcar un nmero - Llamada entrante
Jueves, 10 de Marzo de 2011 PROGRAMACION ESTRUCTURADA Y POO 8

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Programacin Controlada por Eventos

Programacin controlada por eventos es la programacin asociada a eventos asociados a un determinado objeto . Los eventos incluyen acciones del usuario como apretar una tecla, mover el Mouse, etc., y operaciones propias del sistema operativo tales como la actualizacin del reloj, el refresco de la pantalla, etc. La mayor parte de las interfaces grficas responden a eventos.

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

La estructura de los programas

La estructura exacta de un programa depende del lenguaje que utilicemos y el entorno en el cual lo creemos. Sin embargo, hay algunos principios generales:
Un cargador - todo programa necesita ser cargado en la memoria por el sistema operativo. De esto se encarga el intrprete.

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

10

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

La estructura de los programas


Definicin de los datos - la mayora de los programas operan con datos y por lo tanto en el cdigo fuente debemos definir que tipo de datos vamos a utilizar en el programa. Esto se realiza de manera diferente en los distintos lenguajes. Instrucciones - son la parte central del programa. Las instrucciones manipulan los datos que hemos definido, realizan clculos, muestran los resultados, etc.
Jueves, 10 de Marzo de 2011 PROGRAMACION ESTRUCTURADA Y POO 11

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

La estructura de los programas

La mayora de los programas siguen una de dos estructuras:

Programas secuenciales

Inicializacin interna de los datos Lectura de los datos ingresados Procesamiento de los datos Visualizacin o ejecucin de los resultados

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

12

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

La estructura de los programas


Programas por eventos
Inicializacin interna de los datos Esperar la sucesin de los eventos Identificacin de los eventos Ejecucin de las acciones asociadas al evento

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

13

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

La estructura de los programas


Programa secuencial Programa por eventos

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

14

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Programacin Windows y el Ambiente Visual


Los eventos y objetos estn ntimamente ligados como sucede en la vida real. Los eventos tiene lugar como resultado de la accin del usuario o del cdigo del programa, o pueden ser activados por el sistema.

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

15

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Programacin Windows y el Ambiente Visual


La mayora de las aplicaciones Windows emplean una interfaz grfica de Usuario la cual se activa cuando el usuario provoca un evento como por ejemplo: pulsar una tecla, un clic del ratn, etc. Una vez que el evento ocurre, el usuario espera que cada objeto se comporte de una manera confiable (y predecible).

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

16

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2011

Programacin Windows y el Ambiente Visual


Este requerimiento de confiabilidad y predecibilidad es el que hace que la programacin controlada por eventos sea perfecta para el desarrollo de las aplicaciones Windows y ser el que utilizaremos para desarrollar nuestras aplicaciones en este curso.

Jueves, 10 de Marzo de 2011

PROGRAMACION ESTRUCTURADA Y POO

17

You might also like