You are on page 1of 17

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA


ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

Programacin Estructurada
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2017

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 2017

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.

4/4/17 PROGRAMACION ESTRUCTURADA Y POO 2


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

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.

4/4/17 PROGRAMACION ESTRUCTURADA Y POO 3


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

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.

4/4/17 PROGRAMACION ESTRUCTURADA Y POO 4


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

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

4/4/17 PROGRAMACION ESTRUCTURADA Y POO 5


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

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.

4/4/17 PROGRAMACION ESTRUCTURADA Y POO 6


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

Programacin Orientada a
Objetos
La programacin orientada a objetos POO es aquella que se
basa en el objeto como componente fundamental. Es
simplemente una 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.

4/4/17 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 2017

Ejemplo de objeto
Objeto: Telfono

Propiedades : Color : Blanco


Tipo: Celular
Alto: 20 cm
Ancho: 10 cm

Eventos: - Marcar un nmero


- Llamada entrante

4/4/17 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 2017

Programacin Controlada por


Eventos
Programacin controlada por eventos: es la
programacin asociada a eventos de 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.

4/4/17 PROGRAMACION ESTRUCTURADA Y POO 9


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

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.

4/4/17 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 2017

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.

4/4/17 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 2017

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

4/4/17 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 2017

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

4/4/17 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 2017

La estructura de los
programas
Programa secuencial Programa por eventos

4/4/17 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 2017

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.

4/4/17 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 2017

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

4/4/17 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 2017

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.

4/4/17 PROGRAMACION ESTRUCTURADA Y POO 17

You might also like