Please enable JavaScript.
Coggle requires JavaScript to display documents.
Dominios y Lenguajes de Programación (Lenguajes de Programación ((¿Por qué…
Dominios y Lenguajes de Programación
Dominios de Lenguajes de Programación
Lenguajes de Programación
¿Por qué estudiar Lenguajes de Programación?
1.-Mejorar la habilidad para desarrollar Algoritmos Eficaces. Las características
especiales de un lenguaje pueden ser usadas para desarrollar Algoritmos de forma
Elegante y Eficiente; pero si se usan incorrectamente pueden generar Programas
ineficientes o con Errores Lógicos difíciles de detectar. Un ejemplo es la Recursión que
cuando se usa correctamente permite desarrollar Algoritmos Cortos y Eficientes, pero
usado de forma inadecuada puede causar que el tiempo de ejecución crezca
enormemente.
2.-Mejorar el uso del Lenguaje de Programación disponible. Si se conoce y
entiende cómo se implementan las características del lenguaje, se pueden escribir
Programas más Eficientes.
3.- Ampliar las posibilidades de solución de un Problema. El Lenguaje es una
herramienta para el desarrollo del pensamiento, pero también puede ser una limitante al
no contar con una expresión para ciertas ideas. “La familiaridad con un único lenguaje
de programación tiende a tener un efecto similar de restricción. Al buscar datos y
estructuras de programa adecuados para la solución de un problema, uno tiende a
pensar sólo en estructuras que son susceptibles de expresión inmediata en lenguajes
con los que uno está familiarizado. A través del estudio de las construcciones
suministrados por una amplia gama de lenguajes, así como de la manera en que se
aplican estas construcciones, el programador aumenta su "vocabulario" de
programación”.
Permitir una mejor elección del Lenguaje de Programación. El conocimiento de
diversos lenguajes puede ayudar a la elección de un lenguaje que sea el adecuado
para un proyecto particular, con lo cual se reduce el esfuerzo de codificación requerido.
Por ejemplo, el desarrollo de aplicaciones de apoyo en la Toma de Decisiones, como en
tareas de inteligencia artificial, se pueden escribir con más facilidad en LISP, ML o
Prolog.
Facilitar el aprendizaje de un nuevo lenguaje. El conocimiento de los componentes
estructurales de diversos lenguajes de programación y técnicas de ejecución permite
aprender fácilmente un nuevo lenguaje de programación.
Facilitar el diseño de un nuevo lenguaje. “Todo programa tiene una Interfaz de
Usuario que es, de hecho, una forma de lenguaje de programación”. La interfaz de
usuario consiste en un conjunto de comandos y formatos de datos destinados a permitir
que el usuario se comunique con el programa, aspectos que también se presentan en
el diseño de un lenguaje de programación de propósito genera. Así el diseño de
programas se simplifica si el programador está familiarizado con diversas estructuras y
métodos de implementación de los lenguajes de programación.