Está en la página 1de 2

Capacidad: Algoritmos y programas

Tema: Desarrollar estrategias para el planteamiento y la solución de problemas.

Indicadores:
Interpreta y desarrollar estrategias para el planteamiento y la solución de problemas.
Aplica las técnicas de modularización para enfrentar la complejidad de los problemas

Tipos de lenguajes de programación

1) LENGUAJE DE MÁQUINA

El Lenguaje Maquina es el conjunto de datos que la computadora es capaz de comprender e interpretar, hablamos del
Código Binario comprendido por los Valores 0 y 1, las secuencias de estos valores forman cadenas de información para
que se realice una instrucción. La misma codificación inicial muchas veces requería meses, por lo que era costosa y
frecuente de errores y revisar las instrucciones para localizar un error era casi tan tedioso como escribirlas por primera
vez. Además, si era necesario modificar un programa posteriormente, la tarea también podía llevar meses.

2) LENGUAJES DE BAJO NIVEL (ENSAMBLADORES)

Los lenguajes de bajo nivel, también llamados lenguajes ensambladores, permiten al programador escribir instrucciones
de un programa usando abreviaturas del inglés, llamadas palabras nemotécnicas (sistema sencillo utilizado para recordar
una secuencia de datos, nombres y números), tales como: ADD, DIV, SUB, etc. Un programa escrito en un lenguaje
ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que no está compuesto por ceros
y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje
máquina hay que utilizar un programa llamado ensamblador.

3) LENGUAJES DE ALTO NIVEL

Lenguaje de programación de alto nivel es un tipo de lenguaje de programación que permite al programador escribir
programas (algoritmos) que son más o menos independientes de un tipo particular de computadora. Son considerados de
alto nivel porque son más parecidos al lenguaje natural humano y más lejano al lenguaje de las máquinas. Algunos
ejemplos de lenguajes de alto nivel son: BASIC, FORTRAN, Java, Pascal, PHP, PL/SQL, etc.

4) LENGUAJES FUNCIONALES

Los lenguajes funcionales se basan en la declaración de funciones aritméticas, tratando de ser un lenguaje expresivo y
matemáticamente elegante. Los programas escritos en lenguajes funcionales están compuestos únicamente por la
definición de funciones, pero no se trata de subrutinas de un programa iterativo, sino más bien como funciones puramente
matemáticas. Los lenguajes funcionales son: Haskell, Miranda, R, Lisp, Scala, Scheme, ML, Erlang entre otros.

5) LENGUAJES IMPERATIVOS

Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes
condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Estos fueron los
primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio. No obstante, los
lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones. Algunos
ejemplos del leguaje imperativo son: BASIC, C, C++, Java, Clipper, Dbase, C#, PHP, Perl, etc.
EJERCICIOS
Responde las siguientes preguntas:
1. ¿Qué es un lenguaje maquina?
Es el conjunto de datos que la computadora es capaz de comprender e interpretar, hablamos del Código Binario.
2. ¿Qué es un lenguaje ensamblador?
Los lenguajes de bajo nivel, permiten al programador escribir instrucciones de un programa usando abreviaturas del
Inglés, llamadas palabras nemotécnicas.
3. ¿Qué es un lenguaje de alto nivel?
Es un tipo de lenguaje de Programacion que permite al programador escribir programas (algoritmos) que son mas o
menos independientes de un tipo particular de computadora.
4. ¿Qué es un lenguaje funcional?
Es el que se basa en la declaración de funciones aritméticas, tratando de ser un lenguaje expresivo y matemáticamente
elegante.
5. ¿Qué es un lenguaje imperativo?
Es el lenguaje que mediante una serie de comandos, agrupados en bloques y compuestos de ordenes condicionales
que permiten al programa retornar a un bloque de comandos si se cumple la condición.
Cita lo siguiente:
1) Tres ejemplos de lenguajes de alto nivel
a) Basic
b) FORTRAN
c) Java
2) Tres ejemplos de lenguajes funcionales
a) Haskell
b) Miranda
c) R
3) Tres ejemplos de lenguajes imperativos
a) C
b) C++
c) PHP

También podría gustarte