Lenguaje De Programacion
Kamacholis28 de Marzo de 2014
645 Palabras (3 Páginas)289 Visitas
1. Lenguajes de programación
1.1 Definición
Un lenguaje de programación es aquel que utilizamos para expresar
cada una de las instrucciones de un algoritmo de manera que el
ordenador las puedas interpretar y ejecutar.
1.2 Evolución histórica
El primer lenguaje que se utilizo fue el lenguaje máquina ( 0 y 1 ). El
segundo fue el lenguaje ensamblador ( ya no utilizaba 0 y 1, utilizaba
mnemotécnicos ). Luego aparecieron los lenguajes de alto nivel.
1.3 Componentes y estructura
Este apartado es igual al apartado de algoritmos
1.4 Utilidad de los lenguajes de programación
Hacer el paso / traducción de las instrucciones de un algoritmo a
instrucciones de programa y de esta manera el programa si las puede
leer y ejecutar.
2 Tipos de lenguajes de programación
2.1 Clasificación según su forma de validación: bajo nivel y alto
nivel.
2.1.1. Bajo nivel
Consta del lenguaje maquina y del lenguaje ensamblador.
Características:
- Cercanos al hardware
- Depende de la maquina (ordenador) en la que se esté
programando.
- Requiere de un número grande de instrucciones a la
hora de hacer un programa.
2.1.1.1 Lenguaje maquina:
Es aquel que programa directamente 0 y 1. Su principal
ventaja es que es directo (no requiere traducción
ninguna, ya que estamos utilizando el lenguaje del
ordenador).
F.PR. Alfredo Pamos Garrido
3 de 5
2.1.1.2 Lenguaje ensamblador:
Es aquel que utiliza mnemotécnico (abreviaturas) para
programar.
Ejemplos de mnemotécnicos: mov, cpy, push, jump. La
traducción de estos mnemotécnicos a lenguaje maquina
(0 y 1) lo hace el ensamblador.
2.1.2 Alto nivel
Son todo lo contrario a los de bajo nivel, es decir, son
independientes de la maquina en la que se ejecutan: “Lenguaje
independiente del hardware”, y con lenguajes de este tipo se
necesitan muchas menos instrucciones (comparado con bajo
nivel)
2.2 Clasificación según su función
- Lenguajes comerciales:
Son lenguajes pensados sobre todo para hacer programas de gestión.
Han de proporcionar herramientas que faciliten la entrada y salida de
datos en ficheros y base de datos.
Ej: Cobol
- Lenguajes para resolver cálculos científicos:
Estos lenguajes no ofrecen facilidades para la entrada y salida de
datos, pero en cambio ofrecen una gran potencia en cálculos
complejos (trabajos con matrices, derivadas, integrales, etc.).
Ej: Fortran
- Lenguajes multipropósito o de propósito general
Se aplica a cualquier tipo de problema; No están especializados en
nada en concreto. Sirven un poco para todo.
Ej: Pascal o incluso C
- Lenguajes didácticos
Lenguajes que no son muy potentes, su función es básicamente
facilitar que la gente aprenda a programar.
Ej: Logo
- Lenguajes Lógicos
Siguen las normas de la lógica matemática. Están basados en hechos
y predicados y la finalidad de estos lenguajes es demostrar un
predicado a partir de los hechos que hay en la base del conocimiento.
F.PR. Alfredo Pamos Garrido
4 de 5
2.3 Clasificación según el estilo de programación
- Lenguajes estructurados
Se inventaron porque los que había antes eran muy complicados no
solo para programar sino también a la hora de compilar.
Los programas son más legibles de leer y también que fuera más
fácil localizar los errores.
- Lenguajes lógicos
Es igual ha lo que hay antes
Ej: Prolog
...