You are on page 1of 3

Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas

como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana. Est formado por: un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama programacin. A continuacin, encontrars una breve lista de los lenguajes de programacin actuales y sus principales utilidades: Lenguaje ADA BASIC C C# Algol Cobol Fortran Java MATLAB Principal rea de aplicacin Programacin para aviones y naves espaciales Programacin para fines educativos Programacin de sistemas operativos, software, aplicaciones Programacin de objetos para plataformas .NET Lenguaje algortmico Administracin de archivos y Bases de Datos. Realizar clculos, son lenguajes cientficos Programacin orientada a Internet Clculos matemticos

Visual Basic Programacin de objetos con interfaz grafica LISP Pascal PHP Inteligencia artificial Educacin Desarrollo de sitios web dinmicos

TIPOS DE LENGUAJES DE PROGRAMACION Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel y los de alto nivel.
El ordenador slo entiende un lenguaje conocido como cdigo binario o cdigo mquina, consistente en ceros y unos. Es decir, slo utiliza 0 y 1 para codificar cualquier accin.

Los lenguajes ms prximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran ms cercanos a los programadores y usuarios se denominan lenguajes de alto nivel. 1. Lenguajes de bajo nivel Son lenguajes totalmente dependientes de la mquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras mquinas. Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las caractersticas del mismo. EJEMPLO: Dentro de este grupo se encuentran:

A. El lenguaje maquina: este lenguaje ordena a la mquina las operaciones fundamentales


para su funcionamiento. consiste en la combinacin de 0's y 1's para formar las ordenes entendibles por el hardware de la mquina. Este lenguaje es mucho ms rpido que los lenguajes de alto nivel. La desventaja es que son bastantes difciles de manejar y usar, adems de tener cdigos fuente enormes. B. El lenguaje ensamblador es un derivado del lenguaje mquina. Para facilitar el trabajo,

los primeros operadores de computadoras decidieron hacer un traductor para reemplazar los 0 y 1 por palabras o abstraccin de palabras y letras provenientes del ingls; ste se conoce como lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). El lenguaje ensamblador sigue la misma estructura del lenguaje mquina, pero las letras y palabras son ms fciles de recordar y entender que los nmeros

2. Lenguajes de alto nivel Son aquellos que se encuentran ms cercanos al lenguaje natural que al lenguaje mquina, por lo tanto son fciles de entender para cualquier usuario Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa en un lenguaje de alto nivel, lo puedes migrar de una mquina a otra sin ningn tipo de problema. Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de las mquinas para la que estn diseando el programa. EJEMPLOS: Visual Basic, C , PHP, Pascal, Cobol. Generaciones La evolucin de los lenguajes de programacin se puede dividir en 5 etapas o generaciones. A. Primera generacin: lenguaje mquina. B. Segunda generacin: se crearon los primeros lenguajes ensambladores. C. Tercera generacin: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol

D. Cuarta generacin. Son los lenguajes llamados P.O.O. (programacin orientada a objetos), con los cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje, basndose en objetos o grficos. Ej. Visual Basic, Java, C E. Quinta generacin: aqu se encuentran los lenguajes de la inteligencia artificial, en los cuales se trata de imitar el funcionamiento de las neuronas del cerebro para que las maquinas piensen y acten por si solas. Estos lenguajes todava estn poco desarrollados. Ej. LISP, Haskel, APL.

You might also like