INSTITUTO TECNOLÓGICO                 DE TUXTEPEC                 ASIGNATURA:               PROGRAMACION 1                ...
IntroducciónConocer la historia del desarrollo de cualquier campo del saber humano es degran importancia para aquellos que...
LENGUAJE DE PROGRAMACION C++El lenguaje de programación C fue creado por Dennis Ritchie entre 1969 y1973 cuando trabajaba ...
tipo de datos struct, long int y unsigned int; los operadores =+ y =- fueronsustituidos por += y -=.A mediados de los años...
Los primeros lenguajesShortcodeEn 1949,aparece el primer lenguaje que se usó en computadoras electrónicas:“Shortcode”, req...
Es importante hacer notar que McCarthy no solo marco un hito en la historialos lenguajes de programación sino que creo un ...
Desarrollo de los lenguajes de programaciónBasados en los primeros lenguajes de programación han surgido muchos otroslengu...
COBOL, ALGOL, y FORTRAN, al mismo tiempo que busco evitar susdeficiencias, y hacerlo lo mas claro posible. La combinación ...
Se trata de un lenguaje no fuertemente tipeado de medio nivel pero conmuchas características de bajo nivel. Dispone de las...
Sin embargo, esta flexibilidad y poder no son apreciados por losprogramadores promedio que prefieren lenguajes mas simples...
“Lenguaje de guiones interpretado:   •   Posibilidad de realizar directamente llamadas al sistema operativo   •   Potentes...
En 1986 se formo un grupo de trabajo para producir un draft para un estándarANSI de Common Lisp, entre las especificacione...
Java sea uno de los “estándares” sobre todo para aplicaciones del lado delservidor.Java también es presentado muchas veces...
Las anteriores características, sumadas a su amplio soporte a manejadores debases de datos lo han convertido en uno de los...
ALGUNOS LENGUAJES DE PROGRAMACIÓN:•   ABAP                •   FORTRAN       •   Parlog•   ABC                 •   Gambas  ...
ConclusiónLa historia de los lenguajes de programación es fascinante para cualquierinteresado en la programación. Permite ...
REFERENCIASJhon Luis Von Neumman. (2005, Oct 7). [En línea]. Disponible:http://ei.cs.vt.edu/~history/VonNeumann.htmlENIAC ...
Próxima SlideShare
Cargando en…5
×

Trabajo de programacion 1

3.988 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
3.988
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
45
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Trabajo de programacion 1

  1. 1. INSTITUTO TECNOLÓGICO DE TUXTEPEC ASIGNATURA: PROGRAMACION 1 TRABAJO: INVESTIGACION DOCENTE: LIC.MARTINEZ MORALES MARIA DE LOS ANGELES PRESENTA: LEOBARDO MONTALVO DELFIN CARRERA: LIC. EN INFORMATICA SEMESTRE: 4 SEMESTRE GRUPO: A
  2. 2. IntroducciónConocer la historia del desarrollo de cualquier campo del saber humano es degran importancia para aquellos que planeen desenvolverse en dicho campo, yaque tiene cuando menos dos beneficios tangibles: Conocer el estado promediodel arte y evitar cometer errores ya cometidos. Así es mas fácil tomar lasdecisiones correctas y sobrevivir sin esfuerzo a muchas modas queestridentemente proclaman la reinvención del hilo negro.Es comúnmente aceptado que la historia de la computación moderna comienzacon Charles Babbage, en 1822, sin embargo las primeras computadorasmecánicas y eléctricas no contaban con un lenguaje de programación tal comolo conocemos ahora, la mayoría de ellas era construida para llevar a cabo unatarea especifica; por lo tanto la forma de programarla era particular a cadacomputadora. Fue en el año de 1945 cuando el matemático Jhon VonNeumann[1] fascinado por las posibilidades de ENIAC[2], elaboró un estudioque demostró que una computadora podía tener una estructura física muysimple y fija, y aun así ser capaz de ejecutar cualquier tipo de programamediante un control correcto, sin la necesidad de modificar la computadorapara esto.
  3. 3. LENGUAJE DE PROGRAMACION C++El lenguaje de programación C fue creado por Dennis Ritchie entre 1969 y1973 cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompsonen el diseño del sistema operativo UNIX. C fue creado para poder escribir dichosistema operativo en un lenguaje de alto nivel, independiente del hardwaredonde se ejecutara.Contar con un lenguaje de alto nivel permitió el avance de los sistemasoperativos, ya que el mismo código podía ser utilizado en las distintasplataformas, propiciando la reutilización de código y reduciendo los tiempos dedesarrollo. Así es que los sistemas operativos basados en UNIX, el sistemaBSD, el sistema GNU/Linux y muchos otros fueron desarrollados en C.Además, con el paso del tiempo se han desarrollado cientos de bibliotecas quepermiten a los programadores de C utilizar el código desarrollado por otrospara la realización de tareas comunes. Esto, a su vez, ha propiciado eldesarrollo de aplicaciones en lenguaje C.Actualmente es imposible contar la cantidad de aplicaciones y herramientasdesarrolladas en C.[editar] EvoluciónA mediados de los años 60s, Martin Richards diseñó el lenguaje BCPL con lafinalidad de usarlo para escribir software de sistemas operativos ycompiladores.En 1969, Ken Thompson escribió el Lenguaje B, en Bell Laboratories, con elobjetivo de recodificar UNIX (escrito hasta ese momento en lenguajeensamblador) usando un lenguaje de alto nivel más portable y flexible.Durante los siguientes años, Dennis Ritchie modificó el lenguaje B, llegando acrear el lenguaje C y reescribiendo el sistema UNIX en dicho lenguaje; añadiócaracterísticas nuevas, como son el diseño de tipos y las estructuras de datos.En 1978, Dennis Ritchie y Brian Kernighan publicaron la primera edición dellibro El lenguaje de programación C. Este libro fue durante años laespecificación informal del lenguaje. El lenguaje descrito en la primera ediciónde este libro, fue conocido como "el C de Kernighan y Ritchie" o simplemente"K&R C". En este libro se introdujeron nuevas características al lenguaje: los
  4. 4. tipo de datos struct, long int y unsigned int; los operadores =+ y =- fueronsustituidos por += y -=.A mediados de los años 80, Bjarne Stroustrup (también de los laboratoriosBell), crea el lenguaje C++, un lenguaje basado en C, con numerosascaracterísticas adicionales, siendo la principial que está orientado a objetos. Sibien se han creado muchos lenguajes basados en C, C++ es el que hapermanecido más asociado a C.En los años siguientes a la publicación del C de Kernighan y Ritchie, seañadieron al lenguaje muchas características no oficiales, que estabanpresentes en algunos compiladores y no en otros. Fue por ello que en 1989ANSI (American National Standards Institute) publicó el primer estándar oficialde C, que es conocido como ANSI C.En este estándar se tomaron muchas de las funcionalidades no oficiales y seagregaron funcionalidades nuevas como los prototipos de función, y unpreprocesador mejorado. También se cambió la sintaxis de la declaración deparámetros de funciones, para que incluyeran el tipo junto con el nombre.Al año siguiente, en 1990 se publicó la estandarización ISO del lenguaje. Esteestándar es básicamente el estándar ANSI, con unas pocas modificaciones deformato. A este estándar se lo conoce, entonces, como C89, o C90, y se tratadel mismo lenguaje.Basándose en el estándar ANSI que estaba en preparación, en 1988 Kernighany Ritchie publicaron la segunda edición de su libro, que es aún hoy utilizadacomo una de las referencias principales del lenguaje.Durante los siguientes años, el lenguaje C permaneció sin demasiadoscambios. Sin embargo, como había sucedido antes, los distintos compiladoresfueron incorporando características adicionales, que otros compiladores notenían, siendo C++ la principal influencia.Fue por ello que a finales de los noventa se decidió revisar el estándar de C, loque llevó a la publicación del estándar C99. Este estándar incluye variasnuevas características como son: las funciones inline; la posibilidad de declararvariables en cualquier parte del código; los comentarios de una sola líneautilizando //; los tipos de datos long long int, bool y complex, entre otras.Aún hoy el proceso de evolución del lenguaje sigue avanzando, y desde 2007se está trabajando en el armado de un nuevo estándar.
  5. 5. Los primeros lenguajesShortcodeEn 1949,aparece el primer lenguaje que se usó en computadoras electrónicas:“Shortcode”, requería que el programador convirtiera (compilara) su programaa 0s y 1s de manera manual.A-0Fue hasta el año de 1951, que Grace Hopper[3] trabajando para RemingtonRand, comienza a desarrollar el primer compilador, lo que trajo consigo unaprogramación más rápida.FortranEs en el año de 1957 cuando aparece el primero de los grandes lenguajes deprogramación de uso aún actualmente: FORTRAN, que proviene de FORmulaTRANslating system.Fue desarrollado por IBM para cómputo científico, el líder del proyecto fue JohnBackus, que después contribuiría en ALGOL.El lenguaje original solo incluía FOR, DO y GOTO. También definió los tipos dedatos básicos: TRUE, FALSE, integer, real, double presicion.El lenguaje original era bueno manejando números, pero malo manejandoentrada y salida, lo cual propicio la aparición de otros lenguajes orientados anegocios.LISPEn el año de 1958, el profesor John McCarthy[4] del M.I.T. comenzó adesarrollar la teoría de un lenguaje de de procesamiento de listas. En 1959aparece publicamente la primer implementación llamada LISP 1.5.En 1960 McCarthy publica un histórico articulo[5] acerca de los fundamentosde LISP que hizo por la programación lo mismo que hizo Euclídes por lageometría, demostrar como con unos cuantos operadores y una notación parafunciones es posible construir un lenguaje de programación completo[6].
  6. 6. Es importante hacer notar que McCarthy no solo marco un hito en la historialos lenguajes de programación sino que creo un modelo de programación queha demostrado ser superior, tanto que podemos decir que en la actualidadexisten dos grandes modelos de programación el de C y el de Lisp, y podemosnotar que los lenguajes del modelo C tratan de parecerse cada vez mas a Lisp.ALGOLEn el año de 1958 un comite crea la especificación del lenguaje ALGOL, la teniala particularidad de no definir la manera de manejar entrada y salida, dejandoesta parte libre a cada implementación.Es en 1960 cuando aparece el lenguaje ALGOL 6.0 el primer lenguajeestructurado en bloques. Este lenguaje fue muy popular en el segundo lustrode los 60s.Su principal contribución es ser la raiz del arbol que ha producido lenguajestales como pascal, C, C++, y Java.COBOLEn 1959, Conference on Data Systems and Languages (CODASYL) creaCOBOL, un lenguaje para negocios; que fuera facil de aprender para gente queno tuviera formación en ciencias de la computación. Sus únicos tipos de datosfueron cadenas y números. Lo que le dio la característica de poder agruparlosen arreglos sencillos, de modo que los datos podian ser organizados y seguidosde una mejor manera. Las sentencias de COBOL se parecen mucho a lasusadas por el idioma inglés, haciendo que fuera fácil de aprender. Todo estocon la finalidad de que los negocios promedio lo pudieran aprender y usar.Otros de los primeros tiemposExistieron otros lenguajes de programación en los primeros tiempos, sinembrago la tarea de describir las características de cada uno es demasiadoambiciosa para este pequeño trabajo asi que solo se mencionan brevemente: • 1946 Plankalkul del aleman Conrad Zuse aplicado para jugar ajedrez. • 1952 Autocode un compilador de Alick E. Glennie. • 1960 APL de Kenneth Iverson. • 1962 SNOBOL de la empresa sure-fire.
  7. 7. Desarrollo de los lenguajes de programaciónBasados en los primeros lenguajes de programación han surgido muchos otroslenguajes que siempre tienen la intención de tomar lo mejor, desechar lo malo,y agregar alguna “novedad”, respecto a los existentes. Solo se hace referenciaa los mas conocidos.BasicInventado en 1964 por John George Kemeny y Thomas Eugene Kurtz en elColegio Dartmounth.Es un lenguaje muy limitado que fue diseñado para personas que no fueran delárea de ciencias de la computación.El nombre de BASIC, significa Beginners All-purpose Symbolic InstructionCode.Los ocho principios de diseño de BASIC fueron: 1. Ser fácil de usar para los principiantes. 2. Ser un lenguaje de propósito general. 3. Permitir que los expertos añadieran características avanzadas, mientras que el lenguaje permanecía simple para los principiantes. 4. Ser interactivo. 5. Proveer mensajes de error claros y amigables. 6. Responder rápido a los programas pequeños. 7. No requerir un conocimiento del hardware de la computadora. 8.El lenguaje se baso en Fortran y Algol 6.0PascalDiseñado por Niklaus Wirth[7], como una herramienta de enseñanza de laprogramación. Sus desarrolladores se concentraron en desarrollar buenasherramientas que contribuyeran a la enseñanza, tal como un buen debugger, yun buen editor. Además tuvieron como meta el tener soporte para la mayoríade los microprocesadores populares en esa época en las instituciones deenseñanza.Fue diseñado de una manera muy ordenada, reflejando la experiencia de sudiseñador, tomo las mejores características de los lenguajes de su tiempo,
  8. 8. COBOL, ALGOL, y FORTRAN, al mismo tiempo que busco evitar susdeficiencias, y hacerlo lo mas claro posible. La combinación de suscaracterísticas de entrada/salida, y sus solidas características matemáticaspronto lo convirtieron en un lenguaje muy exitoso. También implemento el tipoapuntador y agrego el CASE, e hizo uso de variables dinámicas. Sin embargono implemento arreglos dinámicos ni agrupamiento de variables lo cualcontribuyo a su perdida de popularidad frente a nuevos lenguajes.Delphi es una versión moderna y orientada a objetos de Pascal.PrologDiseñado en 1970 en la universidad de Aix-Marseille por los profesores AlainColmerauer y Phillipe Roussel, su nombre proviene del frances Programationet Logique, es popular en los circulos de interes en Inteligencia Artificial.Inicialmente era un lenguaje interpretado, hasta que a mediados de la decadade los 70s David Warren desarrollo un compilador, que convertia el programaen Prolog a un conjunto de instrucciones de una máquina abstractadenominada Warren Abstract Machine, o WAM.Su sintaxis y semantica son considerados simples y claros, su paradigma deprogramación es el declarativo y un programa en Prolog se compone decláusulas que constituyen reglas del tipo modus ponens, es decir, "Si es verdadel antecendente, entonces es verdad el consecuente". No obstante, la forma deescribir las cláusulas es al contrario de lo habitual. Primero se escribe elconsecuente y luego el antecedente.“C”Fue diseñado en 1971, por Dennis Ritchie[8] y Ken Thompson[9] mientrastrabajaban para los Laboratorios Bell, y se baso en los lenguajes deprogramación B y BCPL.Se basa en el paradigma imperativo y desde su creación estuvo pensado paraprogramación de sistemas operativos, se creo para usarse en UNIX, y crecio dela mano del desarrollo de UNIX, lo que propicio la creación de característicasavanzadas tales como variables dinámicas, multitarea, manejo deinterrupciones, forking y un poderoso manejo entrada/salida de bajo nivel.Debido a esto C es comunmente usado para programación de nivel de sistemaen UNIX, Linux y Mac.
  9. 9. Se trata de un lenguaje no fuertemente tipeado de medio nivel pero conmuchas características de bajo nivel. Dispone de las estructuras típicas de loslenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguajeque permiten un control a muy bajo nivel. Destaca su gran riqueza deoperadores y expresiones.C++A finales de los 70s y principio de los 80s un nuevo modelo de deprogramación fue desarrollado, la programación orientada a objetos, la ideabásica es que los objetos son piezas de código autocontenidas y reusables.Bjarne Stroustroup[10], también de los Laboratorios Bell, desarrollo un nuevolenguaje basado en C que aplica los conceptos de la programación orientada aobjetos, inicialmente se llamo C con clases, para posteriormente tomar sunombre definitivo C++ cuando fue publicado en 1983.Las principales características del C++ son abstracción, el soporte paraprogramación orientada a objetos y el soporte de plantillas o programacióngenérica. Por lo cual , se puede decir que C++ es un lenguaje multi paradigmaque abarca tres paradigmas de la programación: La programaciónestructurada, la programación genérica y la programación orientada a objetos.Actualmente cuenta con un estándar ISO y es muy popular en la programaciónde aplicaciones.PerlPerl (Practical Extraction and Report Language), fue desarrollado por LarryWall[11], inicialmente motivado para cubrir las carencias de sed y awk y laslimitaciones del shell, su primer versión publica fue anunciada en el Newsgroupcomp.sources.misc el 18 de diciembre de 1987.Actualmente Perl es un lenguaje de propósito general, usado para amplia gamade tareas que incluyen administración de sistemas, desarrollo web,programación en red, desarrollo GUI, si lo deseas, puedes programar orientadoa objetos y mucho mas.Es uno de los lenguajes mas flexibles y poderosos, junto con Lisp, permitedesarrollar prácticamente cualquier cosa con el, es poderoso, flexible yexpresivo. Perl es libre y es divertido, permite ser creativo y no te ata a lasrestricciones impuestas por el diseñador del lenguaje, en Perl siempre hay masde una manera de hacer las cosas.
  10. 10. Sin embargo, esta flexibilidad y poder no son apreciados por losprogramadores promedio que prefieren lenguajes mas simples y fáciles deaprender, por lo cual Perl es el blanco de muchas criticas nacidas de laignorancia.Perl es multiplataforma y desde hace muchos años a demostrado en el mundoreal producir código completamente reusable sin necesitar programaciónorientada a objetos.PythonEs un lenguaje interpretado e interactivo, creado por Guido Van Rossum[12]en 1991. Es completamente tipeado dinamicamente, usa manejo automáticode memoria, por lo cual es similar a Lisp, Perl, Ruby, Scheme y Tcl.Es desarrollado como proyecto de software libre, manejado por la PythonSoftware Foundation. Tomo varias de sus características de Lisp.Algunos lo consideran la "oposición leal" a Perl, lenguaje con el cual mantieneuna rivalidad amistosa. Los usuarios de Python consideran a éste mucho máslimpio y elegante para programar. Sin embargo esto es mas un punto de vistade sus usuarios que una realidad.Su facilidad de aprendizaje, su orientación a programadores promedio, sulimpieza de código,hacen que sea uno de los lenguajes mas exitosos almomento de escribir el presente trabajo.RubyEs un lenguaje de programación interpretado, orientado a objetos, con unasintaxis inspirada por Perl y Ada, que también tomo ideas de Lisp, Python,Dylan y CLU.Fue creado por Yukihiro Matsumoto[13], quien comenzó su desarrollo en 1993,y lo publico en 1995.El nombre Ruby fue elegido para reflejar su herencia de Perl.Entre sus características tenemos:
  11. 11. “Lenguaje de guiones interpretado: • Posibilidad de realizar directamente llamadas al sistema operativo • Potentes operaciones sobre cadenas de caracteres y expresiones regulares • Retroalimentación inmediata durante el proceso de desarrolloRápido y sencillo: • Son innecesarias las declaraciones de variables • Las variables son de tipo dinámico. • La sintaxis es simple y consistente • La gestión de la memoria es automáticaProgramación orientada a objetos: • Todo es un objeto • Clases, herencia, métodos, ... • Métodos singleton • Mixins por módulos • Iteradores y cierresTambién: • Enteros de precisión múltiple • Modelo de procesamiento de excepciones • Carga dinámica • Hilos”Ansi Common LispEn abril de 1981, después de una reunión patrocinada por DARPA, se unieronlos esfuerzos de Symbolics, el proyecto SPICE, el proyecto NIL y el proyectoS-1 Lisp, para definir Common Lisp.Common Lisp fue diseñado como una descripción de una familia de dialectosde Lisp. Common Lisp recibió alimentación de La Maquina Lisp, MacLisp, NIL,S-1 Lisp, Spice Lisp y Scheme. El libro “Common Lisp: The language”[14] es ladescripción de ese diseño.Su semántica fue dejada sin especificar en aquellas partes donde una fuerteespecificación pudiera ser un obstáculo en el uso e investigación de Lisp.
  12. 12. En 1986 se formo un grupo de trabajo para producir un draft para un estándarANSI de Common Lisp, entre las especificaciones que presento se encontrabanestandarizaciones para portabilidad, facilidades de iteración, manejo degrandes conjuntos de caracteres, un sistema de programación orientada aobjetos, entre otras, para una descripción detallada ver[15] . El estándar ANSICommon Lisp fue publicado en 1994.Lisp se consolido como el lenguaje de programación mas poderoso y flexiblejamas inventado. Muchos de los lenguajes modernos han copiado la mayoríade sus características[16], sin embrago no todas ya que entonces no podríandecir que son un nuevo lenguaje sino simplemente otro dialecto de Lisp.Java“Java es una plataforma de software desarrollada por Sun Microsystems, de talmanera que los programas creados en ella puedan ejecutarse sin cambios endiferentes tipos de arquitecturas y dispositivos computacionales.La plataforma Java consta de las siguientes partes: • El lenguaje de programación, mismo. • La máquina virtual de Java o JRE, que permite la portabilidad en ejecución. • El API Java, una biblioteca estándar para el lenguaje”El lenguaje de programación fue desarrollado por James Gosling[17], y susequipo en Sun Microsystems,entre 1990 y 1994, pensado originalmente comoun reemplazo de C++, orientado a dispositivos embebidos, y a la televisióninteractiva, posteriormente que para rescatarlo del fracaso y fue reorientadohacia su aplicación en la Web.Las cinco metas del lenguaje Java son: o Orientado a objetos o Multiplataforma o Soporte integrado para redes de computadoras o Diseñado para ejecutar codigo de fuentes remotas de modo seguro o Facil de usarDesde sus inicios Java no fue bien recibido por su falta de aportacionesoriginales, su lentitud, y su rigida estructura, sin embargo en base a intensascampañas de marketing Sun ha logrado que en los ambientes empresariales
  13. 13. Java sea uno de los “estándares” sobre todo para aplicaciones del lado delservidor.Java también es presentado muchas veces como un lenguaje Libre lo cual noes completamente cierto[18][19].Java ScriptEs un lenguaje de script basado en objetos, que se apoya en el modelo deprototipos. Es muy popular por su uso en sitios Web.Fue desarrollado por Brendan Eich[20], en su trabajo para Netscape, quien lopublicó en diciembre de 1995.Su sintaxis es parecida a la de C, y al igual que C utiliza el concepto depalabras reservadas, tiene soporte para expresiones regulares y UTF.Cuando se usa en Web, se conecta a través de su interfaz DOM (DocumentObject Model) a las aplicaciones tanto del lado del cliente como del servidor.Gracias a esto es usado para crear poderosas aplicaciones web dinámicas.Desafortunadamente los diferentes navegadores exponen diferentes objetos ymétodos por lo cual es necesario escribir versiones especificas de un programaen Javascript para los diferentes tipos de navegadores.Entre las principales tecnologías para interactuar con DOM que usan JavaScriptesta AJAX y DHTML.PhpCreado por Rasmus Lerdorf[21], en 1994, inicialmente eran una serie descripts en Perl y posteriormente estos scripts fueron reescritos en C, que elusaba para algunas tareas Web. Inicialmente significaba “Personal Home PageTools”, y fue publicado por primera vez el 8 de junio de 1995, actualmente sunombre oficial es: “PHP Hypertext Preprocessor”.Las caracteristicas mas destacadas de PHP son su facilidad de aprendizaje yque es software libre.
  14. 14. Las anteriores características, sumadas a su amplio soporte a manejadores debases de datos lo han convertido en uno de los lenguajes mas populares paraprogramación Web, los famosos desarrollos LAMP.Comparte características con otros lenguajes de programación como C y perl yrecientemente con Java.Ademas de ser usado en web, puede usarse desde la línea de comandos y paraconstruir GUIs con PHP-GTK.C#Es un lenguaje orientado a objetos desarrollado por Microsoft, tomando ideasde C++ y Java, como parte de su estrategia comercial .Net.Esta normalizado, por ECMA quien en el año 2001 publico la “ECMA-334 C#Language Specification”; en el año 2003 se convirtio en un estandar ISO“(ISO/IEC 23270)”.Ademas de la implementacion de Microsoft existen implementaciones librescomo Mono y dotGNU.Gracias a la maquinaría comercial de Microsoft y la amplia base de escritoriosWindows, el uso de C# es muy extendido en entornos corporativos y en elmundo Windows en general.Los proyectos libres de C#, no son muy populares entre la comunidad delsoftware libre, por la desconfianza hacia Microsoft y sus patentes.
  15. 15. ALGUNOS LENGUAJES DE PROGRAMACIÓN:• ABAP • FORTRAN • Parlog• ABC • Gambas • Perl• Ada • GML • PHP• ActionScript • GRAFCET • PL/1• Afnix • FP • Plankalkül• ALGOL • Haskell • PostScript• APL • Icon • PowerBuilder• ASP • Inform • Prolog• ASP.NET • INTERCAL • Python• AWK • ISWIM • Rapid• B • J • REXX• BASIC • Java • RPN• BCPL • JavaScript • RPG• Befunge • Joy • Ruby• Boo • KWC • Sail• C • LADDER • Sather• C++ • Lexico • Scheme• C# • Lingo • Scriptol• Caml • Lisp • Seed7• Clipper • Logo • Self• CLIPS • Lua • Sh• CLU • MAGIC • Simula• COBOL • Mainsail • Smalltalk• CORAL • Mesa • Snobol• D • Miranda • SPARK• Delphi • ML • Squeak• DIV • Modula • SR• Dylan • Modula-2 • Standard ML• Eiffel • Modula-3 • TI-Basic• Erlang • Natural • TCL• Ensamblador • NetREXX • VBA• Extended ML • Oberon • Visual Basic• Euphoria • Object REXX • Visual C++• Fénix • Objective-C • Visual• Flow-Matic • Ocaml DialogScript • Occam • Visual Foxpro• Forth • Oz • Yurix • Pascal • ZPL
  16. 16. ConclusiónLa historia de los lenguajes de programación es fascinante para cualquierinteresado en la programación. Permite tener un mejor panorama de que es yque no es cada lenguaje y así elegir de una mejor manera los que le intereseny profundizar en los fundamentos de cada uno para encontrar el adecuado a sunecesidad con bases solidas y precisas.
  17. 17. REFERENCIASJhon Luis Von Neumman. (2005, Oct 7). [En línea]. Disponible:http://ei.cs.vt.edu/~history/VonNeumann.htmlENIAC Museum Online. (2005, Oct 7). [En línea]. Disponible:http://www.seas.upenn.edu/~museum/Revista Byte, Grace Hopper, (2005, Oct 8), [En línea]. Disponible:http://www.byte.com/art/9509/img/505050a1.htmMcCarthy, John, Página personal, (2005, Oct 8), [En línea]. Disponible:http://www-formal.stanford.edu/jmc/index.htmlMcCarthy, John, “Recursive Functions of Symbolic Expressions and TheirComputation by Machine, Part I”, (2005, Oct 8), [En línea]. Disponible:http://www-formal.stanford.edu/jmc/recursive/recursive.htmlGraham, Paul, “The roots of Lisp”, (2002, En 18), [En línea]. Disponible: “Common Lisp the language”, (2005, Oct 8), [En línea]. Disponible:http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.htmlSteele, Guy y Gabriel, Richard, “The evolution of Lisp”, (2005, Oct 8),[En línea]. Disponible:http://www.cs.umbc.edu/331/resources/papers/Evolution-of-Lisp.pdfGraham, Paul, “What made Lisp different”, (May, 2002), [En línea].Disponible: http://www.paulgraham.com/diff.html Stallman, Richard.“La trampa de Java”, (Abr 12 2004), [En línea]. Disponible:http://www.gnu.org/philosophy/java-trap.es.htmlGosling, James, “Open sourcing Java”, Abr 30 2004), [En línea].Disponible: http://today.java.net/jag/page7.html

×