Está en la página 1de 11

Historia de la Computacin

ltima modificacin 2008/02

Small-Scale Experimental Machine. The Baby. !/ 2/ "#8

200$-2008 % &'imi (http)//*+imi.net, E-ta obra e-t. ba/o +na licencia 01econocimiento-2ompartir ba/o la mi-ma licencia $.0 E-pa3a0 de 2reati4e 2ommon-. 5ara 4er +na copia de e-ta licencia6 4i-ite http)//*+imi.net/index.php7pa*8id9licencia/cc-by--a-$0-e-8h+man.html. Reconocimiento tautolgico: Todas las marcas pertenecen a sus respectivos propietarios.

Historia de la Computacin
&rie*o-6 Babilonio- y E*ipcio-............................................................................................................................................$ El ra:onamiento formal y lo- m;todo- de c.lc+lo <ind=e-6 .rabe- e italiano-...................................................................................................................................................# El de-arrollo de lo- n=mero>a re4ol+cin del c.lc+lo.....................................................................................................................................................# El .l*ebra y la- m.?+ina- de calc+lar >a primera pro*ramadora.....................................................................................................................................................! M.?+ina- de prop-ito *eneral >a l*ica de +n a+todidacta..................................................................................................................................................@ &eor*e- Boole El cen-o de lo- E-tado- Anido-............................................................................................................................................@ >a- comp+tadora- ma-i4aBB26 2olo--+-6 ECDB2 y la- *eneracione- de comp+tadore-.............................................................................................E Bprendiendo a hablar con la- m.?+ina-..............................................................................................................................." >o- len*+a/e- de pro*ramacin >a- comp+tadora- -e com+nican........................................................................................................................................ 0 1ede- inform.ticaC+e4o- paradi*ma- de pro*ramacin................................................................................................................................. 0 5ro*ramacin l*ica 5ro*ramacin Frientada a Fb/eto>a- m.?+ina- aprenden a pen-ar........................................................................................................................................ Dnteli*encia Brtificial G ahora6 H?+;7.................................................................................................................................................................... 2 5re-ente y f+t+ro Biblio*rafIa......................................................................................................................................................................... 2

Contenido

Historia de la Computacin

http://guimi.net

2 / 11

Griegos, Babilonios y Egipcios


El razonamiento formal y los mtodos de clculo
>a inform.tica e- +na di-ciplina a3e/a6 con raIce- ?+e p+eden encontrar-e en la- ci4ili:acione- *rie*a6 babilnica o e*ipcia. Se ba-a en do- c+e-tione- ?+e han llamado la atencin de lo- pen-adore- d+rante mile- de a3o-) la -i-temati:acin del ra:onamiento (o cmo expre-ar ra:onamiento-, y el de-arrollo de m;todo- de c.lc+lo. >ocomp+tadore- -on -olo el a4ance m.- reciente en e-ta hi-toria. >a anti*+a &recia reali: +na contrib+cin enorme en la -i-temati:acin del ra:onamiento. J+rante el periodo de @00 B2 ha-ta $00 B26 en &recia -e de-arrollaron lo- principio- formale- de la- matem.tica-. B e-te periodo -e le conoce como periodo cl.-ico6 donde -+- principale- repre-entante- -on 5latn (#2E-$#E B2,6 Bri-ttele- ($8#-$$2 a.2., y E+clide-. 5latn introd+/o la- idea- o ab-traccione-K Bri-ttele- pre-ent el ra:onamiento ded+cti4o y -i-temati:ado en LFr*annM y E+clide- e- el per-ona/e ?+e mayor infl+encia ha tenido en la- matem.tico- a lo lar*o de toda la hi-toria6 al e-tablecer el m;todo axiom.tico. En LNElemento-MN6 E+clide- di-tin*+e entre principio- (definicione-6 axioma- y po-t+lado-, y teorema- (ded+cido- a partir de lo- principio-,. 2on tan -olo ! po-t+lado-6 E+clide- or*ani: todo el conocimiento matem.tico de -+ ;poca con +n ri*+ro-o m;todo ded+cti4o. E- decir6 en l+*ar de reali:ar experimento- con cIrc+lo- y anali:ar lo- dato-6 lomatem.tico- *rie*o- definieron el concepto de cIrc+lo y -+- propiedade- b.-ica- (axioma-, y deri4aron la- propiedadede ;-to- +tili:ando el ra:onamiento formal. 2on-i*+ieron a-I *rande- a4ance- en la clarificacin de lo- criterio- a -e*+ir para reali:ar +n ra:onamiento correcto. El e/emplo -i*+iente -e debe a Bri-ttele-) OToda persona es mortal. Scrates es una persona. Entonces, Scrates es mortal.P E-ta forma de ra:onamiento recibe el nombre de modus ponens. An modo de ra:onamiento li*eramente diferente6 denominado modus tollens6 -e il+-tra a contin+acin) OToda persona es mortal. Zeus no es mortal. Entonces, Zeus no es una persona.P >o- traba/o- de Bri-ttele- -entaron la- ba-e- f+ndamentale- de la l*ica formalK de hecho6 no -e prod+/eron a4ancere4ol+cionario- en e-te campo ha-ta el -i*lo QRDDD. >o- babilonio- y e*ipcio- no f+eron ra:onadore- -i-tem.tico- como lo- *rie*o-. En -+ l+*ar de-arrollaron +na *ran cantidad de m;todo- de c.lc+lo6 con la intencin de a*ili:arlo-6 ba-ado- f+ndamentalmente en el m;todo- de pr+eba-yerror. 5or e/emplo6 obt+4ieron tabla- de m+ltiplicar6 tabla- de c+adrado- y raIce-6 tabla- de c+bo- y raIce- c=bica-6 tabla- exponenciale- para poder obtener el inter;- comp+e-to... encontraron incl+-o +na frm+la para re-ol4er ec+acione- c+adr.tica-. Sin embar*o6 al contrario ?+e lo- *rie*o-6 lo- babilonio- y lo- e*ipcio- no de-arrollaron m;todo- para anali:ar la correccin de -+- re-+ltado- y dado ?+e dicho- re-+ltado- -e obtenIan por pr+eba-y-error m+cho- dato- tenido- por 4.lido- por ello- eran errneo- (a+n?+e con +n mar*en de error pe?+e3o,.

Historia de la Computacin

http://guimi.net

3 / 11

Hindes, rabes e italianos


El desarrollo de los nmeros
>a- me/ora- -obre m;todo- comp+tacionale- (de cmp+to o c.lc+lo, -e -+cedieron de modo e-paciado a lo lar*o de -i*lo- en diferente- parte- del m+ndo. >a n+meracin decimal de po-icin ?+e +tili:amo- procede del -i-tema de n+meracin hind= ?+iene- a -+ 4e: in4entaron el cero6 cerca del a3o !00 y lo denominaron L-+nyaM6 ?+e ?+iere decir L4acIoM. E-to f+e +n *ran a4ance ya ?+e permitIa e-cribir n=mero- como el !0E -in ?+e -e conf+ndie-e con el !E6 ya ?+e la forma +tili:ada anteriormente para e-cribir !0E era de/ando +n e-pacio en blanco (! E,. E-te -Imbolo de la nada f+e reco*ido por lo- .rabe- hacia el -i*lo RDDD6 ?+iene- lo denominaron Lc;ferM6 ?+e tambi;n ?+iere decir L4acIoM. Je Lc;ferM deri4an tanto la palabra LceroM como LcifraM. 1ecordemo- ?+e la n+meracin romana6 +tili:ada entonce- en occidente6 no e- po-icional ( e- D6 0 e- Q y 00 e- 2,. 5or ello para efect+ar la- operacione- aritm;tica-6 lo- *rie*o-6 lo- etr+-co- y lo- romano- no +tili:aron -+- cifra-6 -ino +na- herramienta- de c.lc+lo llamada- .baco- (?+e -i*nifica Lbande/a6 me-a o tablillaM,. >a- piedra- +tili:ada- -e llamaban Lc.lc+lo-M y -e parecIan m+cho a la- piedra- ?+e aparecen a 4ece- en lo- ri3one- y ?+e llamamo- Lc.lc+lorenale-M. El t;rmino Lal*oritmoM deri4a del nombre del matem.tico per-a Bb+ SaTfar Mohammed ibn M+-a al-UhoVari:mi6 ?+e 4i4i alrededor del 82! de-p+;- de 2ri-to. >a acepcin ori*inal f+e Lal*ori-mM y hacia referencia al proce-o de pr+eba de c.lc+lo- reali:ado- +tili:ando n=mero- ar.bi*o-6 ?+e con-tit+Ia el tema central del libro de al-UoVari:mi. W+e +n matem.tico italiano6 >eonardo Wibonacci ( E0- 2#0,6 el primero en e-cribir -obre lo- n=mero- ar.bi*o- en occidente. T+4o la oca-in de 4ia/ar ampliamente por el norte de Xfrica. BllI aprendi la n+meracin .rabe y la notacin po-icional con el cero. Wibonacci e-cribi +n libro ( 2026 Liber Abaci, ?+e -ir4i para introd+cir lo- n=meroar.bi*o- en E+ropa6 a+n?+e lo- romano- a=n -e mant+4ieron en 4i*or d+rante tre- -i*lo- m.-. El matem.tico italiano &eronimo 2ardano ( !0 - !E!,6 f+e el ?+e demo-tr6 en !#!6 ?+e la- de+da- y lo- fenmeno-imilare- -e podIan tratar con n=mero- ne*ati4o-. <a-ta e-e momento6 lo- matem.tico- habIan creIdo ?+e todo- lon=mero- tenIan ?+e -er mayore- ?+e cero. 5ero e-o e- ya otra hi-toria.

La re olucin del clculo


El lgebra y las m!uinas de calcular
B finale- del -i*lo QRD y d+rante el -i*lo QRDD -e prod+/o +n *ran de-arrollo del .l*ebra y la- matem.tica-. <acia !80 WranYoi- Ri;te ( !#0- @0$, comen: a +tili:ar letra- para -imboli:ar 4alore- de-conocido- y con ello e-tableci laba-e- del .l*ebra. En @ #6 Sohn Capier ( !!0- @ @, in4ent lo- lo*aritmo- (de Llo*o-M y Laritmo-M - conocimiento de lo- n=mero-,6 Edm+nd &+nter ( !8 - @2@, in4ent +n prec+r-or de la re*la de c.lc+lo en @206 &alileo ( !@$- @#2, -ent la- ba-e- de la form+lacin matem.tica6 1en; Je-carte- ( !"@- @!0, de-c+bri la *eometrIa analItica... Zilhelm Schic[ard di-e3 y con-tr+y6 en @2$6 lo ?+e -e con-idera la primera calc+ladora di*ital. >a calc+ladora de Schic[ard permitIa la reali:acin a+tom.tica de -+ma- y re-ta-6 y parcialmente a+tomati:ada-6 m+ltiplicacione- y di4i-ione-. Je-*raciadamente6 Schic[ard y toda -+ familia m+rieron d+rante +na epidemia6 y -+ in4ento no t+4o dif+-in. Blai-e 5a-cal ( @2$- @@2, ?+ien e- con-iderado *eneralmente como el in4entor de la calc+ladora6 fabric -+ in*enio -al ?+e denomin L5a-calineM- 4einte a3o- de-p+;- de Schic[ard y era meno- a4an:ado. Se ba-aba en +n -i-tema de r+eda- dentada- -en*rana/e-- y dada la tecnolo*Ia de la ;poca no con-i*+i fabricar nin*=n modelo fiable. Ftra fi*+ra importante de e-ta ;poca f+e &ottfried Zilhelm >eibni: ( @#@- E @,. >eibni: f+e a la 4e: +n excelente pen-ador terico y +n de-tacado hombre pra*m.tico. W+e6 /+nto con D-aac CeVton6 el code-c+bridor del c.lc+lo. >eibni: e-cribi) OEs una prdida de tiempo que personas cuali icadas pierdan !oras como esclavos en la labor de calcular, lo que podr"a ser delegado en cualquier otro si se pudieran utili#ar m$quinas.P Ba-.ndo-e en lo- traba/o- de 5a-cal con-tr+y +n di-po-iti4o6 conocido como Lla r+eda de >eibni:M. E-te di-po-iti4o podIa reali:ar -+ma-6 re-ta-6 m+ltiplicacione- y di4i-ione- a+tom.ticamente. Bl*+na- m.?+ina- ba-ada- en lo- mi-moprincipio- ?+e la de >eibni: han /+*ado +n papel preponderante en la -e*+nda *+erra m+ndial6 e incl+-o al*+na- e-t.n toda4Ia en +-o. >eibni: f+e tambi;n el primer pen-ador occidental en in4e-ti*ar la aritm;tica binaria. Dnt+y la po-ibilidad de e?+iparar el ra:onamiento a la reali:acin de c.lc+lo-6 prop+-o la +tili:acin de m.?+ina- en la Historia de la Computacin
http://guimi.net

4 / 11

4alidacin de hipte-i- y -ent la- ba-e- de la l*ica -imblica6 ba-ada en -Imbolo- y 4ariable- ab-trayendo la -em.ntica de la- propo-icione-

La primera programadora
"!uinas de propsito general
El -i*+iente periodo en el ?+e proliferaron lo- a4ance- en comp+tacin f+e el -i*lo QDQ. C+e4amente -e con/+*aron loa4ance- en la -i-temati:acin del ra:onamiento y a4ance- pr.ctico- en la me/ora de lo- m;todo- de c.lc+lo. 2harle- Babba*e ( E" - 8E , f+e +no de lo- miembro- f+ndadore- de la Ro%al Astronomical Societ% de Dn*laterra. Babba*e pa- 4ario- a3o- intentando con-tr+ir +na calc+ladora de prop-ito e-pecial para calc+lar lar*a- li-ta- de n=mero- ?+e re?+erIan tabla- de lo*aritmo- (la Lm.?+ina de diferencia-M,. <a-ta e-e momento6 todo- lo- aparatode-arrollado- eran6 en e-encia6 calc+ladora- (m.?+ina- capace- de reali:ar operacione- aritm;tica- elementale-,. Entonce- Babba*e dio el *ran -alto concept+al) prop+-o +na m.?+ina pro*ramable o comp+tador ?+e no e-t+4iera re-trin*ido a +na tarea fi/a6 la Lm.?+ina analIticaM. \-ta f+e la primera m.?+ina de prop-ito *eneral concebida. F me/or dicho6 -in prop-ito e-pecIfico. 2ada 4e: debIa -e*+ir la- in-tr+ccione- de +n Lpro*ramaM. W+e Bda Byron matem.tica y cole*a de Babba*e ?+ien de-arroll lo- primero- Lpro*rama-M para e-ta- comp+tadora- y e-tableci laba-e- de lo- len*+a/e- de pro*ramacin en L&bservations on 'r. (abbage)s Anal%tical EngineM. Jebido a e-totraba/o- -e con-idera a Bda la primera pro*ramadora de comp+tadora- de la hi-toria. Byron e-cribi -obre e-tacomp+tadora- y -obre -+ capacidad6 lo -i*+iente) OLa '$quina Anal"tica no tiene la pretensin de crear nada. *uede reali#ar cualquier cosa siempre que cono#camos cmo llevarla a cabo. *uede seguir an$lisis+ pero es incapa# de descubrir relaciones anal"ticas o verdades. Su potencialidad es la de a%udarnos a !acer posible aquello sobre lo que tenemos un conocimiento previo.P Babba*e tom la idea de +tili:ar tar/eta- perforada- del telar de Sac?+ard pero6 como 5a-cal6 -e 4io limitado por la impreci-a tecnolo*Ia de -+ tiempo. Co f+e ha-ta 8!# c+ando +n in4entor -+eco6 5ehr &eor*e Sche+t:6 con-i*+i con-tr+ir +n modelo de la Lm.?+ina de diferencia-M. Co -e con-i*+i con-tr+ir nin*=n modelo f+ncional de Lla m.?+ina analIticaM. Entre 8"$ y "006 el in4entor e-pa3ol >eonardo Torre--]+e4edo ( 8!2- "$@, reali:a 4ario- e-t+dioterico- y con-tr+y toda +na -erie de m.?+ina- anal*ica- de c.lc+lo6 toda- ella- de tipo mec.nico6 extendiendo y me/orando la m.?+ina prop+e-ta por Babba*e.

La lgica de un autodidacta
Georges Boole
An a4ance terico6 relati4amente reciente6 -obre lo- traba/o- de Bri-ttele- acerca del ra:onamiento lo reali: &eor*eBoole ( 8 !- 8@#,. Boole naci en >ondre-6 en el -eno de +na familia de cla-e media ba/a6 y f+e +n a+t;ntico a+todidacta. 2+ando tenIa alrededor de dieci-;i- a3o- aprendi por -+ c+enta latIn y *rie*o6 y po-teriormente aprendi franc;-6 italiano y alem.n. Tambi;n de forma a+todidacta6 Boole aprendi pr.cticamente toda- la- matem.ticaconocida- en -+ tiempo. S+ contrib+cin m.- de-tacada LAna in4e-ti*acin -obre la- leye- de la RerdadM6 p+blicado en
Torre--]+e4edo e- m.- conocido por -+- traba/o- en aero-t.tica y por di-e3ar el LSpani-h BerocarM -+n f+nic+lar a;reo ?+e atra4ie-a la- cataratadel Ci.*ara de-de " @ y toda4Ia -i*+e en +-o- a-I como lo- primero- aparato- de radio control.

Historia de la Computacin

http://guimi.net

5 / 11

8!#. En e-te traba/o e-tableci para el proce-o del ra:onamiento +na repre-entacin -imblica. 5ara ello +tili: 4ariable- ?+e -lo podIan adoptar do- 4alore- 0 0 (4erdadero, y 000 (fal-o,6 de-cartando c+al?+ier 4alor de 0media 4erdad0K -imboli: el operador l*ico LF1M con el -Imbolo L^M y el operador LBCJM con L_MK y reali: +n e-t+dio en prof+ndidad del .l*ebra de la- expre-ione- ?+e -lo contenIan e-te tipo de 4ariable-. >a- idea- de Boole -in embar*o no t+4ieron +na *ran reperc+-in en lo- -i*+iente- a3o-.

El censo de los Estados #nidos


Las computadoras masi as
Bnte- de 8"06 el cen-o de lo- E-tado- Anido- -e reali:aba de forma man+al. Sin embar*o6 el r.pido crecimiento ?+e experiment -+ poblacin d+rante el -i*lo QDQ6 hi:o in4iable dicho procedimiento. En 8"0 -e +tili: para controlar el cen-o +na tecnolo*Ia ba-ada en tar/eta- perforada- creada por <erman <ollerit6 -eleccionada por conc+r-o. E-ta tecnolo*Ia demo-tr -er m.- r.pida y permiti reali:ar m.- pre*+nta- en el c+e-tionario cen-al6 con-i*+iendo a-I +na informacin m.- =til. E-te ;xito anim a <ollerit a f+ndar en 8"@ -+ propia compa3Ia6 la 0Tabulating 'ac!ine ,ompan%0 ?+e m.- tarde -e con4ertirIa en 0-nternational (usiness 'ac!ines, -nc.0 (DBM,. El matem.tico m.- infl+yente de a?+ello- tiempo- f+e Ja4id <ilbert ( 8@2- "#$,6 ?+e prop+-o a lo- matem.ticoencontrar +n -i-tema axiom.tico del c+al p+dieran deri4ar-e toda- la- matem.tica-. <ilbert pen-aba ?+e tal modelo debIa -er con-i-tente6 en el -entido de ?+e n+nca no- podrIa cond+cir a la po-ibilidad de probar do- axiomacontradictorio-. Sin embar*o6 U+rt &del ( "0@- "E8, demo-tr en "$ ?+e la prop+e-ta de <ilbert era in4iable. &del demo-tr ?+e c+al?+ier -i-tema lo -+ficientemente *eneral para abarcar la aritm;tica de lo- n=mero- nat+rale-6 bien debe -er incon-i-tente6 bien debe contener afirmacione- ?+e /am.- p+eden probar-e o ref+tar-e -axioma--. E- decir6 exi-ten al*+no- problema- matem.tico- ?+e -on intrIn-ecamente irre-ol+ble-. 5or tanto6 el anti*+o problema de lo- matem.tico-6 de -i-temati:ar el ra:onamiento6 a4an: ha-ta el extremo de de-c+brir el propio lImite del ra:onamiento. >o- traba/o- de &del re4ol+cionaron la 4i-in ?+e lo- matem.tico- tenIan de -+ di-ciplina. El de-c+brimiento de &del t+4o efecto- pr.ctico- de forma inmediataK for: a lo- matem.tico- a re4i-ar ha-ta ?+; p+nto podIan afirmar ?+e tenIan +n m;todo para re-ol4er +n problema. Se p+blicaron 4aria- re-p+e-ta- a e-ta pre*+nta de la- c+ale- la m.- tra-cendental f+e la p+blicada en "$@ por el l*ico in*l;- Blan T+rin* ( " 2- "!#, ?+ien demo-tr ?+e +n 0c.lc+lo efecti4o0 (reali:able por +n procedimiento finito, podIa -er con-iderado como +n tipo partic+lar de m.?+ina ab-tracta ?+e6 e4identemente6 recibi el nombre de Lm.?+ina de T+rin*M. B+n?+e la Lm.?+ina de T+rin*M -+p+-o +n importante a4ance terico6 -+ mayor reperc+-in la t+4o die: a3o- de-p+;-6 c+ando f+e la ba-e de la primera comp+tadora di*ital. En la d;cada de "$0 el alem.n Uonrad `+-e6 apo-tando por la l*ica binaria6 di-e3 el primer comp+tador ba-ado en rel;-. <acia "286 el tab+lador de tar/eta- perforada- de <ollerith -di-e3ada con prop-ito comercial- -e +tili: para tab+lar la- di-tinta- po-icione- de la >+na en el cielo6 con prop-ito- cientIfico-.

>a nece-idad de e?+ipo- de c.lc+lo cientIfico m.- eficiente-6 cond+/o a Zallace S. Ec[er ( "02- "E ,6 ?+e -e habIa formado como a-trnomo6 a proponer a DBM al*+na- exten-ione- de +tili:acin cientIfica para -+ m.?+ina tab+ladora. En "$E <oVard T. Bi[en ( "00- "E$, identific c+atro caracterI-tica- ?+e debIa po-eer +na comp+tadora de +-o cientIfico y ?+e no po-eIan la- m.?+ina- de *e-tin de a?+ella ;poca) >a po-ibilidad de manip+lar tanto n=mero- po-iti4o- como ne*ati4o-. >a capacidad de +tili:ar determinada- f+ncione- matem.tica-. >a capacidad de operar de forma totalmente a+tom.tica. >a capacidad de reali:ar c.lc+lo- exten-o- en -+ -ec+encia nat+ral. En "$8 -ca-i 00 a3o- de-p+;- de la p+blicacin del libro de Boole- 2la+de E. Shannon del MDT6 p+blic -+ te-i-6 donde demo-tr ?+e el an.li-i- de circ+ito- electrnico- comple/o- podIa reali:ar-e +tili:ando el .l*ebra de Boole . E-to -+p+-o +n nexo de +nin entre la teorIa y el di-e3o de m.?+ina- de calc+lar6 abriendo el camino del di-e3o -i-tem.tico de circ+ito- de conm+tacin. <oy en dIa6 e-a- expre-ione- -e conocen como Lexpre-ione- booleana-M -de tremenda Historia de la Computacin
http://guimi.net

6 / 11

importancia en inform.tica-.

$BC, Colossus, E%&$C y las generaciones de computadores

>a primera comp+tadora di*ital totalmente electrnica f+e di-e3ada por el fI-ico Sohn R. Btana-off ( "0$-,6 +n profe-or a-ociado de la L-o.a State /niversit%M6 con la ay+da de +n e-t+diante de licenciat+ra llamado 2lifford E. Berry. El principal inter;- de Btana-off era encontrar +n m;todo efica: de re-ol4er -i-tema- de ec+acione- lineale-. >a BB2 (Atanaso (err% ,omputer, f+e con-tr+ida en "#0 y +tili:aba aritm;tica binaria. Se con-idera la primera comp+tadora di*ital electrnica6 a+n?+e era de prop-ito =nico6 por lo ?+e n+nca -e la con-ider +na herramienta deci-i4a en -I mi-ma. Sin embar*o -I -+p+-o +n pa-o importante en la inform.tica ya ?+e t+4o +na infl+encia deci-i4a en Sohn Ma+chly6 el di-e3ador de la ECDB2 /+nto con 5re-per Ec[ert6 la primera comp+tadora di*ital de *ran e-cala. >a comp+tadora electro-mec.nica `$ di-e3ada por Uonrad `+-e en Blemania en "# 6 a+n?+e tampoco e-taba di-e3ada para -er T+rin*-completa6 f+e la primera pro*ramable6 a+n?+e dicho pro*rama -e almacenaba externamente en +na cinta perforada. Tommy WloVer- y Blan T+rin* f+eron lo- re-pon-able- de la m.?+ina brit.nica 2olo--+-6 di-e3ada para de-cifrar men-a/e- alemane- d+rante la -e*+nda *+erra m+ndial. El primer prototipo6 2olo--+- Mar[ D6 -e prob en diciembre de "#$ y en enero de "## de-cifr el primer men-a/e alem.n real en Bletchley 5ar[. Ana 4er-in me/orada6 el 2olo--+- Mar[ DD -e in-tal en /+nio de "##6 y -e lle*aron a con-tr+ir +no- die: 2olo--+- ha-ta el final de la *+erra.

5or -+ parte Bi[en y a-ociado-6 colaborando con +n *r+po de in*eniero- de DBM6 di-e3aron y con-tr+yeron6 en "##6 +na m.?+ina electromec.nica ba+ti:ada como Mar[ capa: de m+ltiplicar do- n=mero- en -ei- -e*+ndo- y di4idirloen doce. E-ta m.?+ina +tili:aba el -i-tema decimal. 0(ell Telep!one Laboratories0 con-tr+y +na m.?+ina -imilar entre "$E y "#0 y 4aria- 4er-ione- me/orada- f+eron con-tr+ida- -+ce-i4amente6 +tili:ando toda- conm+tadoreelectromec.nico- denominado- rel;-.

>a ECDB2 (Electronic 0umerical -ntegrator And ,alculator, -financiada por la Brmada de lo- E-tado- Anido-- f+e di-e3ada entre finale- de "#$ y comien:o- de "## para calc+lar trayectoria- de mi-ile-. Se termin de con-tr+ir a finale- de "#!. B+n?+e e-t+4o operati4a d+rante la Se*+nda &+erra M+ndial6 no -e dio a conocer al p=blico ha-ta "#@. 2on +no- treinta metro- de lar*o por do- y medio de alto y aproximadamente +no de ancho6 la m.?+ina era enorme (m+cho mayor ?+e el tama3o de c+al?+ier comp+tador con-tr+ido hoy dIa,. 2ada +no de lo- 20 re*i-tro- de 0 dI*ito- tenIa +na lon*it+d de -e-enta centImetro-. En total6 tenIa 8.000 t+bo- de 4acIo y .!00 rel;-. >a pro*ramacin -e hacIa man+almente conectando cable- y p+l-ando interr+ptore-. >odato- -e -+mini-traban en tar/eta- perforada-. >a pro*ramacin para loc.lc+lo- normale- re?+erIa de media hora a +n dIa entero. J+rante la con-tr+ccin de la ECDB26 Sohn 4on Ce+mann ( "0$- "!E,6 matem.tico6 -e intere- por el di-e3o de comp+tadora-. Ron Ce+mann con-i*+i el *rado de doctor en matem.tica-6 *rad+ado en fI-ica experimental y ?+Imica6 con -lo 4eintid- a3o-. 2+ando c+mpli lo- 4eintitr;- era ya +n renombrado matem.tico en todo el m+ndo. <abIa reali:ado importante- e-t+dio- en l*ica formal y colaboraba con <ilbert en -+- intento- de axiomati:ar laHistoria de la Computacin
http://guimi.net

7 / 11

matem.tica-. Sin embar*o6 4on Ce+mann e-taba intere-ado tambi;n en la- matem.tica- aplicada-6 e-pecialmente en problema- de din.mica de fl+ido-. >o- modelo- matem.tico- aplicable- re?+erIan lar*o- y tedio-o- c.lc+lo-. Je e-ta forma6 4on Ce+mann con/+* do- anti*+o- intere-e- ya mencionado- la -i-temati:acin de la l*ica y la po-ibilidad de reali:ar c.lc+lo- de forma r.pida y fiable y comen: a traba/ar en el proyecto ECDB2 en a*o-to de "##. Tra- la ECDB26 la LSmall Scale Experimental MachineM conocida como LThe BabyM6 de-arrollada en Manche-ter en "#8 f+e la primera comp+tadora en almacenar en +na memoria interna el pro*rama. En el proyecto traba/ el propio Blan T+rin*. Je ella -e deri4 la Manche-ter Mar[ y po-teriormente6 con proyeccin comercial6 la- Werranti Mar[ . Tra- la p+e-ta en marcha de la ECDB2 Ron Ce+mann tom parte en la- di-c+-ione- -obre el di-e3o de +na n+e4a m.?+ina6 la EJRB2 (Electronic 1iscrete 2ariable Automatic ,omputer,6 ?+e pretendIa corre*ir la- deficiencia- de la ECDB2 y a-+mi r.pidamente la re-pon-abilidad del di-e3o de la e-tr+ct+ra l*ica de la n+e4a m.?+ina. J+rante -+traba/o-6 reali: al*+na- contrib+cione- ?+e han marcado el c+r-o de la inform.tica. Je hecho6 hoy en dIa -e +tili:a el t;rmino 0m.?+ina de Ron Ce+mann0 para referirno- a la- comp+tadora- moderna-. S+- po-t+lado- para el di-e3o l*ico han -er4ido como modelo para lo- de-arrollo- po-teriore-. S+- contrib+cione- incl+yen) Ana flotacin para de-cribir a-pecto- l*ico- de lo- circ+ito- de +na comp+tadora (adaptada de +na notacin ?+e ya habIa -ido +tili:ada en medicina para de-cribir el -i-tema ner4io-o,. An con/+nto detallado de in-tr+ccione- para la EJRB2. El concepto de pro*rama almacenado -la nocin de ?+e el pro*rama y lo- dato- ?+e +tili:a p+eden almacenar-e en memoria-. El primer pro*rama almacenado ?+e orden y me:cl lo- n=mero- de +na li-ta. >a nocin de -ec+enciamiento de operacione-6 e- decir6 la nocin de ?+e6 a+n?+e +na comp+tadora traba/e m+y depri-a6 +na tarea p+ede -+bdi4idir-e en +na -ec+encia de pa-o-6 reali:able- +no detr.- de otro. Jebido a ?+e -lo debIa reali:ar +na operacin en cada momento6 la circ+iterIa de EJRB2 -e -implific m+cho en relacin a la de ECDB2. Britm;tica binaria. Bl contrario de la ECDB26 ?+e +tili:aba aritm;tica decimal6 la EJRB2 +tili:aba notacin binaria tanto para el almacenamiento como para la manip+lacin de n=mero- e in-tr+ccione-. >a primera *eneracin de comp+tadora- con-tr+ida- en -erie (aproximadamente "! - "!", +tili: 4.l4+la- de 4acIoK -in embar*o6 e-ta- comp+tadora- eran cara-6 difIcile- de mane/ar6 m+y *rande- y en oca-ione- poco fiable-6 con-+miendo tambi;n *ran cantidad de ener*Ia. 5odemo- de-tacar la ACDRB2 D ( "! , o la DBM E0 6 la primera m.?+ina comercial de DBM ( "!$,.

>a -e*+nda *eneracin (aprox. "!"- "@#, reempla: la- 4.l4+la- de 4acIo por tran-i-tore-6 in4entado- a finale- de loa3o- c+arenta en lo- >aboratorio- Bell. E-ta- m.?+ina- f+eron m.- pe?+e3a-6 barata- y fiable- ?+e -+- predece-ora-. Entre ella- podemo- citar la 2J2 @@00. >a tercera *eneracin (aprox. "@!- "EE, -e ba-aban en circ+ito- inte*rado-6 como la 5J5- . 2onforme a+ment la comple/idad y el poder de proce-amiento de lo- comp+tadore- de -e*+nda *eneracin f+e nece-ario red+cir el n=mero de conexione- nece-aria- entre lo- componente- del comp+tador. E-to lle4 a la idea del circ+ito inte*rado -circ+itominiat+ri:ado- ?+e contenIan *ran cantidad de tran-i-tore-- y a la tercera *eneracin. B partir de entonce- -lo f+e c+e-tin de tiempo con-e*+ir con-tr+ir la c+arta *eneracin (aprox. "EE- ""0, +n comp+tador completo en +na pa-tilla de -ilicio +tili:ando tecnolo*Ia >SD (Large Scale o -ntegration, o R>SD (2er% Large Scale o -ntegration,6 como la S+n 2. E-to- e?+ipo- dieron l+*ar a la aparicin de lo- comp+tadore- per-onale-6 como el 2ommodore6 Btari6 Spectr+m o Bpple DD6 ?+e -e pop+lari:aron a mediado- de lo- 80 con el DBM-52 y el Bpple Macinto-h. >a ?+inta *eneracin6 e- la act+al6 y -e caracteri:a por e?+ipo- m+ltiproce-adore- y el proce-amiento paralelo ma-i4o. >a con-tit+cin de la memoria ha cambiado tambi;n6 de-de la- lInea- de retardo +-ada- por ECDB2 y EJRB2 a la tecnolo*Ia de -emicond+ctore- de alta 4elocidad6 pa-ando por lo- n=cleo- de ferrita (tecnolo*Ia ma*n;tica,.

Historia de la Computacin

http://guimi.net

8 / 11

$prendiendo a 'ablar con las m!uinas


Los lengua(es de programacin
2on el ob/eto de facilitar la interaccin entre per-ona y comp+tador6 lo- -i-tema- operati4o- hacen +na aparicin di-creta y ba-tante -imple a principio- de "!06 con concepto- tale- como el monitor re-idente6 el proce-o por lote- y el almacenamiento temporal. >a- primera- m.?+ina- tenIan ?+e pro*ramar-e con +no- y cero-6 ha-ta ?+e a comien:o- de "!0 -e de-arrollaron loprimero- len*+a/e- -imblico-6 denominado- 0len*+a/e- en-amblador0. B finale- de lo- a3o- cinc+enta y comien:o- de lo- -e-enta -e de-arrollaron lo- primero- len*+a/e- de alto ni4el. El primero f+e WF1T1BC (3&Rmula TRA0slator, en "!#6 y -+ creacin -e debe a Sohn Bac[+-. Ftro- len*+a/e- de alto ni4el -on 2FBF> (,ommon (usiness4&riented Language, de-arrollado en "@0 por &race <opper y otro-K y 5a-cal6 de-arrollado por Ci[la+- Zirth en "E0. An e/emplo) S+ma de do- n=meroCdigo m!uina 0 0 00 0 00 0 0000 0 0000000 000000 0 000000

Lengua(e ensamblador >FBJ B BJJ B STF 2

Lengua(e alto ni el 29BaB

>o- di-tinto- len*+a/e- de pro*ramacin tienen -+ propio 4ocab+lario m.- o meno- limitado6 -+ *ram.tica m.- o menoe-tricta y -+ -em.ntica. Bdem.- c+anto- m.- len*+a/e- conoce- m.- f.cil e- entender +n n+e4o len*+a/e y m.- f.cil econf+ndir-e al e-cribirlo. 5ero como la- comp+tadora- -iempre nece-itan el 0cdi*o m.?+ina0 c+ando el pro*ramador e-cribe en +n len*+a/e de alto ni4el -+ pro*rama debe -er trad+cido. B e-te proce-o -e le llama 0compilacin0 y lo reali:a6 c+rio-amente6 otro pro*rama. El cdi*o e-crito por el pro*ramador e- lo ?+e -e conoce como 0cdi*o f+ente0 y el cdi*o trad+cido e- lo ?+e -e conoce como 0cdi*o binario0.

El de-arrollo inicial de 2 -e reali: a principio de lo- E0 en lo- laboratorio- Bell->ab- de BTbT6 deri4.ndo-e del len*+a/e B6 +na 4er-in red+cida de B25> reali:ada por Uen Thomp-on. Thomp-on y Jenni- 1itchie ?+erIan portar el SF de +na 5J5-E a +na 5J5- (-e*=n c+enta la leyenda6 para poder /+*ar al LSpace Tra4elM6 del propio Thomp-on,6 pero todo el SF e-taba e-crito en cdi*o en-amblador para la ar?+itect+ra de la 5J5-E por lo ?+e el co-te era alto. B-I ?+e -e le- oc+rri nada meno- ?+e crear +n n+e4o SF portable (ACDQ, con +n n+e4o len*+a/e portable (2,. En realidad primero hicieron ACDQ en en-amblador de 5J5- /20 y de-p+;- hicieron 26 con el ?+e a -+ 4e: ree-cribieron ACDQ (c,.

Las computadoras se comunican


)edes informticas
El # de Fct+bre de "!E la anti*+a Anin So4i;tica p+-o en rbita el primer -at;lite artificial6 llamado S5ATCDU. An a3o de-p+;-6 en plena *+erra frIa6 -e crea la Advanced Researc! *ro5ects Agenc% (B15B, dependiente del departamento de defen-a de lo- EE.AA. En toda *+erra la informacin e- 4ital y el primer imp+l-o de Dnternet f+e la nece-idad de +n -i-tema de com+nicacione- ?+e -obre4i4iera a +n conflicto. En "@2 S.2.1. >ic[lider e-cribi +n en-ayo -obre el concepto de 1ed Dnter*al.ctica6 donde todo el m+ndo e-t. interconectado p+diendo acceder a pro*rama- y a dato- de-de c+al?+ier l+*ar del planeta. En Fct+bre de e-e a3o6 >ic[ider e- el primer director de B15B. B-I6 entre "@2 y "@8 -e traba/ el concepto de intercambio de pa?+ete- en +na red conocida como B15BCET. Se -i*+ieron conectando comp+tadore- r.pidamente a la B15BCET d+rante loa3o- -i*+iente- y en Fct+bre de "E26 Uahn or*ani: +na demo-tracin de B15BCET en la -nternational ,omputer ,ommunication ,on erence. E-ta f+e la primera demo-tracin p=blica de la n+e4a tecnolo*Ia de red. W+e tambi;n en "E2 c+ando -e introd+/o la primera aplicacin 0e-trella0) el correo electrnico. Historia de la Computacin
http://guimi.net

/ 11

En "E$ Rinton 2erf empe: el de-arrollo del protocolo ?+e m.- tarde -e llamarIa T25/D56 +n protocolo orientado a com+nicar +na- rede- por otra-6 el protocolo de internet (D5) Dnternet 5rotocol,. Sin embar*o no e- ha-ta "8$ c+ando -e con-idera ?+e naci realmente Dnternet6 al -eparar-e la parte militar y la ci4il de la red. En e-e momento ya la compartIan !00 -er4idore- (ordenadore- interconectado-,. E-e mi-mo a3o -e cre el -i-tema de nombre- de dominio- (.com6 .ed+6 .*o4... m.- la- -i*la- de lo- paI-e-,6 ?+e pr.cticamente -e ha mantenido ha-ta ahora. >a con-tit+cin y crecimiento de e-ta n+e4a 0red de rede-0 pronto cont con nodo- en E+ropa. En "8# Zilliam &ib-on no4elaba el n+e4o m+ndo y ac+3aba el t;rmino 0cibere-pacio0.

%ue os paradigmas de programacin


*rogramacin lgica
Ba-.ndo-e en lo- traba/o- p+blicado- por 1obin-on en "@!6 en "E26 UoVal-[i p+blica la- primera- idea- acerca de cmo la l*ica de primer orden podrIa -er +-ada como +n len*+a/e de pro*ramacin. 5oco de-p+;- 2olmera+er lle4a a la practica e-ta- idea- con la implementacin del len*+a/e 51F>F& (51F*rammin* in >F&ic,6 el primer y m.dif+ndido len*+a/e de pro*ramacin l*ica. El paradi*ma de la pro*ramacin l*ica -e enc+adra dentro del paradi*ma m.- *eneral de la pro*ramacin declarati4a6 c+yo enfo?+e e- e-encialmente di-tinto del de la con4encional pro*ramacin al*orItmica. Wrente a lo- len*+a/eal*orItmico-6 tambi;n llamado- procedimentale- o imperati4o-6 lo- len*+a/e- declarati4o- no -ir4en para e-pecificar como re-ol4er +n problema6 -ino ?+e problema -e de-ea re-ol4er. En la pro*ramacin al*orItmica +n pro*rama con-i-te en +na -ec+encia de in-tr+ccione- ?+e +na comp+tadora ha de e/ec+tar para re-ol4er +n problema. El di-e3o del control de e/ec+cin de tale- in-tr+ccione- forma tambi;n parte del pro*rama. 5or el contrario6 idealmente en la pro*ramacin declarati4a la labor del pro*ramador no con-i-te en codificar in-tr+ccione- explicita-6 -ino en e-pecificar conocimiento y -+po-icione- acerca del problema. >o- interprete- de lo- len*+a/e- declarati4o- tienen incorporado +n motor de inferencia *en;rico ?+e re-+el4e lo- problema- a partir de -+ e-pecificacin. Entre lo- len*+a/e- declarati4o- -e di-tin*+en lo- len*+a/e- f+ncionale- y lo- len*+a/e- l*ico-. Mientra- ?+e en la pro*ramacin f+ncional el mecani-mo de inferencia *en;rico -e ba-a en la red+ccin de +na expre-in f+ncional a otra e?+i4alente -implificada6 en la pro*ramacin l*ica -e ba-a en lo- procedimiento- de ded+ccin de form+la- 4.lida- en +n -i-tema axiom.tico. En el paradi*ma de comp+tacin l*ica6 +n problema -e formali:a como +na -entencia l*ica (denominada -entencia ob/eti4o, ?+e ha de probar-e ba/o lo- -+p+e-to- de +n -i-tema axiom.tico6 ?+e con-tit+ye el pro*rama. >a e/ec+cin del pro*rama con-i-te en la pr+eba de -ati-facibilidad de la -entencia en dicho -i-tema.

*rogramacin +rientada a +b(etos


>o- concepto- de la pro*ramacin orientada a ob/eto- tienen ori*en en LSim+la @EM6 +n len*+a/e di-e3ado para hacer -im+lacione-6 creado por Fle-Sohan Jahl y Uri-ten Cy*aard del 2entro de 2mp+to Cor+e*o en F-lo. >a idea -+r*i para a*r+par di4er-o- tipo- de na4e- -obre la- ?+e traba/aban en di4er-a- cla-e- de ob/eto-6 -iendo re-pon-able cada cla-e de ob/eto- de definir -+- propio- dato- y comportamiento. E-to- principio- f+eron refinado- m.- tarde en LSmalltal[M6 ?+e f+e de-arrollado en Sim+la en el Qerox 5B12 y e-taba di-e3ado para -er +n -i-tema completamente din.mico en el c+al lo- ob/eto- -e podrIan crear y modificar L-obre la marchaM en l+*ar de tener +n -i-tema ba-ado en pro*rama- e-t.tico-. >a pro*ramacin orientada a ob/eto- -e f+e con4irtiendo en dominante a mediado- de lo- a3o- ochenta6 en *ran parte debido a la infl+encia de 2aa6 +na exten-in del len*+a/e de pro*ramacin 2. S+ dominacin f+e con-olidada *racia- al a+*e de la- Dnterface- &r.fica- de A-+ario6 para la- c+ale- la pro*ramacin orientada a ob/eto- e-t. partic+larmente bien adaptada. En e-te ca-o6 -e habla tambi;n de pro*ramacin diri*ida por e4ento-. >a- caracterI-tica- de orientacin a ob/eto- -on +tili:ada- por len*+a/e- e-pecIficamente di-e3ado-6 pero tambi;n han -ido a*re*ada- a m+cho- len*+a/e- exi-tente- anteriormente. El paradi*ma de orientacin a ob/eto- +-a ob/eto- y -+- interaccione- para di-e3ar aplicacione- y pro*rama- de comp+tadora. >a- principale- t;cnica- ?+e +tili:an -on) herencia6 mod+laridad6 polimorfi-mo6 y encap-+lamiento.

Historia de la Computacin

http://guimi.net

1! / 11

Las m!uinas aprenden a pensar


&nteligencia $rtificial
>a inteli*encia artificial (lB, e- el .rea de la inform.tica ?+e e-t+dia la +tili:acin de comp+tadora- para -im+lar al*+no- a-pecto- del comportamiento inteli*ente. E-ta -im+lacin abarca di-tinto- a-pecto- como el ra:onamiento ded+cti4o6 4i-in6 compren-in del len*+a/e nat+ral6 habla6 re-ol+cin de problema-6 modeli:acin del comportamiento h+mano y 4aria- acti4idade- mec.nica- o de robtica ?+e -im+lan +n comportamiento inteli*ente. >a DB ha recibido m+cha atencin en lo- =ltimo- a3o-6 no -lo en el campo de la in4e-ti*acin6 -ino tambi;n en .rea- de la ind+-tria y el *obierno6 donde m+cha- de -+- teorIa- y modelo- -e han p+e-to en pr.ctica. >a- principale- dific+ltade- e-t.n relacionada- con la explo-in combinatoria de la- alternati4a-6 y de la ad?+i-icin y repre-entacin del conocimiento. E- decir6 para poder -im+lar el a-pecto m.- -encillo del comportamiento h+mano inteli*ente6 +n -i-tema de DB debe e-tar di-e3ado para poder manip+lar efica:mente el *ran n=mero de -it+acioneelementale- ?+e -+ceden. HEn ?+; forma p+ede +n -i-tema de DB ad?+irir6 almacenar y mantener lo- elemento- y e-tr+ct+ra- ?+e componen el conocimiento nece-ario- para *obernar la- deci-ione-7 E-te e- +n problema difIcil6 y al*+no- e-c;ptico- pien-an ?+e no tiene -ol+cin. >o- in4e-ti*adore- en DB han de-arrollado pro*rama- ?+e p+eden -er campeone- de a/edre: o ay+dar en el dia*n-tico de +na enfermedad6 pero ha-ta el momento6 no han -ido capace- de di-e3ar +n robot ?+e p+eda reconocer +n .rbol. <a-ta la- acti4idade- h+mana- aparentemente m.- -encilla-6 -e con4ierten en m+y comple/a- c+ando intentamomecani:arla-. Dnd+dablemente6 ?+eda m+cho por hacer en e-te campo.

En lo- ochenta6 -e prod+/o el nacimiento de +na n+e4a .rea acad;mica) la ciencia co*niti4a. E-te campo -e ba-a en el con4encimiento de ?+e el ob/eti4o de la in4e-ti*acin y de-arrollo en DB e-t. relacionado e-trechamente con el e-t+dio y modeli:acin del comportamiento h+mano inteli*ente. >a ciencia co*niti4a combina cierta- .rea- de la p-icolo*Ia6 filo-ofIa6 lin*'I-tica y de la propia inteli*encia artificial6 en +na di-ciplina intelect+al coherente ?+e e-t+dia dicha modeli:acin.

, a'ora, -!u.
*resente y futuro
El m+ndo de la inform.tica -i*+e en pleno de-arrollo. An .rea e-pecialmente in4e-ti*ada e- la de lo- proce-adoreparalelo- ?+e ya encontramo- en n+e-tro- e?+ipo- dom;-tico-. >o- len*+a/e- de pro*ramacin tambi;n -e han de-arrollado enormemente en lo- =ltimo- a3o- con la pro*ramacin orientada a ob/eto- y la pro*ramacin extrema (?+e no con-i-te en pro*ramar -obre +n acantilado,. Ftra de la- .rea- de inter;- e- el de-arrollo de rede- de comp+tadoraadem.- de la inteli*encia artificial y la robtica.

Bibliograf/a

http)//VVV.xtec.e-/d/domen28/article 0 .htm http)//Veb-.-inecti-.com.ar/mca*liani/hn+mero-.htm <i-toria Ani4er-al de la- 2ifra-6 de &eor*e- Dfrah http)//VVV.per-y-tem-.net/hi-toria/internet.htm http)//Vi[ipedia.or*

Historia de la Computacin

http://guimi.net

11 / 11

También podría gustarte