Download Lenguajes de bajo nivel

Document related concepts

Programación funcional wikipedia , lookup

Mercury (lenguaje) wikipedia , lookup

Ocaml wikipedia , lookup

Scala (lenguaje de programación) wikipedia , lookup

Little man computer wikipedia , lookup

Transcript
Tipos de lenguajes
Un lenguaje de programación es el conjunto de sentencias (líneas de código)
que sirven para decirle a una computadora qué es lo que tiene que hacer.
Ejemplos de lenguajes de programación
C++
Java
Ensamblador
Visual Basic
C
Lenguajes de bajo nivel:
Son dependientes de una máquina, es decir un programa realizado con este
tipo de lenguaje no se pueden migrar o utilizar en otras máquinas, pues están
diseñados prácticamente a medida del hardware para el que fueron creados
aprovechando al máximo sus características.
Ejemplo de bajo nivel:
Ensamblador
Lenguajes de alto nivel:
Son más cercanos al lenguaje natural que al lenguaje máquina. Están
dirigidos a solucionar problemas mediante el uso de EDD's (estructuras
dinámicas de datos (varia el tamaño)).
Ventajas:
 Código más sencillo y comprensible.
 El código es válido en diversas máquinas y posiblemente sistemas
operativos.
Ejemplos de alto nivel:
BASIC
ALGOL
VB.NET
Lenguaje orientado a objetos:
Objetos: entidades que tienen: estado, comportamiento (método) e identidad.
 Estado: Datos o informaciones; uno o varios atributos con valores
concretos (datos).
 Comportamiento: Métodos (cambia estado del objeto) o mensajes a los
que debe responder el objeto (qué operaciones puede realizar).
 Identidad: Propiedad que evita confundir un objeto con otro.
Son estos objetos los que interactúan en este tipo de lenguaje para realizar
una tarea; antes de crear los objetos se determina la Clase (regulador de
métodos). Esto permite mayor facilidad al escribir, mantener y reutilizar.
Ejemplos de orientados a objetos:
COBOL
Python
C#
Declarativo:
Especifica o "declara" un conjunto de condiciones, proposiciones,
afirmaciones, restricciones, ecuaciones o transformaciones que describen el
problema y detallan su solución. Las sentencias describen el problema a
solucionar, pero no las instrucciones para hacerlo. Esto último se
realizará mediante mecanismos internos de inferencia de información a partir
de la descripción realizada.
Ejemplos de declarativo:
Haskell (Programación funcional)
Prolog (Programación Lógica)
F-Prolog (Programación Lógica Difusa)
Curry (Programación Lógico-Funcional)
Imperativo:
Describe la programación en términos de estado del programa y sentencias
que cambian dicho estado. Son un conjunto de instrucciones que le indican a
la computadora cómo realizar una tarea paso a paso ejecutando
instrucciones que cambian el estado del programa hasta hallar la solución.
Ejemplos de imperativo:
Java
Pascal
Go
Related documents