Download Lenguajes de bajo nivel
Document related concepts
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