Respuestas
Respuesta:
LENGUAJES DE PROGRAMACIÓN: CONCEPTOS Y PARADIGMAS
Edgar Ruíz L.*
RESUMEN
El artículo presenta los conceptos que rigen a los lenguajes de programación y los paradigmas de la programación y cómo éstos influyen en el desarrollo del software.
Palabras Clave: Lenguaje ensamblador, paradigma, lenguaje orientado a objeto.
SUMMARY
The article presents the concepts that govern around the programming languages and the paradigms of the programming and the influence in the developme of the software.
Tabla de contenido
Introducción
Conceptos básicos
Sintaxis y semántica
Enfoque histórico
Paradigmas de la programación
Conclusiones
Figuras y tablas
Bibliografía
Key words : Language assembler, paradigm, language guided to object.
INTRODUCCIÓN volver arriba
Los primeros lenguajes de programación de alto nivel se diseñaron durante los años 1950. Desde entonces los lenguajes de programación han sido una fascinante y prolífica área de estudio para los científicos de la computación y los ingenieros.
El estudio de los lenguajes de programación, es llamado a veces lingüística de la programación, por analogía con la lingüística de los lenguajes naturales. La analogía se basa en el hecho en que ambos; lenguajes naturales y lenguajes de programación, poseen sintaxis (forma) y semántica (significado). La analogía no puede tomarse en todo el contexto, Los lenguajes de programación no pueden ser comparados con los lenguajes naturales en términos de su rango de expresividad y subjetividad. Por otro lado, un lenguaje natural no es más ni menos que un grupo de personas que hablan y escriben, así que la lingüística natural está restringida al análisis de los lenguajes existentes; mientras que los lenguajes de programación son concienzudamente diseñados y se pueden implementar en computadoras.
CONCEPTOS BÁSICOS volver arriba
Cada lenguaje de programación es una creación y como tal ha sido cuidadosamente diseñado. Algunos lenguajes han sido diseñados por personas únicas, como por ejemplo Pascal. Otros, han sido diseñados por un grupo grande de personas, tales como PL/l y Ada. La experiencia sugiere que aquellos lenguajes diseñados por personas únicas o grupos pequeños, tienden a ser más compactos y coherentes que aquellos lenguajes diseñados por grandes grupos.
Un lenguaje de programación, digno de su nombre, debe reunir ciertos requisitos.
El lenguaje de programación debe ser universal. Es decir, cualquier problema debe tener una solución que puede ser programada en el lenguaje y dicha solución ser implementada en cualquier computador. Este requisito es uno de los más fuertes y pocos lenguajes lo poseen. Se dice que cualquier lenguaje en el cual pueden definirse funciones recursivas se considera universal. De otro lado, un lenguaje sin recursión ni iteración no puede ser universal. Existen ciertos lenguajes de aplicación que no son universales, pero sí podrían ser razonablemente descritos así mismos, como lenguajes de programación.
El lenguaje de programación debe ser implementable en una computadora, es decir; debe ser posible ejecutar un programa en términos del lenguaje en cualquier máquina. La notación matemática generalmente no es implementable porque en su notación es posible formular problemas que no pueden ser resueltos por cualquier computador. Los lenguajes naturales tampoco son implementables por razones totalmente diferentes: ellos son tan imprecisos y tienden a ser muy ambiguos.
Explicación: