Académique Documents
Professionnel Documents
Culture Documents
Diego Barzallo
1. Qu es
algoritmo?
un
2. Elementos de un algoritmo
Entrada. Los datos iniciales que posee el algoritmo antes de
ejecutarse.
Proceso. Acciones que lleva a cabo el algoritmo.
Salida. Datos que obtiene finalmente el algoritmo.
3. Entornos de programacin
Entornos centrados en un lenguaje
Presentan las siguientes caractersticas generales:
Estn fuertemente
homogneo
integrados.
Aparecen
como
un
todo
Lenguajes funcionales con interpretacin directa
o (Inter)Lisp, Haskell, etc.
Ejemplos especiales:
o Entornos Ada (Stoneman, Cais, Asis)
o Entornos Smalltalk
o Entornos Oberon, Component Pascal
Ejemplos:
Th
e
o
Cornell Program Synthesizer (subconjunto de PL/I)
o Mentor (Pascal)
o Alice Pascal
Entornos multilenguaje
Hay
aplicaciones que combinan piezas de cdigo fuente escritas en
diferentes lenguajes de programacin. Algunas posibilidades de
combinacin son las siguientes:
Entornos genricos
o No se combinan lenguajes en un mismo programa. Hay
varios programas, cada uno en su propio lenguaje
o Bastara combinar las herramientas correspondientes a
cada lenguaje (compiladores, etc.)
o Se podra usar un frontal comn: editor personalizable
que soporte los lenguajes concretos
o Ejemplos:
Entornos especficos
o Para una combinacin concreta de lenguajes
o Vienen a ser como los entornos centrados en un lenguaje,
slo que admiten ms de uno
o Usan un formato binario compatible que permite
combinar en un mismo programa partes escritas en los
diferentes lenguajes
o Ejemplo: GPS permite combinar mdulos en Ada y C++