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

Programacin Estructurada

Y
Programacin Orientada a Objetos
(POO)

Conceptos Generales de Programacin

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

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.

10/31/16

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 2015

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.

10/31/16

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 2015

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.

10/31/16

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 2015

Programacin
Estructurada
La programacin estructurada.

significa
que todos los programas pueden elaborarse
utilizando una o varias combinaciones de
las siguientes estructuras lgicas:

10/31/16

Secuencial
Selectivas
Repetitivas
Modularidad

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 2015

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)

10/31/16

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

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

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.
10/31/16

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 2015

Ejemplo de objeto
Objeto: Telfono
Propiedades : Color : Blanco
Tipo: Celular
Alto: 20 cm
Ancho: 10 cm
Eventos: - Marcar un nmero
- Llamada entrante
10/31/16

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 2015

Programacin Controlada por


Eventos

10/31/16

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

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.

10/31/16

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 2015

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.
10/31/16

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 2015

La estructura de los
programas

La mayora de los programas siguen una de


dos estructuras:
Programas secuenciales

10/31/16

Inicializacin interna de los datos


Lectura de los datos ingresados
Procesamiento de los datos
Visualizacin o ejecucin de los resultados
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 2015

La estructura de los
programas

Programas por eventos

10/31/16

Inicializacin interna de los datos


Esperar la sucesin de los eventos
Identificacin de los eventos
Ejecucin de las acciones asociadas al
evento
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 2015

La estructura de los
programas
Programa secuencial
Programa por eventos

10/31/16

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 2015

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.

10/31/16

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 2015

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

10/31/16

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 2015

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.

10/31/16

PROGRAMACION ESTRUCTURADA Y POO

17

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