miércoles, 30 de mayo de 2012

5. EJEMPLOS DE LENGUAJES DE ALTO NIVEL


5.1. Fortran

            Fue desarrollado en 1954 por el equipo de John Backus bajo el control de IBM. El objetivo principal era la producción de un lenguaje que pudiera traducirse de forma eficaz a lenguaje máquina.
FORTRAN significa FORmula TRANslator y está considerado como el primer lenguaje de alto nivel. Alcanzó gran popularidad desde su primera versión en 1957. Se estandarizó y mejoró en 1966 y nuevamente en 1977 y en 1990.
Está diseñado para su uso en aplicaciones científicas y técnicas. Se caracteriza por su potencia en los cálculos matemáticos, pero está limitado en todo lo relativo al tratamiento de datos no numéricos. Por esta
razón, no ha sido usado extensamente en el ámbito del microordenador, pero sigue siendo un lenguaje común en aplicaciones de investigación, ingeniería y educación.

            5.2. Cobol

            Su nombre proviene de la frase “Common Business Oriented Language” (lenguaje general para los negocios). Es el lenguaje más utilizado en aplicaciones de gestión y fue creado en 1960 por un comité patrocinado por el departamento de defensa de los Estados Unidos.
Ha experimentado diversas actualizaciones hasta su versión COBOL ANS• 85. Se ganó una amplia aceptación como lenguaje estandarizado, siendo uno de los más populares.
Las características más interesantes de este lenguaje son: se asemeja al lenguaje natural (haciendo uso abundante del inglés sencillo), es autodocumentado y ofrece grandes facilidades en el manejo de ficheros, así como en la edición de informes escritos.
Entre sus inconvenientes están sus rígidas reglas de formato de escritura, la necesidad de escribir todos los elementos al máximo detalle, la extensión excesiva en sus sentencias y la inexistencia de funciones matemáticas.

            5.3. Basic
           
            Se diseñó en 1965 para proporcionar a los principiantes un lenguaje fácil de aprender (Beginner’s
All purpose Symbolic Instruction Code).
El principal objetivo que se pretendía al diseñar BASIC era la facilidad de uso y aprendizaje, incluso a costa de la ineficiencia.
Sus principales aportaciones son las de ser un lenguaje interpretado e interactivo. Esto, unido a la popularización de los microordenadores, ha hecho que este lenguaje se extienda con rapidez e incluso que aparezcan gran diversidad de versiones que extienden y adaptan el lenguaje original, haciéndolo útil para aplicaciones técnicas y de gestión. La versión más moderna, Visual Basic, soporta las características y métodos orientados a objetos.

            5.4. Pascal
            El PASCAL recibe su nombre en honor al filósofo y matemático francés Blaise Pascal, que inventó la primera máquina mecánica para sumar. Este lenguaje fue desarrollado en 1970 por el matemático suizo Nicklaus Wirth. Los motivos fundamentales de su creación son, por un lado, proporcionar un lenguaje adecuado para la enseñanza de los conceptos y técnicas de programación, y por otra parte, desarrollar implementaciones del lenguaje que funcionen de forma fiable y eficiente sobre los ordenadores disponibles. Estos objetivos han sido alcanzados en gran medida y, además, con el tiempo ha llegado a ser un lenguaje muy utilizado en todo tipo de aplicaciones.
Está diseñado para ilustrar conceptos clave de programación, como los tipos de datos, programación estructurada y diseño descendente. Trata de proporcionar un mecanismo para implementar esos conceptos. Se ha convertido en el predecesor de otros lenguajes más modernos, como Modula• 2 y Ada.

            5.5. C

            El lenguaje C fue creado en 1972 por Dennis Ritchie, que junto con Ken Thompson había diseñado anteriormente el sistema operativo Unix, y su intención era conseguir un lenguaje idóneo para la programación de sistemas que fuese independiente de la máquina. Desde entonces, tanto el Unix como el
C han tenido un enorme desarrollo y proliferación, hasta convertirse en un estándar industrial para el desarrollo de software.
            Es un lenguaje moderno de propósito general que combina las características de un lenguaje de alto nivel (programación estructurada, tipos y estructuras de datos, recursividad, etc.) con una serie de características más propias de los lenguajes de más bajo nivel. Esta cualidad del C hace posible que se utilice la programación estructurada para resolver tareas de bajo nivel, obteniendo un código ejecutable veloz y eficiente. Debido a sus especiales características, muchas personas consideran al C como un lenguaje de nivel medio.
Se ha vuelto muy popular y es el lenguaje más utilizado entre los desarrolladores profesionales de software comercial. Además, es un lenguaje pequeño (pocas instrucciones) y conciso (no tiene instrucciones redundantes). El coste de un lenguaje tan potente y útil es que no es particularmente fácil de aprender. La programación segura y fiable en este lenguaje requiere un conocimiento bastante profundo del mismo.

            5.6. C++

            Es el sucesor del lenguaje C, fue desarrollado por Bjarne Stroustup en los laboratorios Bell a principios de la década de los 80.
Introduce la programación orientada a objetos en C. Los objetos proporcionan una forma completamente nueva de ver los programas, una nueva filosofía de programación.
Es un lenguaje muy poderoso y eficiente. Sin embargo, es aún más difícil de aprender que C. Dado que C es un subconjunto de C++, es necesario aprender todo acerca de C y luego asimilar la filosofía de la programación orientada a objetos y el uso que C++ hace de la misma. No obstante, cada vez más programadores de C adoptan C++.

            5.7. Modula- 2

            A finales de los años 70, Nicklaus Wirth dirige el desarrollo del lenguaje MODULA-2, con la intención de incluir las necesidades de la programación de sistemas y dar respuesta a las críticas recibidas con respecto a las carencias de lenguaje Pascal.
Además de incluir las características del lenguaje Pascal, el nuevo lenguaje soluciona las principales carencias del mismo, como son la posibilidad de compilación separada, creación de bibliotecas, programación concurrente, mejora en el manejo de cadenas de caracteres, procedimientos de entrada/salida y de gestión de la memoria, etc. Además posee grandes facilidades para la programación de sistemas.
Este lenguaje también posee cualidades didácticas, por lo cual, ha sido ampliamente aceptado en la comunidad universitaria como herramienta idónea para la enseñanza de la programación.

            5.8. Ada

            Constituye el último intento de obtener un único lenguaje para todo tipo de aplicaciones e incluye los últimos avances en técnicas de programación. Su diseño fue encargado por el departamento de defensa de Estados Unidos y su estandarización fue publicada en 1983. El nombre de ADA se debe a Augusta Ada Byron, condesa de Lovelace, considerada la primera programadora de la historia.
Entre las características del lenguaje se encuentran la compilación separada, la programación concurrente, la programación estructurada, su buena mantenibilidad, características de tiempo real, etc. El principal inconveniente de este lenguaje es su gran extensión, que puede complicar su
uso.

            5.9. Lisp

            Es un lenguaje de programación pequeño y conciso, diseñado en 1959 por John McCarthy en el MIT par el trabajo con inteligencia artificial. Este lenguaje toma su nombre del procesamiento de listas, en inglés LISt Processing.
Está pensado para resolver problemas de manipulación de símbolos, que son los elementos básicos de este lenguaje, y representan objetos arbitrarios del dominio de interés que se esté tratando.
El LISP es un lenguaje funcional, ya que, todo programa se puede ver como una función de alto nivel que se aplica sobre otras funciones de más bajo nivel para obtener determinados resultados. Para realizar operaciones elementales pueden utilizarse funciones de una biblioteca.
Por sus características, este lenguaje no se parece en nada a otros lenguajes de programación. A pesar de ello, es un lenguaje fácil de aprender y es el más común dentro de las aplicaciones en inteligencia artificial.

            Un problema inicial fue que no se podía ejecutar eficientemente en muchos ordenadores, por lo que han aparecido una serie de terminales dedicados al Lisp, con hardware y software de bajo nivel diseñado para soportar este lenguaje de forma eficiente. En la actualidad, existen versiones estándar de Lisp, como Common Lisp y DG Common Lisp.

            5.10. Prolog

            El PROLOG (PROgramming Logic) es un lenguaje basado en la lógica, apropiado para un gran número de aplicaciones en bases de datos e inteligencia artificial. Ha sido el lenguaje más utilizado en Europa para tal propósito.
Permite al programador expresar una serie de tareas basándose en la descripción de los objetos que intervienen en la misma (hechos y reglas) y las relaciones lógicas que existen entre ellos (predicados), en lugar de hacerlo mediante un algoritmo. Lleva incorporada la programación de operaciones y todo el esfuerzo de programación consiste en especificar adecuadamente los hechos y las reglas para después establecer las preguntas que podrán ser inferidas de forma automática.
Frente al resto de los lenguajes empleados en sistemas expertos, permite desarrollarlos sin demasiados conocimientos de programación, ya que no requiere programar ningún algoritmo. Puede utilizarse en educación, para enseñar lógica y técnicas de resolución de problemas.

22 comentarios:

  1. Respuestas
    1. Mariana, Yo tambien, creo que es un pez muy eficiente y me ayudo mucho en mi trabajo

      Eliminar
    2. Si, el fue la parte mas importante, gracias a el lo pude realizar con exito, creo que... estoy enamorada

      Eliminar
    3. Si, aparte de que Franky tiene una alimentación muy variada y saludables

      Eliminar
    4. a perro el unknownarmy desde cuando hablas español perro

      Eliminar
  2. gracias a esto e ganado una buena calificacion en mi trabajo de informatica

    ResponderEliminar
  3. gracias a esto e ganado una buena calificacion en mi trabajo de informatica

    ResponderEliminar
  4. gracias a esto e ganado una buena calificacion en mi trabajo de informatica

    ResponderEliminar
  5. dobletretratriplehipermega hijuputas

    ResponderEliminar
  6. jajajajajajajaja pirobo tan grosero hola hijos de putaaaaaaaaaaaaaaaaaaaaaaa

    ResponderEliminar
  7. Amigos saben si este lenguaje tambien aplica en Excel?

    ResponderEliminar
  8. No tienen lo q quiero

    #chingen su madre
    #perras putas

    ResponderEliminar
  9. ESTO AYUDARA A UN PARAPLÈJICO A CORRER DE ESTA INFORMACIÒN HECHA POR NIÑOS HUERFANOS DE KINDER GARDEN.

    ResponderEliminar