historia de los lenguajes de programación

Upload: george-andrade

Post on 05-Oct-2015

224 views

Category:

Documents


0 download

DESCRIPTION

Resumen de la historia de los lenguajes de progamaciónC, C++, Java, UML

TRANSCRIPT

Universidad De San Carlos De GuatemalaCentro Universitario De OccidenteProgramacin I Ing. Juan Jos Godinez

Breve Historia De Los Lenguajes De Programacin

Grupo # 12Pastor Ajc, Luis Estuardo201331078Andrade Escobar, Jorge Ismael201331201Mndez Morales, Alex Daniel201331212Lpez Tizol, Elleison David 201331401

Introduccin

A travs del tiempo el hombre ha tratado de satisfacer las necesidades humanas que da con da fueron aumentando, trayendo con esto la invencin de la computadora satisfaciendo as algunas de las necesidades, emplea un lenguaje de programacin, el cual es un medio por el cual nos podemos comunicar con la computadora, las matemticas y la programacin van de la mano ya que hubo mucho trabajo matemtico para la creacin el primer lenguaje, funciona mediante un cdigo binario (1,0), en el ao 1642 se encuentra los primeros rastros de programacin avanzada con la creacin de la pascalina, la definicin de lenguaje de programacin se ha ampliado atreves del tiempo a medida que ha aumentado el nivel de abstraccin y flexibilidad de los lenguajes un programa y sus sentencias se redactan segn sus smbolos o elementos de acuerdo con unas reglas que constituyen la gramtica de programacin y del programa, la evolucin de la programacin hace que los programas actualicen para satisfacer los requerimientos, para poder interactuar con la computadora lo podemos hacer de manera directa o indirectamente, para indicarle que debe hacer.

Breve Historia De Los Lenguajes De ProgramacinEl conjunto de rdenes e instrucciones que se le dan a un ordenador para que resuelva un problema o ejecute una determinada misin, recibe el nombre de programa. En los primeros tiempos de la informtica, la programacin se efectuaba en el nico lenguaje que entiende el microprocesador: su propio cdigo binario, tambin denominado lenguaje mquina o cdigo mquina. Pero la programacin en lenguaje mquina resulta ser muy lenta y tediosa, debido a que los datos e instrucciones se deben introducir en sistema binario y, adems, obliga a conocer las posiciones de memoria donde se almacenan los datos. Como se puede imaginar, este tipo de programacin conlleva un gran nmero de errores y la tarea de depuracin exige bastante tiempo y dedicacin. Por este motivo a principios de los aos 50, se cre una notacin simblica, denominada cdigo de ensamblaje(ASSEMBLY), que utiliza una serie de abreviaturas mnemotcnicas para poder representar las operaciones: ADD (sumar), STORE (copiar), etctera Al principio, la traduccin del cdigo de ensamblaje al cdigo de mquina se realizaba manualmente, sin embargo, en seguida se vio que el mismo ordenador tambin poda encargarse de esta traduccin; se desarroll as un programa traductor, llamada ensamblador (ASSEMBLER).A travs del tiempo, conforme los ordenadores fueron introducindose en el mundo empresarial y acadmico, aquellos primitivos lenguajes fueron sustituidos por otros ms sencillos de aprender y ms cmodos de emplear. Estos lenguajes, llamados de alto nivel, tienen una estructura que se adapta ms al pensamiento humano que a la forma de trabajar del ordenador. Por ejemplo, seguro que le suenan lenguajes como BASIC, PASCAL, C, etc. Vicente Trigo Aranda Historia y evolucin de los lenguajes de programacin en la actualidad, se acostumbra identificar el ensamblador, que es el programa traductor, con el cdigo de ensamblaje. Autores cientfico-tcnicos y acadmico. Existen centenares, si bien solo unos pocos de ellos son ampliamente utilizados. La creacin y desarrollo de los lenguajes de programacin necesariamente tuvo que ir de la mano con los desarrollos tecnolgicos del software en la computacin. Los primeros registros de la creacin o nocin de un lenguaje o forma programable ocurri en el ao de 1642 cuando Blaisse Pascal invento la pascalina (una mquina que hacia recuentos mediante unos dispositivos de ruedas giratorias), y desde esos tiempos los lenguajes evolucionaron pasando por los distintos lenguajes bsicos anteriormente expuestos hasta obtener lenguajes de alto nivel que no dependen ms del hardware, sino de la abstraccin, sintaxis y semntica y del potencial del lenguaje en la programacin de algn programa.Aqu se enumeran los distintos tipos de lenguajes de programacin que se crearon desde la dcada de 1950 hasta el 2000, y que han tenido mayor relevancia, as como en la informtica y la industria del software:En la historia de los lenguajes de programacin podemos destacar tambin el hecho de que se han derivado varios tipos de lenguajes a partir de los primeros, as como otros detalles que podemos apreciar en la siguiente lnea de tiempo:

1843: Ada Lovelace desarrolla el primer lenguaje de programacin cuando escribi un algoritmo para la mquina analtica de Charles Babbage.Sistema de representaciones simblicas de objetos e ideas matemticas. Anotaciones matemticas se utilizan en las matemticas, las ciencias fsicas, ingeniera y economa. Anotaciones matemticas son representaciones simblicas relativamente simples, tales como los nmeros 0, 1 y 2, la funcin de los smbolos y el pecado; smbolos conceptuales, como Lim, dy/dx, ecuaciones y variables, y las notaciones esquemticos complejos tales como la notacin grfica de Penrose y Coxeter diagramas de Dynkin.

1957 Fortran: (The IBM Mathematical Formula Translating System): Un lenguaje de programacin de alto nivel de propsito general. Para clculo numrico y cientfico (como alternativa al lenguaje ensamblador). Es el lenguaje de programacin ms antiguo que se utiliza hoy en da.Esta es la primer propuesta formal para el FORTRAN idioma y enumera los elementos Lenguaje de programacinalto nivelde propsito general,procedimentaleimperativo, que est especialmente adaptado alclculo numricoy a lacomputacin cientfica. Desarrollado originalmente porIBMen1957para el equipoIBM 704, y usado para aplicaciones cientficas y de ingeniera, el FORTRAN vino a dominar esta rea de la programacin desde el principio y ha estado en uso continuo por ms de medio siglo en reas de cmputo intensivo tales como laprediccin numrica del tiempo,anlisis de elementos finitos,dinmica de fluidos computacional(CFD),fsica computacionalyqumica computacional. Es uno de los lenguajes ms populares en el rea de lacomputacin de alto rendimientoy es el lenguaje usado para programas que evalan el desempeo (benchmark) y el ranking de lossupercomputadoresms rpidos del mundo.Del lenguaje que se proponen para ser incluidos en la eventual aplicacin, junto con algunas sugerencias para futuras ampliaciones. Es interesante que coincida con es propuesta con el manual de referencia del programador publicado en 1957 y hay que tener en cuenta que muchas de la ideas de FORTRAN posteriores asi como aparece ALGOL fue dado a las luz en este documento "El documento FORTRAN 0 representa el primer intento de definir la sintaxis de un lenguaje de programacin con rigor. notacin importante de Backus, que finalmente se convirti en` BNF 'se puede ver en forma embrionaria aqu. "[Knuth y Trabb Pardo 1977]

1958 Lisp: (List Processor) Utilizado para la notacin matemtica y temas de ciencias de la computacin.Familia delenguajes de programacindecomputadorade tipomultiparadigmacon una larga historia y una sintaxis completamente entre parntesis.Especificado originalmente en 1958 porJohn McCarthyy sus colaboradores en elInstituto Tecnolgico de Massachusetts, Lisp es el segundolenguaje de programacin de alto nivelms viejo con un extenso uso hoy en da; solamenteFORTRANes ms viejo.

1959 Cobol: (Common Business-Oriented Language) Usado principalmente para la informtica empresarial. Es el primer lenguaje de programacin que se demandan por el Departamento de Defensa de EE.UU..(acrnimodeCOmmonBusiness-OrientedLanguage,Lenguaje Comn Orientado a Negocios) fue creado en el ao 1959 con el objetivo de crear unlenguaje de programacinuniversal que pudiera ser usado en cualquier ordenador, ya que en losaos 1960existan numerosos modelos de ordenadores incompatibles entre s, y que estuviera orientado principalmente a los negocios, es decir, a la llamadainformtica de gestin.

1964 BASIC: (Beginners All-purpose Symbolic Instruction Code) Diseado para la simplicidad. Su popularidad explot a mediados de los aos 70 con los computadores personales.Beginner'sAll-purposeSymbolicInstructionCode(Cdigo simblico de instrucciones de propsito general para principiantesen espaol), es una familia delenguajes de programacindealto nivel. El BASIC original, elDartmouth BASIC, fue diseado en 1964 porJohn George KemenyyThomas Eugene Kurtzen elDartmouth CollegeenNew Hampshire,Estados Unidos, como un medio para facilitar la programacin en ordenadores a estudiantes (y profesores) que no fueran de ciencias. De aquella, casi todo el uso de los ordenadores requera codificar software hecho a medida, con lo cual quedaba restringida a personas con formacin comocientficosymatemticos. BASIC originalmente fue desarrollado como una herramienta de enseanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en losmicrocomputadoresa finales de los aos 1970 y en los aos 1980. BASIC sigue siendo popular a da de hoy en un puado de dialectos altamente modificados, y en nuevos lenguajes, influenciados por BASIC tales comoMicrosoft Visual BasicoGambasenGNU/Linux. En el ao 2006, el 59% de los desarrolladores para la plataforma .NET usabanVisual Basic .NETcomo su nico lenguaje.1970 Pascal: (En honor al matemtico/fsico francs Blaise Pascal) Utilizado para la enseanza de la programacin estructurada y estructuracin de datos.Lenguaje de programacindesarrollado por el profesor suizoNiklaus Wirthentre los aos 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando laprogramacin estructuraday estructuracin de datos. Sin embargo con el tiempo su utilizacin excedi el mbito acadmico para convertirse en una herramienta para la creacin de aplicaciones de todo tipo.Pascal se caracteriza por ser un lenguaje de programacin estructuradofuertemente tipado. Esto implica que:1. El cdigo est dividido en porciones fcilmente legibles llamadasfunciones o procedimientos. De esta formaPascalfacilita la utilizacin de laprogramacin estructuradaen oposicin al antiguo estilo deprogramacin monoltica.2. Eltipo de datode todas las variables debe ser declarado previamente para que su uso quede habilitado

1972 Lenguaje C: (Basado en un lenguaje anterior llamado B) Creado para sistemas Unix. Muchos de lenguajes de programacin ms populares del mundo son derivados de el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.El desarrollo inicial de C se llev a cabo en losLaboratorios BelldeAT&Tentre 1969 y 1973; segn Ritchie, el periodo ms creativo tuvo lugar en 1972. Se le dio el nombre "C" porque muchas de sus caractersticas fueron tomadas de un lenguaje anterior llamado "B".Hay muchas leyendas acerca del origen de C y el sistema operativo con el que est ntimamente relacionado, Unix. Algunas de ellas son:El desarrollo de C fue el resultado del deseo de los programadores de jugar conSpace Travel. Haban estado jugando en elmainframede su compaa, pero debido a su poca capacidad de proceso y al tener que soportar 100 usuarios, Thompson y Ritchie no tenan suficiente control sobre la nave para evitar colisiones con los asteroides. Por ese motivo decidieron portar el juego a unPDP-7de la oficina que no se utilizaba; pero esa mquina no tenasistema operativo, as que decidieron escribir uno. Finalmente decidieron portar el sistema operativo delPDP-11que haba en su oficina, pero era muy costoso, pues todo el cdigo estaba escrito en lenguaje ensamblador. Entonces decidieron usar un lenguaje de alto nivel y porttil para que el sistema operativo se pudiera portar fcilmente de un ordenador a otro. Consideraron usar B, pero careca de las funcionalidades necesarias para aprovechar algunas caractersticas avanzadas del PDP-11. Entonces empezaron a crear un nuevo lenguaje, C.La justificacin para obtener el ordenador original que se us para desarrollar Unix fue crear un sistema que automatizase el archivo de patentes. La versin original de Unix se desarroll en lenguaje ensamblador. Ms tarde, el lenguaje C se desarroll para poder reescribir el sistema operativo.En 1973, el lenguaje C se haba vuelto tan potente que la mayor parte delkernelUnix, originalmente escrito en el lenguaje ensamblador PDP-11/20, fue reescrita en C. ste fue uno de los primeros ncleos de sistema operativo implementados en un lenguaje distinto al ensamblador. (Algunos casos anteriores son el sistemaMultics, escrito enPL/I, yMaster Control Programpara elB5000de Burroughs, escrito enALGOLen 1961).

1980 Ada: (En honor a Ada Lovelace): Es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes.El lenguaje fue diseado bajo encargo del Departamento de Defensa de los Estados Unidos (DoD). Durante losaos 1970, este departamento tena proyectos en una infinidad delenguajesy estaba gastando mucho dinero ensoftware. Para solucionarlo se busc un lenguaje nico que cumpliese unas ciertas normas recogidas en el documentoSteelman. Despus de un estudio de los lenguajes existentes en la poca se decidi que ninguno las cumpla totalmente, por lo que se hizo un concurso pblico al que se presentaron cuatro equipos, cuyas propuestas se nombraron con un color: Rojo (Intermetrics), Verde (CII Honeywell Bull), Azul (SofTEch) y Amarillo (SRI International). Finalmente en mayo de1979se seleccion la propuesta Verde diseada porJean Ichbiahde CII Honeywell Bull, y se le dio el nombre de Ada. Esta propuesta era un sucesor de un lenguaje anterior de este equipo llamado LIS y desarrollado durante losaos 1970.El nombre se eligi en conmemoracin de ladyAda Augusta Byron(1815-1852) Condesa de Lovelace, hija del poeta LordGeorge Byron, a quien se considera la primera programadora de la Historia, por su colaboracin y relacin conCharles Babbage, creador de lamquina analtica.El lenguaje se convirti en un estndar deANSIen1983(ANSI/MIL-STD 1815) y un estndarISOen1987(ISO-8652:1987).El DoD y los ministerios equivalentes de varios pases de laOTANexigan el uso de este lenguaje en los proyectos que contrataban (elAda mandate). La obligatoriedad en el caso de Estados Unidos termin en1997, cuando el DoD comenz a usar productos COTS (commercial off the shelf).Ada ha sido utilizado por la NASA en sistemasVAX.

1983 C++: (C con clases; ++ es el operador de incremento en C) Es una extensin de lenguaje C, con mejoras tales como clases, funciones virtuales y plantillas.C++es unlenguaje de programacindiseado a mediados de los aos 1980 porBjarne Stroustrup. La intencin de su creacin fue el extender al exitosolenguaje de programacinCcon mecanismos que permitan la manipulacin deobjetos. En ese sentido, desde el punto de vista de loslenguajes orientados a objetos, el C++ es un lenguaje hbrido.Posteriormente se aadieron facilidades deprogramacin genrica, que se sum a los otros dos paradigmas que ya estaban admitidos (programacin estructuraday laprogramacin orientada a objetos). Por esto se suele decir que el C++ es unlenguaje de programacin multiparadigma.Actualmente existe un estndar, denominado ISO C++, al que se han adherido la mayora de los fabricantes de compiladores ms modernos. Existen tambin algunos intrpretes, tales como ROOT.Una particularidad del C++ es la posibilidad de redefinir losoperadores, y de poder crear nuevostiposque se comporten como tipos fundamentales.El nombreC++fue propuesto porRick Mascittien el ao 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio cientfico. Antes se haba usado el nombre "C con clases". En C++, la expresin "C++" significa "incremento de C" y se refiere a que C++ es una extensin de C.

1983 Objective-C: (Extensin de C orientada a objetos) Ampliacin de C, se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk.Es unlenguaje de programacinorientado a objetoscreado como un superconjunto deCpara que implementase un modelo de objetos parecido al deSmalltalk. Originalmente fue creado por Brad Cox y la corporacin StepStone en1980. En1988fue adoptado comolenguaje de programacindeNEXTSTEPy en1992fue liberado bajo licenciaGPLpara elcompiladorGCC. Actualmente se usa como lenguaje principal de programacin enMac OS X,iOSyGNUstep.

1987 Perl: Creado para el procesamiento de informes en sistemas Unix. Hoy en da es conocido por su gran potencia y versatilidad.Lenguaje de programacindiseado porLarry Wallen1987. Perl toma caractersticas del lenguajeC, del lenguaje interpretado bourne shell (sh),AWK,sed,Lispy, en un grado inferior, de muchos otros lenguajes de programacin. Estructuralmente, Perl est basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes descript.

1991 Python: Creado para apoyar una variedad de estilos de programacin y hacerlo divertido de usar.Python fue creado a finales de los ochenta2porGuido van Rossumen el Centro para las Matemticas y la Informtica (CWI, Centrum Wiskunde & Informatica), en losPases Bajos, como un sucesor dellenguaje de programacin ABC, capaz demanejar excepcionese interactuar con elsistema operativo Amoeba.3El nombre del lenguaje proviene de la aficin de su creador por los humoristas britnicosMonty Python.Van Rossum es el principal autor de Python, y su continuo rol central en decidir la direccin de Python es reconocido, refirindose a l comoBenevolente Dictador Vitalicio(en ingls:Benevolent Dictator for Life, BDFL).En 1991, van Rossum public el cdigo de la versin 0.9.0 enalt.sources.En esta etapa del desarrollo ya estaban presentes clases conherencia, manejo de excepciones,funcionesy los tipos modulares, como:str,list,dict, entre otros. Adems en este lanzamiento inicial apareca un sistema de mdulos adoptado deModula-3; van Rossum describe el mdulo como una de las mayores unidades de programacin de Python. El modelo de excepciones en Python es parecido al de Modula-3, con la adicin de una clusulaelse.En el ao 1994 se formcomp.lang.python, el foro de discusin principal de Python, marcando un hito en el crecimiento del grupo de usuarios de este lenguaje.

1993 Ruby: Una lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseado para la programacin productiva y agradable.El lenguaje fue creado porYukihiro "Matz" Matsumoto, quien empez a trabajar en Ruby el24 de febrerode1993, y lo present al pblico en el ao1995. En el crculo de amigos de Matsumoto se le puso el nombre de "Ruby" (en espaolrub) como broma aludiendo al lenguaje de programacin "Perl" (perla). La ltima versin estable de la rama 1.8 es la 1.8.7_p248, de la rama 1.9 es la 1.9.2_p180 . La versin en 1.9 que incorpora mejoras sustanciales en el rendimiento del lenguaje, que se espera queden reflejadas en la prxima versin estable de produccin del lenguaje, Ruby 1.9.0.1 Diferencias en rendimiento entre la actual implementacin de Ruby (1.8.6) y otros lenguajes de programacin ms arraigados han llevado al desarrollo de varias mquinas virtuales para Ruby. Entre sas se encuentraJRuby, un intento de llevar Ruby a la plataformaJava, yRubinius, unintrpretemodelado basado en las mquinas virtuales deSmalltalk. Los principales desarrolladores han apoyado la mquina virtual proporcionada por el proyectoYARV, que se fusion en el rbol de cdigo fuente de Ruby el31 de diciembrede2006, y se dio a conocer como Ruby 1.9

1995 Java: Hecho para un proyecto de televisin interactiva. Funciona multiplataforma. Es el segundo lenguaje ms popular (detrs de lenguaje C).Java se cre como una herramienta de programacin para ser usada en un proyecto deset-top-boxen una pequea operacin denominadathe Green Projecten Sun Microsystems en el ao1991. El equipo (Green Team), compuesto por trece personas y dirigido porJames Gosling, trabaj durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.El lenguaje se denomin inicialmenteOak(por un roble que haba fuera de la oficina de Gosling), luego pas a denominarseGreentras descubrir queOakera ya una marca comercial registrada para adaptadores de tarjetas grficas y finalmente se renombr aJava.Es frecuentada por algunos de los miembros del equipo. Pero no est claro si es un acrnimo o no, aunque algunas fuentes sealan que podra tratarse de las iniciales de sus diseadores:James Gosling,ArthurVan Hoff, yAndy Bechtolsheim. Otros abogan por el siguiente acrnimo,JustAnotherVagueAcronym("slo otro acrnimo ambiguo ms"). La hiptesis que ms fuerza tiene es la de que Java debe su nombre a un tipo de caf disponible en la cafetera cercana, de ah que el icono de java sea una taza de caf caliente. Un pequeo signo que da fuerza a esta teora es que los 4 primeros bytes (elnmero mgico) de los archivos.class que genera el compilador, son en hexadecimal, 0xCAFEBABE. A pesar de todas estas teoras, el nombre fue sacado al parecer de una lista aleatoria de palabras.4Los objetivos de Gosling eran implementar una mquina virtual y un lenguaje con una estructura y sintaxis similar aC++. Entre junio y julio de 1994, tras una sesin maratoniana de tres das entre John Gaga, James Gosling, Patrick Naughton, Wayne Rosing y Eric Schmidt, el equipo reorient la plataforma hacia la Web. Sintieron que la llegada del navegador webMosaic, propiciara que Internet se convirtiese en un medio interactivo, como el que pensaban era la televisin por cable. Naughton cre entonces un prototipo de navegador, WebRunner, que ms tarde sera conocido comoHotJava.

1995 PHP: (Personal Home Page) Usado para la creacin de pginas web dinmicas.Fue originalmente diseado enPerl, con base en la escritura de un grupo deCGIbinarios escritos en ellenguaje Cpor elprogramadordans-canadienseRasmus Lerdorfen el ao 1994 para mostrar sucurrculum vtaey guardar ciertos datos, como la cantidad de trfico que su pgina web reciba. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" despus de que Lerdorf lo combinara con su propioForm Interpreterpara crear PHP/FI. Dos programadoresisraelesdelTechnion,Zeev SuraskiyAndi Gutmans, reescribieron elanalizador sintctico(parseren ingls) en el ao 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje porPHP: Hypertext Preprocessor.Inmediatamente comenzaron experimentaciones pblicas de PHP3 y fue publicado oficialmente en junio de 1998. Para 1999, Suraski y Gutmans reescribieron el cdigo de PHP, produciendo lo que hoy se conoce comomotor Zend. Tambin fundaron Zend Technologies enRamat Gan,Israel. En mayo de 2000 PHP 4 fue lanzado bajo el poder delmotor Zend1.0. El da 13 de julio de 2007 se anunci la suspensin del soporte y desarrollo de la versin 4 de PHP, a pesar de lo anunciado se ha liberado una nueva versin con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versin 4.4.9 publicada el 7 de agosto de 2008.Segn esta noticia13se le dio soporte a fallos crticos hasta el 9 de agosto de 2008.El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2).2Incluye todas las ventajas que provee el nuevo Zend Engine 2 como: Mejor soporte para laprogramacin orientada a objetos, que en versiones anteriores era extremadamente rudimentario. Mejoras de rendimiento. Mejor soporte paraMySQLcon extensin completamente reescrita. Mejor soporte aXML(XPath, DOM, etc.). Soporte nativo paraSQLite. Soporte integrado paraSOAP. Iteradoresde datos. Manejo de excepciones. Mejoras con la implementacin conOracle.

1995 JavaScript: Creado para ampliar la funcionalidad de las pginas web, permite utilizar formularios de presentacin/validacin, interactividad, animaciones, seguimiento de la actividad del usuario, etc...Actualmente los lenguajes ms utilizados siguen siendo Java y C. Entre los ms usados aparecen tambin HPH y JAVASCRIPT. Por otro lado tambin se han diseado lenguajes para programar aplicaciones para mviles, entre los que destacan: SWIFT lanzado por Apple el ao 2014JavaScript fue desarrollado originalmente porBrendan EichdeNetscapecon el nombre deMocha, el cual fue renombrado posteriormente aLiveScript, para finalmente quedar como JavaScript. El cambio de nombre coincidi aproximadamente con el momento en que Netscape agreg compatibilidad con la tecnologa Java en sunavegador web Netscape Navigatoren la versin 2.002 en diciembre de 1995. La denominacin produjo confusin, dando la impresin de que el lenguaje es una prolongacin de Java, y se ha caracterizado por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en lo que eran los nuevos lenguajes de programacin web. JAVASCRIPT es unamarca registradadeOracle Corporation.Es usada con licencia por los productos creados porNetscape Communicationsy entidades actuales como laFundacin Mozilla. Microsoft dio como nombre a su dialecto de JavaScript JScript, para evitar problemas relacionadas con la marca. JScript fue adoptado en la versin 3.0 de Internet Explorer, liberado en agosto de 1996, e incluy compatibilidad con elEfecto 2000con las funciones de fecha, una diferencia de los que se basaban en ese momento. Los dialectos pueden parecer tan similares que los trminos JavaScript y JScript a menudo se utilizan indistintamente, pero la especificacin de JScript es incompatible con la de ECMA en muchos aspectos.Para evitar estas incompatibilidades, elWorld Wide Web Consortiumdise el estndarDocument Object Model(DOM, o Modelo de Objetos del Documento en espaol), que incorporanKonqueror, las versiones 6 deInternet ExploreryNetscape Navigator,Operala versin 7,Mozilla Application SuiteyMozilla Firefoxdesde su primera versin. En 1997 los autores propusieronJavaScript para que fuera adoptado como estndar de la European Computer Manufacturers 'AssociationECMA, que a pesar de su nombre no es europeo sino internacional, con sede en Ginebra. En junio de 1997 fue adoptado como un estndar ECMA, con el nombre deECMAScript. Poco despus tambin como un estndarISO.

Conclusiones

Existen lenguajes para cada tarea especfica

Muchos lenguajes ya no se usan y otros han sido incorporados a los nuevos.

La finalidad esencial de la programacin es resolver problemas o facilitar algn proceso.

Cada plataforma para programar es un traductor del lenguaje binario a cualquier otro tipo de lenguaje. El lenguaje de maquina es el nivel ms bajo para ingresar comando, este se hace en sistema binario. El lenguaje de ensamblador est compuesto por comandos e instrucciones, las cuales pasan Por un traductor para ser llevados a modo mquina. Los lenguajes deben ser confiables (seguridad), eficientes en tiempo y espacio (memoria), y deben satisfacer las necesidades para el que fue creado. La actualizacin de cada lenguaje facilita la programacin, pero al final siempre est basado en una cadena binaria. Las funciones por las que se rige la computadora es sumar, restar, multiplicar, dividir solo dos valores numricos (1,0). La programacin ha evolucionado desde el lenguaje cdigo maquina hasta los lenguajes visuales

Bibliografa

Luis Joyanes Aguilar, Ignacio Zahonero Martnez; Programacin en C, C++, Java y UML; McGrawHill Educacin; Primera Edicin; Mxico 2010; Captulo 1; pginas 24-29.

http://www.dccia.ua.es/dccia/inf/asignaturas/LPP/2010-2011/teoria/tema1.html (Vista el 13/02/2015)

Marina Aguilar, Andr Ormset, Jos Antonio Ros, Ren Hofboer, Damin Zamorano, Bernard Garcia; Historia y Tipos de Lenguaje de Programacin; http://wwwisis.ufg.edu.sv/wwwisis/documentos/M0/M000508.pdf