0% encontró este documento útil (0 votos)
89 vistas2 páginas

Lenguaje y Programacion

Un lenguaje de programación proporciona instrucciones para que un programador controle una computadora y produzca datos. Los lenguajes están formados por símbolos, reglas y significados. La programación implica desarrollar lógica, escribir código, compilar y probar programas.

Cargado por

Keila Rodriguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
89 vistas2 páginas

Lenguaje y Programacion

Un lenguaje de programación proporciona instrucciones para que un programador controle una computadora y produzca datos. Los lenguajes están formados por símbolos, reglas y significados. La programación implica desarrollar lógica, escribir código, compilar y probar programas.

Cargado por

Keila Rodriguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

LENGUAJE Y PROGRAMACION

un lenguaje de programación es un lenguaje formal que proporciona una serie de instrucciones que
permiten a un programador escribir secuencias de órdenes y algoritmos a modo de controlar el
comportamiento físico y lógico de una computadora con el objetivo de que produzca diversas clases
de datos. A todo este conjunto de órdenes y datos escritos mediante un lenguaje de programación se
le conoce como programa.

Algunos de estos lenguajes están formados por un conjunto de símbolos (llamado alfabeto), reglas
gramaticales (léxico/morfológicas y sintácticas) y reglas semánticas, que en conjunto definen las
estructuras válidas en el lenguaje y su significado. Al proceso por el cual se escribe, se prueba, se
depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se
le llama programación, que es la que define la creación de software mediante la aplicación de
procedimientos lógicos a través de los siguientes pasos:

 El desarrollo lógico del programa para resolver un problema en particular.


 Escritura de la lógica del programa empleando un lenguaje de programación específico
(codificación del programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.

HISTORIA

El primer programador de computadora conocido fue una mujer: Ada Lovelace, hija de Anabella
Milbanke Byron y Lord Byron. Anabella inició en las matemáticas a Ada quien, después de conocer a
Charles Babbage, tradujo y amplió una descripción de su máquina analítica. Incluso aunque
Babbage nunca completó la construcción de cualquiera de sus máquinas, el trabajo que Ada realizó
con estas le hizo ganarse el título de primera programadora de computadoras del mundo. El nombre
del lenguaje de programación Ada fue escogido como homenaje a esta programadora.

A finales de 1953, John Backus sometió una propuesta a sus superiores en IBM para desarrollar una
alternativa más práctica al lenguaje ensamblador, para programar la computadora central IBM 704.
El histórico equipo Fortran de Backus consistió en los programadores Richard Goldberg, Sheldon F.
Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Lois Haibt y David Sayre.

A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo
necesario disponer de un método más eficiente para programarlas. Entonces, se crearon los
lenguajes de alto nivel, como lo fue BASIC en las versiones introducidas en los microordenadores de
la década de 1980. Mientras que una tarea tan sencilla como sumar dos números puede necesitar
varias instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará una sola
sentencia.
CLASIFICACION

Los lenguajes de programación han sido históricamente clasificados atendiendo a distintos criterios:

Clasificación histórica

A medida que surgían nuevos lenguajes que permitían nuevos estilos de programación más
expresiva, se distinguieron dichos estilos en una serie de generaciones, cada una representando
lenguajes de programación surgidos en una época similar y con características genéricas comunes.

Lenguajes de alto y de bajo nivel

Los lenguajes de programación se suelen clasificar dentro de dos amplias categorías que se refieren
a su "nivel de abstracción", es decir, en cuanto a lo específico o general que es respecto a la
arquitectura de computación inherente al sistema que se está utilizando.

Clasificación por paradigmas

Los paradigmas de programación distinguen distintos modelos de cómputo y de estilos de estructurar


y organizar las tareas que debe realizar un programa. Un lenguaje de programación puede ofrecer
soporte a uno o varios paradigmas de programación, total o parcialmente.

Clasificación por propósito

Se distinguen los lenguajes de programación de propósito general de aquellos de propósito


específico.

En algunas ocasiones los lenguajes de programación son también clasificados en familias que
comparten ciertas características comunes como el estilo general de la sintaxis que emplean.
Habitualmente estas características suelen ser heredadas de lenguajes de programación anteriores
que sirvieron de inspiración a los creadores de dicho lenguaje.

IMPLEMENTACION

La implementación de un lenguaje es la que provee una manera de que se ejecute un programa para
una determinada combinación de software y hardware. Existen básicamente dos maneras de
implementar un lenguaje: compilación e interpretación.

Compilación: es el proceso que traduce un programa escrito en un lenguaje de programación a otro


lenguaje de programación, generando un programa equivalente que la máquina será capaz de
interpretar. Los programas traductores que pueden realizar esta operación se llaman compiladores.
Estos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de
máquina por cada proposición del programa fuente.

Interpretación: es una asignación de significados a las fórmulas bien formadas de un lenguaje


formal. Como los lenguajes formales pueden definirse en términos puramente sintácticos, sus
fórmulas bien formadas pueden no ser más que cadenas de símbolos sin ningún significado. Una
interpretación otorga significado a esas fórmulas.

También podría gustarte