You are on page 1of 19

UNIVERSIDAD TECNOLGICA DE

PANAM
Prof. Jos Gonzlez
Facultad de Ingeniera de Sistemas Computacionales
Computacin para Ingeniera Mecnica
Sistema Operativo I
E-mail: joseph20091982@gmail

2
INTRODUCCIN A LA
PROGRAMACIN
Conceptos Bsicos de Programacin
10/07/2014
I ntroduccin a la programacin :
En este capitulo estudiaremos los conceptos bsicos de
programacin y algunas disciplinas que ayudan al desarrollo de
programas, a travs de mtodo de programacin modular y de
programacin estructurada.

Tambin comprende algunos de los aspectos principales que deben
conocer ( e incluso llegar a dominar ) una persona que quiere
desarrollar Software, como complemento a otras actividades, desean
usar la computadora como herramienta auxiliar de su trabajo.

10/07/2014
Conceptos Bsicos
Una computadora (ordenador) es una mquina de origen
electrnico que puede realizar una gran variedad de trabajos.

Operaciones Aritmticas
Operaciones lgicas
Almacenar o recuperar informacin
10/07/2014
Caractersticas fsicas
RAPIDEZ - PRESICIN - MEMORIA
Velocidad de conmutacin de circuitos electrnicos

Rapidez de transformacin de seales electrnicas

Fiabilidad de los circuitos

Manejo de seales digitales

Gran capacidad de almacenamiento de informacin
10/07/2014
Definicin de Programa
Programa es una secuencia lgica de instrucciones en un
determinado lenguaje, que describen o determinan las
operaciones que van a ser realizadas por el ordenador
(Computador).
Caractersticas de un buen programa:
El programa debe funcionar
El programa no debe tener dificultades
El programa debe estar bien documentado
El programa debe ser eficiente

10/07/2014
1.1.2. Tipo de Programa (Fuente, Objeto)
A. Programa Fuente (Simblico): Es el programa
codificado en un determinado lenguaje, sealando
las especificaciones del problema en mdulos,
normalmente la estructura del lenguaje. Tambin
se llama programa escrito al lenguaje simblico.
B. Programa Objeto (Absoluto): Es el programa
fuente compilado en un determinado lenguaje,
tambin llamado programa absoluto.

10/07/2014
Procesadores de Lenguajes
Compiladores
Es el SOFTWARE (PROGRAMAS) que se utiliza para
compilar el programa fuente, para su conversin en
programa objeto absoluto. Cada lenguaje tiene
compilador diferente.
10/07/2014
Interpretes
Un intrprete es un programa que lee un enunciado de
un programa en un lenguaje de alto nivel, determina la
operacin a ejecutarse por dicho enunciado, y de
inmediato procede a ejecutar la operacin. El programa
no se convierte primero a lenguaje mquina.
10/07/2014
Lenguajes de Programacin
Definicin
Un lenguaje de programacin es una notacin para escribir
programas, es decir, para describir algoritmos
(seudocodigos) dirigidos al computador. Un lenguaje
viene dado por una gramtica o conjunto de reglas que se
aplican a un alfabeto.

10/07/2014
Tipos de Lenguajes (Absoluto, Simblico)
Lenguaje de mquina: El primer lenguaje de programacin
que se utiliz fue el lenguaje mquina, el nico que entiende
directamente el computador, cuyo alfabeto es el binario
formado por los smbolos 0 y 1.
Lenguaje ensamblador: Result de la evolucin del lenguaje
mquina, al sustituir las cadenas de smbolos binarios por
nemotcnicos.

10/07/2014

Fase del Diseo



Fases de la instalacin
Etapas o ciclo de vida de la programacin
ANALISIS
PROGRAMACIN
CODIFICACIN
EDICIN
COMPILACIN
MONTAJE
EJECUCIN
PRODUCCIN

10/07/2014
Anlisis
Se decide como hay que resolver el problema y se planea su
solucin identificando los pasos y operaciones ms importantes del
proceso y el orden en que hay que realizarlas para resolverlo.
Equipo
Personal Informtico
Datos de E/S
Relacin entre la E/S
Descomposicin del problema Mdulo

Etapas o ciclo de vida de la programacin
10/07/2014
Programacin
Soluciona el problema planteado en forma de
algoritmo.
Diagrama de flujo
Pseudocdigo
Cartas NS

Etapas o ciclo de vida de la programacin
10/07/2014
Etapas o ciclo de vida de la programacin
Codificacin
Transcribir el algoritmo resultante a un lenguaje de programacin
(Programa).

10/07/2014
Edicin: se escribe el programa fuente a travs de un
editor y se almacena en la memoria secundaria.
Compilacin: se traduce el programa fuente a lenguaje de
mquina cuyo resultado es el programa objeto.
Montaje: se instala el programa ejecutable con las rutinas
del sistema.
Fases de instalacin
10/07/2014
Ejecucin: el computador realiza las operaciones
especificadas y proporciona las respuestas a los
resultados deseados.
Produccin: se espera un tiempo de explotacin, a travs
del uso continuo por parte de los usuarios. Para detectar
problemas futuros.
10/07/2014
Documentacin: Explica en forma escrita todos los
pasos dados para la obtencin de los resultados de un
programa, sta etapa es importante para modificaciones
posteriores o resolver problemas similares.
Produccin: Obtencin de resultados finales para la
toma de decisiones.

Gracias

You might also like