Beruflich Dokumente
Kultur Dokumente
Unidad I
Instituto Tecnológico Acapulco Algoritmia
Lenguaje
Lenguajes De Programación
Son los lenguajes utilizados para escribir programas de computadoras que puedan
ser entendidos por ellas.
Los lenguajes de programación se clasifican en tres grandes categorías:
- Máquina
- Bajo nivel (ensamblador) y
- Alto nivel
Lenguaje Máquina
Unidad I
Instituto Tecnológico Acapulco Algoritmia
El Lenguaje Ensamblador
Unidad I
Instituto Tecnológico Acapulco Algoritmia
Sin embargo, el lenguaje ensamblador puede utilizarse con un solo tipo de chip de
CPU o microprocesador, por lo que los programas escritos en un bajo nivel son
prácticamente específicos para cada procesador.
Si se quiere ejecutar el programa en otra máquina con otra tecnología, será
necesario rescribir el programa desde el principio.
Los llamados lenguajes de alto nivel son los que se emplean con mayor frecuencia
como lenguajes de programación, porque permiten expresar los algoritmos de una
manera y con un estilo fácilmente reconocible por parte de diversos
programadores y usuarios; debido a que están formados por elementos de
lenguajes naturales, como el inglés utilizando términos del tipo LIST, PRINT u
OPEN como comandos.
Unidad I
Instituto Tecnológico Acapulco Algoritmia
A este grupo pertenecen los lenguajes más conocidos, tales como el APL,
FORTRAN, PASCAL, COBOL, LISP, PROLOG, C, ADA, PL/I.
Sin embargo, tanto los lenguajes de alto nivel como los de bajo nivel, no son
entendibles directamente por la máquina, sino que necesitan ser traducidos a
instrucciones en lenguaje máquina que entiendan las computadoras por lo que es
necesario disponer de una interfase con el lenguaje máquina para que el
programa sea ejecutable. Al respecto existen dos tipos fundamentales de
interfase, que son:
a) Compiladores
b) Intérpretes
Un compilador es:
El compilador es el más eficaz para la mayor parte de las máquinas, puesto que
presenta la ventaja de de que cada una de las sentencias del programa es
interpretada y traducida al lenguaje máquina solo una vez.
COMPILACIÓN
.
Unidad I
Código Código Programa
Fuente objeto Ejecutable
Instituto Tecnológico Acapulco Algoritmia
Un intérprete es:
ALGORITMO
Unidad I
Instituto Tecnológico Acapulco Algoritmia
Un algoritmo es una serie de pasos lógicos para realizar una acción, programa o
tarea ya que es el primer paso para realizar un programa.
Y tiene ciertas características que son:
Preciso. Esto quiere decir que debe indicar el orden en cada paso.
Definido. Es decir, si se sigue dos veces, obtiene el mismo resultado cada
vez.
Finito. Que tiene fin, o sea un número definido de pasos.
Al igual que los idiomas sirven de vehículo de comunicación entre los seres
humanos, existen lenguajes que realizan la comunicación entre los seres humanos
y las computadoras.
Estos lenguajes permiten expresar los programas o el conjunto de instrucciones
que el operador humano desea que la computadora ejecute.
Unidad I
Instituto Tecnológico Acapulco Algoritmia
Unidad I
Instituto Tecnológico Acapulco Algoritmia
Diseño de la solución
Codificación
Prueba y depuración
.
Mantenimiento
Unidad I
Instituto Tecnológico Acapulco Algoritmia
Una vez que el problema ha sido definido y comprendido, deben analizarse los
siguientes aspectos:
1.- Los resultados esperados.
2.- Los datos disponibles.
3.- Herramientas a nuestro alcance para manipular los datos y alcanzar un
resultado.
Resolución de un
problema
ALGORITMO RESULTANTE EN
LENGUAJE NATURAL
1.9 Codificación
PROGRAMA
FUENTE
COMPILACIÓN CODIFICACIÓN
Unidad I
Instituto Tecnológico Acapulco Algoritmia
realice la fase de montaje o enlace del programa objeto con las librerías del
programa del compilador; este proceso de montaje produce un programa
ejecutable.
1.11 Documentación
Unidad I
Instituto Tecnológico Acapulco Algoritmia
INTERNA EXTERNA
1.12 Mantenimiento
Unidad I
Instituto Tecnológico Acapulco Algoritmia
Unidad I