Está en la página 1de 7

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

por mquinas como lascomputadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico o un de como una modo mquina, de de para

expresar algoritmoscon humana.1 Est

precisin, por

comunicacin smbolos y

formado

conjunto

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. Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de

procedimientos lgicos, a travs de los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en particular.

Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa).

Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina.

Prueba y depuracin del programa. Desarrollo de la documentacin.

Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de programacin y a otros ms, como por ejemplo HTML (lenguaje para el marcado de pginas web que no es
1

propiamente

un

lenguaje

de

programacin,

sino

un conjunto

de

instrucciones que permiten disear el contenido de los documentos). Permite especificar de manera precisa sobre qu datos debe operar una computadora, cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de un lenguaje que intenta estar relativamente prximo al lenguaje lenguajes humano o natural. Una caracterstica relevante de los de programacin es precisamente que ms de un

programador pueda usar un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la construccin de un programa de forma colaborativa.

Fortran Fortran (previamente FORTRAN)1 (contraccin del ingls Formula Translating System) es un lenguaje de programacin alto nivel de propsito 2 3 general, procedimental e imperativo, que est especialmente adaptado al clculo numrico y a la computacin cientfica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones cientficas y de ingeniera, el FORTRAN vino a dominar esta rea de la programacin desde el principio y ha estado en uso continuo por ms de medio siglo en reas de cmputo intensivo tales como laprediccin numrica del tiempo, anlisis de elementos finitos, dinmica de fluidos computacional (CFD), fsica computacional y qumica computacional. Es una de los lenguajes ms populares en el rea de la computacin de alto rendimiento y es el lenguaje usado para programas que evalan el desempeo (benchmark) y el ranking de los supercomputadores ms rpidos del mundo.4 El FORTRAN (una palabra compuesta, Mathematical Formula Translating System) derivada de The IBM abarca un linaje de
2

versiones, cada una de las cuales evolucion para aadir extensiones al lenguaje mientras que usualmente retena compatibilidad con las versiones previas. Versiones sucesivas han aadido soporte para procesamiento de datos basados en caracteres (FORTRAN 77), programacin de arreglos, programacin modular y programacin orientada a objetos (Fortran 90/95), y programacin genrica (Fortran 2003).

BASIC En la programacin de computadoras, el BASIC, siglas 1 de Beginner's All-purpose Symbolic Instruction Code (Cdigo simblico de instrucciones todo-propsito para principiantes en espaol), es una familia de lenguajes de programacin de alto nivel. El BASIC original, elDartmouth BASIC, fue diseado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College en New Hampshire, Estados Unidos, como un medio para facilitar programar computadores a estudiantes (y profesores) que no fueran de ciencias. En ese tiempo, casi todo el uso de los computadores requera codificar software hecho a la medida, lo cual era algo bastante restringido a personas con formacin comocientficos y matemticos. BASIC originalmente fue desarrollado como una herramienta de enseanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en los microcomputadores a finales de los aos 1970 y en los aos 1980. El BASIC sigue siendo popular hasta el da de hoy en un puado de dialectos altamente modificados, y en nuevos lenguajes, influenciados por BASIC tales como Microsoft Visual Basic oGambas en GNU/Linux. Por el ao 2006, el 59% de los desarrolladores para la plataforma .NET usaban Visual Basic .NET como su nico lenguaje.

COBOL El lenguaje COBOL (acrnimo de COmmon BusinessOriented Language, Lenguaje Comn Orientado a Negocios) fue creado en el ao 1959 con el objetivo de crear un lenguaje de
3

programacinuniversal que pudiera ser usado en cualquier ordenador, ya que en los aos 1960 existan numerosos modelos de ordenadores incompatibles entre s, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informtica de gestin.

Visual C++ Visual C++ (tambin conocido como MSVC, Microsoft Visual C++) es un entorno de desarrollo integrado (IDE) para lenguajes de programacin C,C++ y C++/CLI. Visual C++ engloba el desarrollo de aplicaciones hechas en C, C++ y C++/CLI en el entorno Windows. Visual C++ incluye adems las libreras de Windows (WinApi), las libreras MFC y el entorno de desarrollo para .NET Framework. Visual C++ cuenta con su propio compilador (de igual nombre) y otras herramientas como IntelliSense, TeamFoundation Server, Debug,... Adems provee de libreras propias de cada versin del sistema operativo y sockets. Como otros compiladores, se le pueden aadir nuevas libreras como DirectX, wxWidgets o SDL. Cuenta con una versin Express, llamada Microsoft Visual C++ Express Edition, la cual es gratuita y se puede descargar desde el sitio deMicrosoft. El lenguaje de programacin utilizado por esta herramienta, de igual nombre, est basado en C++ y es compatible en la mayor parte de su cdigocon este lenguaje, a la vez que su sintaxis es exactamente igual. En algunas ocasiones esta incompatibilidad impide que otros compiladores, sobre todo en otros sistemas operativos, funcionen bien con cdigo desarrollado en este lenguaje. Algunas de las nuevas implementaciones es que el llamado cdigo administrado (managed code), hace uso de una de las mejores herramientas dentro de .NET, el recolector de basura (garbage collector).

Visual FoxPro Visual FoxPro es un lenguaje de programacin procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft.

HTML HTML, siglas de HyperText Markup Language (lenguaje de marcado de hipertexto), hace referencia al lenguaje de marcado predominante para la elaboracin de pginas web que se utiliza para describir y traducir la estructura y la informacin en forma de texto, as como para complementar el texto con objetos tales como imgenes. El HTML se escribe en forma de etiquetas, rodeadas por corchetes angulares (<,>). HTML tambin puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.1 HTML tambin sirve para referirse al contenido del tipo de MIME text/html o todava ms ampliamente como un trmino genrico para el HTML, ya sea en forma descendida del XML (como XHTML 1.0 y posteriores) o en forma descendida directamente de SGML (como HTML 4.01 y anteriores).

Lenguaje de alto nivel Un lenguaje de programacin de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las mquinas.

En los primeros lenguajes de bajo nivel la limitacin era que se orientaban a un rea especfica y sus instrucciones requeran de una sintaxis predefinida. Se clasifican como lenguajes procedimentales. Otra limitacin de los lenguajes de bajo nivel es que se requiere de ciertos conocimientos de programacin para realizar las secuencias de instrucciones lgicas. Los lenguajes de alto nivel se crearon para que el usuario comn pudiese solucionar un problema de procesamiento de datos de una manera ms fcil y rpida. Por esta razn, a finales de los aos 1950 surgi un nuevo tipo de lenguajes de programacin que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se llaman de tercera generacin o de alto nivel, en contraposicin a los de bajo nivel o de nivel prximo a la mquina.

Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como: if( numero > 0 ) printf( "El nmero es positivo" )

Lenguaje de bajo nivel Un lenguaje de programacin de bajo nivel de abstraccin sus instrucciones ejercen un control directo sobre el hardware y estn condicionados por la estructura fsica de la computadora que lo soporta.

Por

ejemplo:

La

arquitectura

CISC

contiene

muchas

mas

instrucciones a este nivel, que la RISC.

Son denominados como ensambladores de un hardware concreto.

Lenguaje de medio nivel Un lenguaje de programacin de medio nivel se encuentra entre los lenguajes de alto nivel y los lenguajes de bajo nivel. Sin embargo este termino, medio nivel o en todo caso nivel medio, es un termino que
6

no todo el mundo acepta ya que algunos consideran que este lenguaje es realmente un lenguaje de alto nivel con algunas irregularidades, tema que aun debe verificarse. Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creacin de sistemas operativos, ya que permiten un manejo abstracto (independiente de la mquina, a diferencia del lenguaje ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel. Una caracterstica distintiva. por ejemplo, que convierte al lenguaje de programacin C en un lenguaje de medio nivel y al lenguaje de programacin Pascal en un lenguaje de alto nivel, es que en el primero es posible manejar las letras como si fueran nmeros (en Pascal no), por el contrario, en Pascal es posible concatenar las cadenas de caracteres con el operador suma y copiarlas con la asignacin (en C es el usuario el responsable de llamar a las funciones correspondientes). Una de las caractersticas ms peculiares del lenguaje de programacin C es el uso de apuntadores, los cuales son muy tiles en la implementacin de algoritmos como listas enlazadas, tablas hash y algoritmos de bsqueda y ordenamiento que para otros lenguajes de programacin (como en el lenguaje de programacin Java, por ejemplo) suelen ser un poco ms complicados de implementar.

También podría gustarte