Académique Documents
Professionnel Documents
Culture Documents
ALGORITMO
Es un conjunto prescrito de instrucciones o
reglas bien definidas, ordenadas y finitas
que permite realizar una actividad mediante
pasos sucesivos que no generen dudas a
quien deba realizar dicha actividad. Dados
un estado inicial y una entrada, siguiendo
los pasos sucesivos se llega a un estado
final y se obtiene una solucin. Los
algoritmos son el objeto de estudio de
laalgoritmia.
DEFINICIN DE LENGUAJE DE
PROGRAMACIN
Unsistemadecomunicacinque posee una
determinada estructura, contenido y uso.
Laprogramacines, en el vocabulario propio
de lainformtica, el procedimiento de
escritura delcdigo fuentede unsoftware.
De esta manera, puede decirse que la
programacin le indica al programa
informtico qu accin tiene que llevar a
cabo y cul es el modo de concretarla.
Tipos de lenguajes de
programacin
Lenguajes de programacin
compilados:
Cuandolos programas de una
computadora se traducen a cdigo
mquina antes de ejecutarse, tiene lugar
un lenguaje de programa compilado. Se
diferencia sustancialmente del lenguaje
interpretado, porque en este ltimo los
programas se traducen y tambin se
ejecutan por instruccin.
Lenguajes de programacin
declarativos:
Son aquellos en los cuales se leindica a
la computadora cul es el objetivo
planteado, y que se desea obtener.
De esta manera se utilizan buscadores o
bases de datos, y se traducen las
palabras de la bsqueda a la
computadora que efectuar la accin.
Lenguajes de programacin
dinmicos:
Son los quedeterminan la validez de
los tipos programticos involucrados
en las operaciones durante la
ejecucin del programa. Los lenguajes
dinmicos, a diferencia de los
estticos,pueden ser manipulados, y
una misma variable puede ser asociada a
distintos valores en diferentes momentos
de la ejecucin del programa.
Ejemplo:
Ejemplo:
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
No se combinan lenguajes en un mismo programa. Hay varios programas, cada uno en su propio
lenguaje
Bastara combinar las herramientas correspondientes a cada lenguaje (compiladores, etc.)
Se podra usar un frontal comn: editor personalizable que soporte los lenguajes concretos
Ejemplos:
Emacs (con diferentes "modos")
Entornos especficos
Para una combinacin concreta de lenguajes
Vienen a ser como los entornos centrados en un lenguaje, slo que admiten ms de uno
Usan un formato binario compatible que permite combinar en un mismo programa partes escritas
apropiado
Cada lenguaje puede tener su entorno de programacin separado, o bien existir un entorno de
programacin nico
Ejemplos:
JVM (Java Virtual Machine).
Ejemplo:
Ejemplo: