nb j j jn m mn m nm

Páginas: 15 (3637 palabras) Publicado: 25 de marzo de 2014

INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
1.1 POR QUE ESTUDIAR LENGUAJES DE PROGRAMACION
Existen cientos de lenguajes de programación que se han diseñado e implementado. Sin embargo la mayoría de los programadores nunca se aventuran a usar mas de unos cuantos lenguajes y muchos limitan su programación a uno o dos. En realidad los programadores en la práctica trabajan frecuentemente eninstalaciones de computadoras donde se requiere el uso de lenguajes particulares. Existen varias razones excelentes para tal estudio, a condición de ir más allá de la consideración superficial de las “CARACTERISTICAS" de los lenguajes, en los conceptos de diseño indicados y su efecto en la implementación de lenguajes.
Existen además cinco razones principales:
1) MEJORA EL CONOCIMIENTO DELLENGUAJE QUE ESTA USANDO.
Al estudiar un Lenguaje de Programación (L.P.) se conocen las características, que usadas adecuadamente, benefician al programador, pero cuando se usan en forma inadecuada pueden desperdiciar grandes cantidades de tiempo de computadora o conducir al programador a errores lógicos que hacen perder mucho tiempo. Un ejemplo típico es la recursión, una característica muy útil deprogramación que está disponible en muchos lenguajes. Cuando se usa en forma adecuada permite la implementación directa de algoritmos elegantes y eficientes; pero en otros casos puede causar un incremento astronómico en el tiempo de ejecución de un algoritmo. Además, el costo de la recursión varía según la implementación del lenguaje.
2) ENRIQUECE EL VOCABULARIO DE CONSTRUCCIONES UTILESDEPROGRAMACIÓN.
Estudiar las construcciones proporcionadas por una amplia variedad de lenguajes y la manera en que estas se implementan, incrementa el "vocabulario" del programador. El entendimiento de las técnicas de implementación es particularmente importante. Por ejemplo en la estructura de control de subprogramas, conocida como corrutina es útil en muchos programas, pero pocos lenguajes brindandirectamente una característica de corrutina.

Con frecuencia se nota que los lenguajes sirven tanto como una ayuda para pensar como para construir. Cuando se buscan datos y estructuras de programación adecuadas a la solución de un problema, se tiende a pensar en las estructuras que son expresables inmediatamente en los lenguajes con los cuales se está familiarizado.
3) MEJOR SELECCION DEL LENGUAJEADECUADO.
Con el conocimiento de una variedad de lenguajes se permite la selección del lenguaje correcto para un proyecto particular; por tanto reduce enormemente el esfuerzo de codificación requerido. Por ejemplo, los programadores en X o Y se encuentran ante la necesidad de escribir programas que hagan menor procesamiento de cadenas; por ejemplo; reformar algunas entradas de datos formateadasinadecuadamente.
Codificar el programa en X o Y puede ser tedioso y consumir mucho tiempo en la escritura, pero si se escribe en un lenguaje procesador de cadena Z requerirá tal vez menos tiempo y utilizará una docena de líneas para codificar.
4) HACE MAS FACIL EL APRENDIZAJE DE UN NUEVO LENGUAJE.
Al igual que un lingüista, donde a través de un conocimiento profundo de las estructuras en que sebasan los lenguajes naturales, puede aprender un lenguaje extranjero más rápido y fácil que el esforzado principiante que entiende poco de las estructuras de su lenguaje natal. En forma similar, un conocimiento conciente de una variedad de lenguajes de programación y de técnicas de programación permiten al programador aprender un nuevo lenguaje más fácil cuando es necesario.
5) FACILITA ELDISEÑO DE UN NUEVO LENGUAJE.
Si el programador conoce varios L.P. se le facilitará mucho en el momento en que piense como diseñador de un nuevo lenguaje. La interfaz del usuario consiste en unos formatos de datos y comandos que son proporcionados por él para comunicarse con el programa. Este aspecto del diseño del programa con frecuencia se simplifica si el programador está familiarizado con varias...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • .,mñ m-Ñm;_
  • j mn m
  • J. M. Romo
  • Foe De J. M. Coetzee
  • Lettre de j. j. rousseau a m. philopolis
  • Historia de Corrientes (J. M. Rosa)
  • J M LA ESPERANZA DISTRIBUIDORA 3
  • LOS J VENES EN EL M XICO MODERNO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS