Sei sulla pagina 1di 5

PROGRAMACIN

EN LENGUAJE
ESTRUCTURADO

TEMA 1: COMPONENTES BSICOS DE LA PROGRAMCIN V.1.1


1. INTRODUCCIN
1.1. Un ordenador slo es capaz de realizar rdenes y operaciones bsicas:
-operaciones aritmticas + - x /
-comparar cantidades numricas y alfanumricas
-recuperar y almacenar informacin
1.2. Potencia de un ordenador: depende de su fiabilidad, precisin, velocidad, y capacidad
para almacenar informacin
1.3. La combinacin de tareas bsicas puede producir la solucin de un problema complejo.
1.4. Un programa, por tanto, es la combinacin de operaciones o instrucciones bsicas.
1.5. Los perifricos son los encargados de almacenar y recuperar informacin y de comunicar
el micro con el exterior.
Tipos de perifricos:
-Entrada: captan y envan datos al dispositivo que los procesa
-Salida: muestran o envan informacin al exterior del ordenador
-E/S: combinacin de las 2 anteriores
-Almacenamiento: guardan informacin a largo plazo(la memoria RAM no entra en esta
clasificacin pues
Es temporal y voltil
-Comunicacin o Red: ponen en comunicacin 2 o ms PCs y lo hacen de dos formas:
-analgica: seal contina en el tiempo
-digital: seal que representa valores fijos en vez de valores dentro de un rango

2. SOLUCIN Y CLASIFICACIN DE LOS LENGUAJES DE PROGRAMACIN


Un lenguaje de programacin es un conjunto de smbolos y caracteres combinados segn una
sintaxis preestablecida que permite dar un conjunto de instrucciones al ordenador; estos
smbolos se convierten en seales digitales que se representan por 0 y 1(si-no, algo-nada)
2.1. LENGUAJE MQUINA: es el sistema de cdigos directamente interpretable por un circuito
programable. Es el cdigo binario y se caracteriza por:
a) ser el primer lenguaje de programacin
b) utilizar solo cdigo binario
c) es el nico lenguaje que utiliza y entiende el Hardware
d) depende de la mquina para la que ha sido diseada
2.2. LENGUAJE A BAJO NIVEL: proporciona poca o ninguna
Es fcil su traslado a lenguaje mquina.
2.3. LENGUAJE ENSAMBLADOR: se basa en el uso de cdigos nemotcnicos. Su uso requiere
amplio conocimiento del ordenador y de los cdigos y sistemas de numeracin.
Ej.: mov eax,1
mover al registro eax el valor 1
Los programas desarrollados en un ensamblador se caracterizan:
a) Ejecutarse a ms velocidad en comparacin con otros creados en alto nivel.
b) Ocupar menos espacio en la memoria.
c) Se desarrollan programas y controlan perifricos mejor.

d) Mayor velocidad en la operacin ya que el cdigo fuente se ensambla directamente


al lenguaje mquina.
e) Generan programas ms largos que los de alto nivel.
f) No es transportable(estn hechos para una maq. en concreto)
2.4. LENGUAJE DE MEDIO NIVEL: son una mezcla entre el bajo y el alto nivel.
Ej.: C*
2.5. LENGUAJE DE ALTO NIVEL: son aquellos que estn ms cerca del usuario, son ms fciles
de entender.
Ej.: Pascal, Basic, Java, Python, Perl, Fortran, C*, C++
Caractersticas:
a) Son portables o independientes de la mquina que les dar uso.
b) Mayor facilidad para su depuracin y mantenimiento.

3. FASES DE LA ELABORACION DE UNA APLICACIN INFORMATICA


El desarrollo de una aplicacin sigue una serie de pasos denominados ciclo de vida de una
aplicacin. Estos pasos o fases deben ser seguidas secuencialmente y son 4(en realidad 5*):
1. Anlisis: consiste en el estudio del problema a resolver identificando los procesos y
estructuras de los datos, utilizando para ello organigramas
2. Diseo: Obtencin de una solucin ptima, precisa y no ambigua del problema. Se
tienen en cuenta los recursos fsicos del Pc en el que se desarrolla (pc, soft.).Se expresa
mediante ordinogramas o pseudocdigos. En esta fase se elabora el cuaderno de carga
de la aplicacin.
3. Codificacin: consiste en la traduccin de la solucin a un determinado lenguaje de
programacin basndonos en las especificaciones de diseo del cuaderno de carga.
4. Explotacin: en esta fase se realiza la implantacin de los programas en el entorno
operativo o sistema fsico desde van a funcionar habitualmente: instalacin de los
programas, pruebas globales de aceptacin del sistema, conversin dela informacin
del sistema anterior al nuevo y la eliminacin del sistema anterior.
5. *Mantenimiento: Esta fase completa el ciclo de vida y en ella se realizan las
correcciones necesarias para subsanar errores y deficiencias del producto desarrollado,
existiendo la posibilidad de que ciertas acciones de esta fase puedan reiniciar el ciclo
de vida. Los errores de esta fase no son los mismos que en la fase de explotacin; son
errores que surgen con el uso y el tiempo.

4. TRADUCTORES
Permiten pasar un determinado cdigo fuente (Lp: programa escrito en un determinado
lenguaje de programacin) a cdigo mquina (1,0) que el ordenador entiende.
Se distinguen 3 tipos (que son lenguajes):
1) ENSAMBLADOR: se encarga de traducir directamente le cdigo escrito en ensamblador.
Se representa de la siguiente manera:
(Ensamblador)

Programa desarrollado en ensamblador

Cdigo mquina

2) INTERPRETE: Programa encargado de traducir y ejecutar cada instruccin o


sentencia de un lenguaje escrito en alto nivel (traduce-ejecuta de forma
instantnea). El proceso de traduccin y ejecucin no son independientes,
normalmente un Intrprete viene asociado a un Editor que permite la

correccin de errores sintcticos cada vez que se traduce una orden o


sentencia.

Edicin

Ejecucin
instantnea 1(si es correcta la traduccin)

Instruccion
es

Intrprete

Ejecucin
instantnea 2
Instruccione
s

Intrprete

instantnea Instruccione
3

Intrprete

Ejecucin

3) COMPILADOR: Permite la obtencin de un programa objeto mediante el cdigo


del programa fuente, simplemente traducindolo; es decir, es un programa
software cuyo objetivo es traducir un cdigo fuente a un cdigo objeto,
directamente entendible por la mquina. La diferencia ms notable entre un
intrprete y un compilador es que traduce todo el programa fuente indicando
los errores encontrados, si los hubiera, obteniendo el cdigo mquina
correspondiente. (fig.:1)
Se distinguen varias etapas en el proceso de compilacin:
a) Edicin: consiste en escribir un programa en el lenguaje de programacin
seleccionado y su posterior grabacin en un soporte de
almacenamiento(disco duro).En esta etapa se obtiene el Lp (cdigo
fuente)
b) Compilacin: consiste en la traduccin a cdigo maquina obtenindose el
denominado programa objeto o detectando los posibles errores sintcticos
que se eliminaran a travs del editor
c) Linkado: esta fase tb denominada montaje, permite ensamblar el
programa objeto con determinadas rutinas internas propias del
compilador o bien enlazar distintos mdulos si se est realizando una
programacin modular, obteniendo el programa ejecutable.
d) Ejecucin: consiste en ejecutar el programa desde el S.O.(sistema
operativo)Los principales errores de ejecucin son:
-1 datos de entrada incorrectos que producen una
parada en la ejecucin
del programa
-2 bucles no definidos que provocan una ejecucin

ininterrumpida del programa

-3 datos de salida incorrectos que implican que el


programa est mal diseado

ERRORES
FIG.:1

EDICIN

COMPILA
CION
LINKADO

PROGRAMA FUENTE
ej. C

CION
EJECUCIN
PROGRAMA OBJETO
ej.OBJ

CIO
PROGRAM EJECUTABLE
ej.EXE

Potrebbero piacerti anche