Un lenguaje de programacin es un lenguaje formal diseado para realizar procesos
que pueden ser llevados 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 (de ser necesario) y se mantiene el cdigo fuente de un programa informtico se le llama programacin.
Ejemplos de lenguajes de programacin
ADA. BASIC. C. C++ Cobol. Fortran. Java. MATLAB.
Aplicacin
Una aplicacin es un programa de computadora que se utiliza como herramienta
para una operacin o tarea especfica. Para la informtica, una aplicacin es uno de diversos tipos de programas de computacin diseados especialmente para cumplimentar una funcin o actuar como herramienta para acciones puntuales del usuario. A diferencia de otros programas como los sistemas operativos, los lenguajes de programacin y otros, la aplicacin tiene el nico y principal fin de realizar una tarea especfica, a menudo bsica y de rpido y fcil uso para el usuario comn no avanzado. La razn ms frecuente para la creacin de una aplicacin informtica es la necesidad de resolver un problema o de simplificar una operacin compleja. Por ejemplo, una aplicacin de calculadora para un ordenador, o un programa que permite ver videos en dispositivos celulares, u otro que comprime archivos para su fcil intercambio.
EJEMPLOS DE PROGRAMAS
PROCESADOR DE TEXTO: Utilizados para la elaborar documentos
Microsoft Word, OpenOffice Writer, NotePro, Blog de notas HOJAS DE CALCULO: Enfocadas a la realizacin de clculos matemticos Microsoft Excel. OpenOffice Calc, Lotus BASES DE DATOS: Para organizar y facilitar el acceso a gran cantidad de datos Microsoft Access, OpenOffice Base, MySQL , Visual FoxPro, dBase
Lenguaje de alto nivel
Un lenguaje de programacin de alto nivel se caracteriza por expresar el algoritmo
de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las mquinas. En los primeros lenguajes, la limitacin era que se orientaban a un rea especfica y sus instrucciones requeran de una sintaxis predefinida. Se clasifican como lenguajes procedimentales o lenguajes de bajo nivel. Otra limitacin de estos 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.
Lenguaje de bajo nivel
Un lenguaje de programacin de caractersticas bajo nivel es aquel en el que sus
instrucciones ejercen un control directo sobre el hardware y estn condicionados por la estructura fsica de las computadoras que lo soportan. El uso de la palabra bajo en su denominacin no implica que el lenguaje sea menos potente que un lenguaje de alto nivel, sino que se refiere a la reducida abstraccin entre el lenguaje y el hardware. Por ejemplo, se utiliza este tipo de lenguajes para programar tareas crticas de los sistemas operativos, de aplicaciones en tiempo real o controladores de dispositivos.