Història dels llenguatges de programació

Amb la permanent evolució dels ordinadors, els llenguatges de programació han anat evolucionant. investigant es aconsegueix que el primer llenguatge es va crear fa més de 100 anys i el va desenvolupar una dona. Vegem com és la història dels llenguatges de programació.

història-de-dels-llenguatges-de-programació-1

Història dels llenguatges de programació: Antecedents

Amb el temps i la permanent evolució dels computadors, els llenguatges de programació han hagut de ser modificats i millorats segons els requeriments dels programadors i dels ordinadors en general, generant una gran quantitat de llenguatges i codis que ja han passat a l'oblit.

Els llenguatges de programació inicials precedeixen a l'ordinador actual, en un començament els llenguatges de programació eren codis. La màquina de l'teler creada per Jacquard, en l'any de 1801, va emprar els buits en targetes que tenien perforacions per recrear el moviment de braç mecànic d'una màquina de teixir, amb l'objecte de crear patrons de decoració de forma automàtica.

Entre els anys de 1842 i 1843, Ada Lovelace, va aconseguir la traducció de la feina de la feina d'Menabrea sobre una màquina que va proposar Charles Babbage, "La Màquina Analítica". Ada Lovelace, ha afegit unes observacions sobre la metodologia per fer els càlculs dels nombres de Bernoulli amb aquesta màquina.

Herman Hollerith va codificar tota la informació de les targetes perforades, quan es va adonar que els xofers dels trens aconseguien identificar els passatgers usant el buit que feien a la butlleta. Després en, 1890, Hollertih crec un codi de dades de l'registre de passatgers en aquestes targetes.

Els codis d'ordinadors inicials, s'especialitzaven d'acord perquè s'anaven a utilitzar. En les dècades inicials de segle XX, els càlculs numèrics es basaven en els nombres decimals. Posteriorment, es van adonar que la lògica es podia simbolitzar amb nombres.

Alonzo Church va expressar el càlcul Lambda mitjançant fórmules. La màquina de Turing, va plantejar els fonaments per a compilar programes com dades d'un computador en l'arquitectura de Von Neumann.

No obstant això, el codi de Turing no va servir de forma reeixida com un fonament per a llenguatges més avançats, sinó que es va usar en l'anàlisi de rigor dels algoritmes.

La primera història dels llenguatges de programació, és complicada situar en el temps amb precisió. Des del principi, les limitacions dels maquinari van definir la història dels llenguatges de programació.

Inicialment les targetes perforades només admetien unes 90 columnes, però, es farien servir per fer una classificació de cadascuna de les targetes. L'ocupació de l'tambor magnètic per a la memòria comportava que els programes havien de intercalar amb les oscil·lacions de l'tambor. Així que, els programes depenien de el maquinari.

Per alguns experts, la màquina de teixir de Jacquard, així com la Màquina de Babbage, eren llenguatges molt bàsics i amb limitacions per descriure accions que feien aquestes màquines. Dins de la història dels llenguatges de programació, Fins a les targetes perforades són considerades com un llenguatge bàsic, encara que no va ser creat per a consum humà.

història-de-dels-llenguatges-de-programació-2

Dades i dates importants

En els anys 40 d'segle XX es van desenvolupar els primers ordinadors, amb alimentació de corrent elèctric. Tenien limitacions de velocitat i la capacitat de memòria, obligant als programadors a crear programes senzills. A la llarga, s'adonen que la programació com a llenguatge necessitava d'una gran empenta intel·lectual ja que es podia menjar errors sinó es coneix del tema.

En l'any de 1948, Konrad Zuse va fer la publicació d'un article sobre un llenguatge de programació que va desenvolupar anomenat Plankalkül, però no va investigar més en aquesta àrea. Entre els llenguatges que es van crear en aquesta època poden destacar:

  • 1943: Codi ENIAC.

  • 1948 Plankalkül, aquest es va implementar mig segle després.

  • 1949 a 1954: es va desenvolupar un grup d'instruccions que van ser creades per a fabricants determinats.

Anys 50 i 60 segle XX: Començament de la història dels llenguatges de programació

En aquesta època, es van desenvolupar els tres llenguatges de programació i tot en vigència, els quals són:

  1. 1955: FORTRAN, desenvolupat per John Backus.

  2. 1958: LISP, desenvolupat per John McCarthy.

  3. 1959: COBOL, desenvolupat per Short Range Committe, i la seva influència va ser Grace Hopper.

Un altre moment important, va ser per a finals dels anys 50, quan es va publicar per un Comitè Americà i Europeu d'experts en Computació (Algol), sobre un actualitzat "Llenguatge per Algorismes". Aquest informe va agrupar moltes idees i observacions de el moment i va subministrar dues innovacions rellevants per a la història dels llenguatges de programació:

  • Estructures de blocs niats: les seqüències de codi i les declaracions relacionades s'aglomeren en blocs sense que hagi de ser de forma explícita a processos individuals.

  • Àmbit lèxic: un bloc tens les seves pròpies variables, processos i funcions, que no són visibles a el codi fora d'aquest bloc, un exemple seria, ocultant dades o informació.

Una altra de les innovacions, associada amb aquesta informació és el següent:

  • Un signe matemàtic precís, Backus - Naur Form o millor conegut com BNF, va ser usat per descriure la construcció de l'llenguatge. Tots els llenguatges de programació han fet servir una variació de BNF per descriure la part lliure de l'context de la seva construcció.

Aquest comitè Americà i Europeu, va influir especialment, en el desenvolupament de llenguatges subsegüents. Els grans sistemes de Burroughs van ser desenvolupats per a ser programats en un conjunt ampliat d'aquest comitè que es va conèixer com Algol.

Les idees principals d'Algol es van estendre i per l'any de 1968, es va realitzar Algol 68:

  • La construcció i la semàntica es va realitzar més ortogonal, amb rutines incògnites, un sistema de tipificació amb funcions d'ordre superior.

  • No només es va definir formalment, la part lliure de context, sinó que també la construcció i la semàntica, en termes de la gramàtica de Van Wijngaarden, creat amb aquesta finalitat.

Les àmplies però no emprades característiques de i Algol 68 i el seu complicat sistema de dreceres i restriccions automàtiques el van portar a la impopularitat i es va fer de difícil aplicació.

De manera que, Niklaus Wirth es va separar de el comitè i va desenvolupar el llenguatge simple conegut com "Pascal". Aquests són alguns dels llenguatges desenvolupats en aquesta època:

  • Any 1951: Llenguatge d'acoblament regional.

  • Any 1952: Autocoder.

  • Any 1954: IPL.

  • Any 1955: Flow Matic.

  • Any 1957: FORTRA N.

  • Any 1958: LISP.

  • Any 1959: FACT, COBOL i RPG.

  • Any 1962: APL, Simula i SNOBOL.

  • Any 1963: CPL.

  • Any 1964: BASIC i PL / I.

  • Any 1967: BCPL.

història-de-dels-llenguatges-de-programació-3

Anys 70: s'estableix models fonamentals

Entre els anys de 1960 i 1970, hi va haver un gran auge en la història dels llenguatges de programació. La majoria dels models de llenguatges de programació més rellevants i que s'empren en l'actualitat, van ser creats en aquesta època:

  • SIMULA, va ser creat en l'any de 1960 per Dahl i Nygaard com un superconjunt Algol 60, va ser el primer llenguatge de la història dels llenguatges de programació, Desenvolupat per enfortir la programació creada cap als objectes.

  • El llenguatge de programació C, va ser creat inicialment com un llenguatge de programació de sistemes, els desenvolupadors van ser Ken Thompson i Dennis Ritchie en els anys 168 i 1972.

  • Smalltalk, creada als anys 70, subministrament un ampli disseny d'un llenguatge cap als objectes.

  • Prolog, creat per Roussel, Colmerauer i Kowalski en l'any de 1972, considerat el primer llenguatge de programació lògica.

  • ML va edificar un sistema de tipus polimòrfic, creat per Robin Milner en l'any de 1973, a la cúspide de Lisp, considerat precursor en els llenguatges funcionals de programació tipus estàtic.

Els llenguatges de programació descrits, van ser la base fonamental dins de la història dels llenguatges de programació, Tots els llenguatges actuals tenen al menys un d'aquests en el seu registre.

En aquesta època també es va crear un ampli debat d'idees sobre els mèrits de la programació estructurada, que bàsicament simbolitzava una programació sense l'ocupació de GOTO. Aquest torrent d'idees guardava relació amb el disseny de el llenguatge, ja que alguns llenguatges no contemplaven GOTO, i així que es va veure el programador forçat a crear la programació estructurada

història-de-dels-llenguatges-de-programació-3

Alguns dels llenguatges de programació que es van crear entre aquesta època, es tenen:

  • Any 1968: Logo.

  • Any 1969: B, antecessor de C.

  • Any 1970: Pascal i Forth.

  • Any 1972: C, Prolog i Smalltalk.

  • Any 1973: ML.

  • Any 1975: Scheme.

  • Any 1978: SQL, que en els seus inicis era un llenguatge per a consultes i després es va estendre a la construcció de programació. També es va desenvolupar en aquest any Modula - 2.

història-de-dels-llenguatges-de-programació-4

Anys 80: enfortiment, mòduls i rendiment

Els anys de 1980, són considerats dins de la història dels llenguatges de programació, Com l'època d'enfortiment en els llenguatges imperatius. Es va continuar treballant en els llenguatges ja creats en la dècada prèvia.

C ++, va arribar per conjugar la programació cap als objectes i la programació de sistemes. El govern nord-americà va aconseguir la normalització d'ADA, que és un llenguatge de programació de sistemes per a ser emprat per empreses de guerra i defensa.

Al Japó, per la seva banda, es van invertir gran part de l'Pressupost Nacional en la investigació en els "Llenguatges de programació de cinquena generació", que incloïen edificacions de la programació lògica. La societat dels llenguatges funcionals va realitzar la normalització de ML i Lisp.

L'avanç investigatiu de el llenguatge funcional de nom Miranda, que anava molt lent, va començar a agafar auge en aquesta època.

La tendència en l'àrea de el disseny de llenguatges ser un millor enfocament en la programació de sistemes a major escala mitjançant l'ocupació de mòduls, una organització de gran escala d'unitats de codi.

Llenguatges com Modula, Ada i Ml van crear sistemes de mòduls destacats en els 80, i tenien relació amb la construcció de programació genèrica, que seria mòduls ja amb paràmetres predeterminats.

Tot i que no es desenvolupaven noves idees sobre llenguatges de programació, la majoria dels especialistes van ampliar els fonaments dels llenguatges previs i van aconseguir adaptacions a noves realitats. Exemple d'això són, els llenguatges dels sistemes Emerald i Argus, que van fer l'adaptació de la programació cap a objectes per a sistemes distribuïts.

En els anys 80 es va avançar en la implementació de llenguatges de programació. El grup RISC que treballava a l'Arquitectura d'ordinadors assenyalava que el maquinari havia de ser creat pels recopiladors i no per als programadors.

De manera que, amb les millores pel que fa a la velocitat de l'processador, amb metodologies de recopilació més efectives, el grup RISC atreure interès en la tecnologia de recopilació dels llenguatges d'alt nivell.

Les tecnologies dels llenguatges de programació van seguir treballant sobre aquest treball, en el començament dels anys 90.

Entre els llenguatges més destacats que es van crear en aquesta dècada, es poden esmentar:

  • Any 1980: C ++, que és la versió de C però amb classes.

  • Any 1983: Ada.

  • Any 1984: MATLAB i Common Lisp.

  • Any 1985: Eiffel.

  • Any 1986: Erlang i Objective - C.

  • Any 1987: Perl.

  • Any 1988: Mathematica i Tcl.

  • Any 1989: FL.

història-de-dels-llenguatges-de-programació-5

Anys 90: El temps d'Internet

La ràpida evolució d'Internet durant els anys 9, va ser el gran esdeveniment de la Història dels llenguatges de programació. Amb la creació i desenvolupament d'una plataforma completament innovadora per als sistemes d'Informàtica, Internet va portar una oportunitat per a l'adopció de llenguatges nous.

Particularment, s'ha d'esmentar, el llenguatge de programació JavaScript, que va obtenir fama ràpidament, pel seu ràpid acoblament amb el navegador Netscape Navigator, així com altres llenguatges van aconseguir ampliar la seva utilització en la creació d'aplicacions particulars per a servidors de la web.

Et convidem a llegir, si t'interessa saber sobre tecnologies sense fils: Definició i funcions.

Els anys 90, va ser l'època de les noves combinació i avanç dels llenguatges precursors, a més que es va començar a difondre els llenguatges funcionals. Es van generar llenguatges d'aplicacions de desenvolupament ràpid o RAD, orientats a objecte, entre els quals es pot esmentar tenim: Visual Basic, Java i Object Pascal.

També es van desenvolupar llenguatges innovadors i radicals, coneguts com llenguatges de script. Són llenguatges amb major productivitat que els RAD, però, sovint la seva productivitat, és a causa que és més complicat d'escriure i preservar llargs programes que programes simples i petits.

No obstant això, els programes script es van transformar en els més destacats en la connectivitat del web.

Entre els llenguatges més rellevants creats en aquesta dècada, tenim:

  • Any 1990: Haskell.

  • Any 1991: HTML, Visual Basic i Python.

  • Any 1993: Lua i Ruby.

  • Any 1994: CLOS.

  • Any 1995: JavaScript, PHP, Delphi i Java.

  • Any 1996: WebDNA.

  • Any 1997: REBOL.

  • Any 1999: D

Any 2000: Temps actuals

Dins de la Història dels llenguatges de programació, La seva evolució natural és contínua, a nivell de recerca com industrial. Entre els àmbits actuals de treball es tenen:

  • Increment de el suport per a la programació funcional en llenguatges de programació.

  • Disseny i construcció de llenguatges per suportar la programació distribuïda i concurrent.

  • Mètodes per afegir a l'llenguatge, processos de revisió i verificació en matèria de fiabilitat i seguretat: seguretat de fils, control de migració d'informació, revisió sintàctica ampliada.

  • Mètodes alterns de modularitat.

  • Creació i desenvolupament de programaris enfocats a components.

  • Metaprogramación i l'accés a l'arbre de sintaxi abstracta.

  • Enfocament en la distribució i mobilitat.

  • Integració amb les bases de dades.

  • Suport per Unicode en el codi font.

  • XML per interfície gràfica.

  • Codi obert per al desenvolupament de llenguatges de programació.

Entre els llenguatges més rellevants creats en aquesta dècada, tenim:

  • Any 2000: ActionScript.

  • Any 2001: Visual Basic.NET i C #.

  • Any 2002: F #.

  • Any 2003: Factor, Scala i Groovy.

  • Any 2005: Scratch.

  • Any 2007: Clojure.

  • Any 2009: Go.

  • Any 2011: Dart.

  • Any 2014: Swift.

Si et va agradar aquesta informació, et convidem a revisar aquests altres enllaços d'interès:

núvol híbrida: Definició, funció, avantatges i més.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Actualitat Bloc
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.