Kevin Alan Vázquez Salazar
GRUPO: 126
MATRICULA: 18!1"1
MAT#RIA: TIC
#TAPA: 1
MA#STRO: Mar$%a Sán&%ez 'l(re)
Historia de la Programación
S(*re l() +l$i,() -. a/()0 l() ii(,a) que r(3ra,an %an ev(lu&i(na( el &4i3( *inari( e ,áquina a %erra,ien$a) (er()a) que &rean la) a*)$ra&&i(ne) &(,le5a) #) i,(r$an$e en$ener (r qu7 l() ii(,a) %an ev(lu&i(na(0 qu7 &aa&iae) que l() ii(,a) ,á) nuev() n() an
9Tan lar3( &(,( n( %a*a ,áquina)0 r(3ra,ar era nin3+n r(*le,a; &uan( $uvi,() un() (&a) &(,u$a(ra) 7*ile)0 r(3ra,ar lle34 a )er un r(*le,a $e,la( a%(ra que $ene,() la) &(,u$a(ra) 3i3an$e)&a)0 r(3ra,ar %a lle3a( a )er un r(*le,a i3ual,en$e 3i3an$e)&( #n e)$e )en$i( que la inu)$ria ele&$r4ni&a n( %a re)uel$( un )(l( r(*le,a0 $iene )4l( l() &re4 < %a &rea( el r(*le,a e u)ar )u r(u&$(9 =#)3er > ?i5@)$ra 9#l Pr(3ra,i)$a u,ile9 Bla C(neren&ia el Pre,i( e Turin3D0 C(,uni&a&i(ne) el ACM0 V(l 1-0 E( 1. Bel (&$u*re 1!2DF
# > ?i5@)$ra %a*l4 e)$a) ala*ra) r(7$i&a) &a)i %a&e 28 a/() en )u e) la &(neren&ia el Pre,i( e Turin3 #n aquel ,(,en$(0 el la) &(,u$a(ra) 3i3an$e)&a) 7l rai( e r(*a*le,en$e $eni( en$re 6" 128 @il(*$e) e la ,e,(ria veraera0 a l( ,á) un() (&() ,e3a(&$e$() e ar$ea&$() e al,a&ena,ien$( e a&&e)( ire&$( Si 7l en)4 que el r(*le,a era 3i3an$e)&( en$(n&e)
Un( e la) llave) a r(3ra,ar eHi$()( )(n el &(n&e$( e la a*)$ra&&i4n La a*)$ra&&i4n e) la llave a la &(n)$ru&&i4n )i)$e,a) &(,le5() e )($are C(,( el $a,a/( e nue)$r() r(*le,a) &re&e0 la ne&e)ia ara la a*)$ra&&i4n ra,á$i&a,en$e au,en$() #n )i)$e,a) )en&ill()0 &ara&$er)$i&a e ii(,a) u)a() en el 1!-.) 6.)0 un )(l( r(3ra,i)$a (ra en$ener el r(*le,a en$er(0 (r l( $an$( ,aniula $(a) e)$ru&$ura) el r(3ra,a a$() L() r(3ra,i)$a) )(n %( in&aa&e) e en$ener $(() l() r(3ra,a) l() a$() < e) aena) e,a)ia( 3rane La a*)$ra&&i4n )e requiere a er,i$ir que el r(3ra,i)$a ara a3arrar l() &(n&e$() ne&e)ari()
La ,a(ra e l() li*r() el re3la,en$( en la %i)$(ria e r(3ra,ar l() ii(,a) $ienen a i)&u$ir l() ii(,a) en $7r,in() e 3enera&i(ne) #)$( e) un arre3l( +$il ara &la)ii&ar l() ii(,a) (r la ea Pri,era Genera&i4n
Generaciones de la programación
LENGUAJES DE PRIMERA GENERACIN •
L( &(n)$i$uen l() len3ua5e) ,aquina #)$() )e &(n)ieran &(,( e *a5( nivel (r que n( eHi)$e un r(3ra,a e&(ii&a&i4n ,en() &(,li&a( que el que u$iliza l() ),*(l() *inari() 1 .
•
A)&ii0 u$iliza &er() un() ara rere)en$ar le$ra) el ala*e$( C(,( e)$e e) el len3ua5e el CPU0 l() ar&%iv() e $eH$( $rau&i() a l()3ru() *inari() ASCII ueen leer)e (r &a)i &ualquier la$a(r,a e)i)$e,a) e &(,u$a(ra)
LENGUAJES DE SEGUNDA GENERACIN •
•
A e)$() )e le) en(,i4 len3ua5e en)a,*la(r L() len3ua5e) en)a,*la(re) u)an &4i3() &(,( a ara a3re3ar ( ,v& ara ,(ver0 a)i )u&e)iva,en$e
•
L() r(3ra,a) e )($are e )i)$e,a) $ale) &(,( l() )i)$e,a) (era$iv() l() r(3ra,a) e u$ilia )e e)&ri*en &(n re&uen&ia en un len3ua5e en)a,*la(r
LENGUAJES DE !ERCERA GENERACIN •
#)$() )(n ,a) á&ile) e arener u)ar que l() len3ua5e) ,aquina el len3ua5e en)a,*la(r0 ue) )u )i,ili$u &(n la &(,uni&a&i4n &(,ren)i4n %u,ana &($iiana e) ,a(r
•
•
#nun&ia()0 Prin$0 T($al )ale)0 Rea n(r,al Pa e$& Aunque )(n ,a) á&ile) e r(3ra,ar0 n( )(n $an ei&ien$e) en $7r,in() e raiez (era&i(nal ,e,(ria
LENGUAJES DE TERCERA GENERACIÓN •
S(n rela$iva,en$e ineenien$e) el %arare e la &(,u$a(ra #)$( )i3nii&a que el ,i),( r(3ra,a uee u$ilizar)e en varia) &(,u$a(ra)ieren$e) e i)$in$() a*ri&an$e)
LENGUAJES DE CUARTA GENERACIÓN •
S(n len3ua5e) que )e rela&i(nan ,en() &(n r(&ei,ien$() que )(n aun ,a) are&i() al in3le) que l() len3ua5e) e $er&era 3enera&i4n
•
Al3una) &ara&$er)$i&a) in&luen &aa&iae) e &(n)ul$a *a)e e a$()0 e &rea&i4n e &4i3() &aa&iae) 3rái&a)
#5e,l() Vi)ual CJJ0 Vi)ual a)i&0 P(er uiler0 ?el%i0 '(r$e ,u&%() ($r() •
Len3ua5e) e &(n)ul$a )(n u$iliza() ara %a&er re3un$a) ala &(,u$a(ra&(n ra)e) are&ia) ala) e un ii(,a0 e5e,l( el in3l7)
•
Len3ua5e e &(n)ul$a e)$ru&$ura( Len3ua5e e)$ánar que a ,enu( )e u)a ara realizar &(n)ul$a) ,aniula&i(ne) ala *a)e e a$()
LENGUAJES DE "UIN!A GENERACI#N C(,( la quin$a 3enera&i4n e)$án &(n(&i() l() Len3ua5e) e in$eli3en&ia ar$ii&ial an )i( ,u val(ra() al rin&ii( e la) n(ven$a < ,ien$ra) a%(ra el e)arr(ll( e )($are $(,a ($ra) &a,in()
L( que vere,() en el u$ur( e) ,en() eenen&ia en el ii(,a0 ,á) en el ,(elan( %erra,ien$a)0 $al &(,( el Unii&a( M(elan( el Ii(,a BUMLD La )alia el ,(elan( %erra,ien$a r(u&irá ,u&%( e nue)$r( &4i3( ara n()($r(); en el ,u ,en()0 r(u&irá arqui$e&$4ni&( l() ,(el() el i)e/( la e)$ru&$ura e nue)$r( &4i3( #)$( r(u&irá un i)e/( B ()i*le,en$e &4i3(D e)( uee )er valia( (r el &lien$e an$e) e &(,le$ar la i,le,en$a&i4n r(*ar Cuan( l() r(*le,a) iari() que re)(lve,() lle3an a )er ,á) 3rane0 n()($r() $ene,() &aa vez ,en() $ie,( 9v(lver a %a&er9 el &4i3( L() a) e e&ir0 9a&a*a,() e e)&ri*ir una ver)i4n e e$a el &lien$e en$(n&e) ueen e&ir n()($r() l( que ell() quieren real,en$e09 )(n a)a() La) (r3aniza&i(ne) que allan e (*$ener &(,le$a &(rri3e l() requi)i$() e &lien$e an$e) e e)&ri*ir el &4i3( )alrá el ne3(&i( P(r qu7 P(rque $(,a e,a)ia( lar3(0 &ue)$a $a,*i7n ,u&%(0 ara e)&ri*ir &4i3( () ( ,á) vez La) (r3aniza&i(ne) que $ienen un &(,r(,i)( a la &(,r(*a&i4n la valia&i4n an$e) e r(u&ir &4i3( r()erarán < l() ($r() allarán
Los leng$a%es de programación m&s 'amosos a tra()s de la *istoria son+ •
#n)a,*la(r B1!-.<1!--D
•
'ORTRAE B1!--D #)$a() Uni() BIMD
•
COOL B1!6.D &(,i$7 CO?ASNL BCOneren&e (n ?A$a SN)$e,) Lan3ua3e)D0 ?ear$a,en$( e ?een)a e #)$a() Uni()
•
PLI B&(,ienz() e l() 6.)D ?en(,ina( Pr(3ra,,in3 Lan3ua3eI BIMD
•
ASIC B1!6-D i)e/a( (r l() r(e)(re) (%n G Ke,en T%(,a) # Kur$z el ?ar$,(u$% C(lle3e B#)$a() Uni()D
•
VISUAL ASIC B1!!1D Ver)i4n e a)i& ara >in()
•
PASCAL 'ue &rea( (r el ,a$e,á$i&( )uiz( Ei&@lau) >ir$% en 1!.
•
C Crea( en 1!2 (r ?enni) Ri$&%ie a ar$ir e l() $ra*a5() e )u &(le3a e l() la*(ra$(ri() ell Tele%(ne0 Ken T%(,)(n MO?ULA<2 ?i)e/a( en 1! *a5( la ire&&i4n e Ei&@lau) >ir$% B,i),( au$(r el PASCALD
•
A?A B1!8QD ?ear$a,en$( e ?een)a e #)$a() Uni()
•
•
LISP B1!-!<1!6.D (r (%n M&Car$%
•
RPG ?e)arr(lla( (r IM en 1!6" ALGOL B1!-8D ?e)arr(lla( en &(n5un$( (r un 3ru( in$erna&i(nal e ,a$e,á$i&() eur(e()
•
a,eri&an() •
CJJ ?e)arr(lla( (r 5ar,e S$r(u)$ru Bell La*(ra$(rie)D a rin&ii() e l() 8.)
•
?#LPI B1!!-D?e)arr(lla( (r la e,re)a ORLAE? BIEPRIS#D
•
AVA ?e)arr(lla( (r a,e) G()lin30 a rin&ii() e l() !. ara Sun Mi&r())$e,
•
Perl B1!8D ?e)arr(lla( (r Larr >all Blall a$ ne$la*)&(,D
•
PP Crea( (r Ra),u) Ler(r en 1!!-
•
PROLOG L( &rear(n A C(l,enauer P% R(u))el0 &(n la &(la*(ra&i4n e R K(al)@i0 )i,ul$ánea,en$e en la Univer)ia e AiHin() ET ". &(,( ar$e el IIS
•
Q. •
P(er uiler B1!!.D ?e)arr(lla( (r P(erS($
COECLUCIOE #Hi)$en len3ua5e) e)e&i&() ara &aa $area ieren$eMu&%() e ell() BLen3ua5e) e Pr(3ra,a&i4nD a n( )e u)an0 ,ien$ra) que la) n(&i(ne) e ($r() %an )i( in&(r(raa) a ($r() len3ua5e)L() len3ua5e) la) T7&ni&a) e Pr(3ra,a&i4n )(n i,(r$an$e) ara la u$iliza&i4n e la &(,u$a(ra &(,( una %erra,ien$a ara re)(lver r(*le,a)#n &(,u$a&i4n0 un Pr(*le,a &(n)i)$e en la ne&e)ia e $ran)(r,ar un 3ru( e a$() ini&iale) en un 3ru( ieren$e e a$() inale) Bre)ul$a()D?e e)$e ,((0 una &(,u$a(ra (rá re)(lver un r(*le,a )i al3uien e)arr(lla un r(3ra,a que &(n$en3a la) in)$ru&&i(ne) ae&uaa) que er,i$an $ran)(r,ar l() a$()
,,,-monogra'ias-com.tra/a%os00.*istoria121de'inicion1leng$a%es1 programacion.*istoria121de'inicion1leng$a%es1programacion-s*tml *ttp+..*ector2a*ir-/logspot-m3. *ttp+..oc,-$pm-es.ciencia1de1la1comp$tacion1e1inteligencia1 arti'icial.'$ndamentos1 programacion.otrosrec$rsos./re(e*istoriain'ormatica-esp