Professional Documents
Culture Documents
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.
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.
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.
Programacin
Estructurada
La programacin estructurada, significa
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.
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.
Ejemplo de objeto
Objeto: Telfono
La estructura de los
programas
La estructura exacta de un programa
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.
La estructura de los
programas
La mayora de los programas siguen una de
dos estructuras:
Programas secuenciales
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
La estructura de los
programas
Programa secuencial Programa por eventos
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.
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).
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.