Ordenadores
Lenguajes de programación



Lenguajes de programación:
SHORT CODE (1949): Desarrollado por el Dr.Mendy para la computadora UNIVAC. SPEED CODING (1953): De propósito general creado para IBM. FORTRAN (1956): Abreviatura de FORmula TRANslation. Creado por J.Backus. Apropiado para aplicaciones de investigación debido a sus características eminentemente matemáticas. JOVIAL (1959): Lenguaje arquetípico que crea escuela y activa la creación de otros modelos. Es el primer lenguaje cuya constitución no le constriñe a una particular aplicación. Da paso a la saga de lenguajes no especializados. LISP (1959): Abreviatura de LISt Processing. Creado en el MIT para su aplicación en el ámbito de inteligencia artificial. COBOL (1960): De Common Bussiness Oriented Language. Se creó a instancias del Departamento de Defensa de EE.UU. Es un lenguaje especializado para aplicaciones de gestión empresarial. BASIC (1964): De Beginners All Purpose Symbolic Instruction Code. Creado en el Dartmouth College con finalidades didácticas. Se convirtió en el lenguaje de alto nivel más extendido. Se creó en su entorno gran número de versiones. PASCAL (1969): Su nombre es homenaje a Blaise Pascal. Se creó en la escuela Politécnica de Zurich. Basado en los trabajos de N.Wirth. La Universidad de San Diego (California) desarrolló la versión más extendida (Pascal UCSD). Es un lenguaje apropiado para la investigación y la enseñanza. ADA (1975): Su nombre es homenaje a lady Augusta Ada Byron. Fue patrocinado por el Ejército de EE.UU. y realizado por el equipo de J.M.Ischbia. LOGO (1976): Creado por Seymur Papert, discípulo del psicólogo Piaget. Se desarrolló en el MIT y se apoyó en el LISP. Es un lenguaje muy capaz para la simulación de fenómenos de inteligencia artificial y para tareas pedagógicas con alumnos infantiles. FORTH (1978): El nombre procede de fourth (cuarto). Alude a la cuarta generación. Creado por el astrónomo Charles Moore. Es el lenguaje oficial de la Sociedad de Astrónomos. Es veloz, recursivo, compacto y portable. Otros lenguajes con menor aceptación son o fueron: FLOW-MATIC (1955), APT (1958), ALGOL (1960), PL/1 (1960), APL (1962), SMALL TALK (1970), PROLOG (1973).

COBOL (1959):
[Common Business-Oriented Language]. Empezó a difundirse en los primeros años de la décadada de los sesenta. Surgió ante la necesidad de un lenguaje puramente dedicado a resolver problemas de gestión. Los existentes estaban más bien orientados a resolver problemas de carácter científico o numérico. Fue concebido para ejecutarse en los ordenadores de cualquier fabricante que cubriera sus requisitos mínimos. El tamaño de código del programa resultaba grande incluso para tareas simples. Permitía nombres de variables de hasta 30 caracteres. Sus sentencias estaban formadas por palabras inglesas como ADD (suma) o SUBTRACT (resta). Destacaba su capacidad para manejar ficheros con cualquier tipo de organización, normalmente los ficheros maestros con organización secuencial indexada. Los programas estaban divididos en 4 secciones:

  1. Identification Divison: En ella figuran sentencias en las que se identifican el nombre del programa, el del autor y otros datos de identificación del programa.
  2. Environment Division: En ella se define la ubicación física de los ficheros con los que va a trabajar (en qué disco o cinta se encuentran). Incluso se indica que los ficheros de salida se imprimirán en impresora.
  3. Data Division: Se definen todas las variables y todas las áreas de trabajo que el programa utilizará y las relaciones entre ellas.
  4. Procedure Division: Sentencias de acción que se ejecutarán por order.

Lenguaje PL/1 (1965):
Es un intermedio entre el COBOL y el FORTRAN, y menos importante debido a algunas limitaciones en su uso. Poseía la potencia de cálculo del FORTRAN y la capacidad de manejo de grandes masas de información del COBOL. Cuando IBM lo introdujo sólo se podía ejecutar en ordenadores de su marca. El resto de fabricantes fueron capaces de implantarlo en sus modelos muy lentamente. Sirvió para crear programas muy potentes tanto científicos como de gestión. Y fue uno de los lenguajes con más capacidad de estructuración.

ADA (1975):
Surgió ante la necesidad de los servicios de computación del departamento de Defensa de EE.UU. de programar en un lenguaje de alto nivel, ya que hasta entonces se programaba en los de bajo nivel (assembler). Las diferentes ramas de estos servicios no se pusieron de acuerdo sobre cuál de los existentes elegir y finalmente decidieron desarrollar uno que pudiera satisfacer las necesidades de todos los intervinientes. En 1980 se acabó desarrollando un lenguaje de alto nivel, caracterizado fundamentalmente por su poder de estructuración y se le dio el nombre de ADA en homenaje a Ada Augusta Lovelace Byron. Se extendió su uso por su parecido con el PASCAL.

Ada Augusta Byron (1815-1852):
Condesa de Lovelace e hija del poeta romántico Byron. Fue una de las principales fuentes de información sobre los trabajos de Babbage. Sus sobresalientes dotes intelectuales y su amistad con Babbage le hicieron interesarse por los trabajos en la mecánica del cálculo. Con excepcional sensibilidad -por contraste con la mayoría del círculo que conoció al inventor-, esta joven dama apreció el valor de los trabajos de Babbage y colaboró con él. También intervino con fortuna en la publicación de las ideas del maestro por medio de un artículo que se ha hecho famoso. En el II Congreso de científicos italianos (Turín, 1840), se dieron noticias de los descubrimientos de Babbage. A raíz de lo expuesto un ingeniero militar italiano, L.F.Manabrea, escribió un artículo divulgativo de la máquina analítica. El artículo se publicó en francés en la Bibliotèque Universelle de Ginebra (1842). Lady Lovelace lo tradujo al inglés y duplicó su extensión con notas propias, sumamente clarificadoras y profundizadoras en la información. Lo publicó en el Scientific Memoirs (1843). Entonces contaba 28 años y era una sólida colaboradora de Babbage. Se considera a Ada como la primera persona que se inició en la programación. Se ocupó de la elaboración de instrucciones que habrían de regir las primeras operaciones de la máquina analítica. También realizó aplicaciones de la máquina a las apuestas de las carreras de caballos. Además de su dedicación a las tareas técnicas, reflexionó acerca de las potencialidades que se estaban liberando con la revolucionaria invención de Babbage.

    Funcionalidad de la máquina analítica:
    La máquina analítica no tiene ninguna pretensión de ser origen de nada. Puede hacer cuanto sepamos ordenar que haga. Puede realizar análisis; pero no tiene el poder de anticipar relaciones o verdades analíticas. Su ámbito consiste en ayudarnoa a hacer asequible aquello que ya dominamos. (Ada A. Byron)

Ordenadores | Nanotecnología | I.B.M. | Microsoft | Internet


[ Inicio | Tablón | Youtube | Microsoft | Blogger | Nanotecnología ]