Evolução Das Linguagens de Programação

download Evolução Das Linguagens de Programação

of 16

Transcript of Evolução Das Linguagens de Programação

  • 7/23/2019 Evoluo Das Linguagens de Programao

    1/16

    PONTIFCIA UNIVERSIDADE CATLICA DE GOIS

    DEPARTAMENTO DE ENGENHARIA CIVIL

    INFORMTICA E COMPUTAO

    Aluno:Aguiobey e Sou!" Ro#ue$

    Aluno:M"u%o Lu&"' C"%o'o " Si()"$

    EVOLUO DAS LINGUAGENS DE PROGRAMAO

    Goinia-GO

    12/12/12

  • 7/23/2019 Evoluo Das Linguagens de Programao

    2/16

    Aguiobey de Souza Roque.

    Mauro Lukas ardoso da Sil!a.

    EVOLUO DAS LINGUAGENS DE PROGRAMAO

    T%"b"(*o "+%e'e,-"o " Po,-i./0i" U,i)e%'i"e

    C"-1(i0" e Goi2' 0o3o +"%-e o' %e#ui'i-o'

    P"%" ob-e,45o e ,o-" +"%0i"( ," i'0i+(i," e

    I,.o%32-i0" e Co3+u-"45o6 3i,i'-%"" +e(o

    P%o.$ A,/b"( Vi0e,-e Viei%"$

    Goinia-GO

    12/12/12

  • 7/23/2019 Evoluo Das Linguagens de Programao

    3/16

    S"M#R$O

    1 INTRODUO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%

    2O CONCEITO DE PROGRAMAR$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&

    %LINGUAGENS DE PROGRAMAO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'

    %.1PRIMEIRAGERAO7 LINGUAGEMDEM8UINA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '

    %.2SEGUNDAGERAO7 LINGUAGEMDEMONTAGEM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'

    %.%TERCEIRAGERAO7 LINGUAGEMESTRUTURADA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(

    %.&8UARTAGERAO7 LINGUAGEMMODULARI9ADA $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)

    %.*8UINTAGERAO7 LINGUAGEMORIENTADA:O;

  • 7/23/2019 Evoluo Das Linguagens de Programao

    4/16

    3

    1 $RO"0O

    A' (i,gu"ge,' e +%og%"3"45o e)o(u/%"3 0o3 o +"''"% o -e3+o6"+%e'e,-",o -?0,i0"' #ue "+%i3o%"%"3 0"" )e! 3"i' " 0"+"0i"e e 'e

    0%i"% +%og%"3"'6 "o +"''o e #ue 'e -o%,ou u3 e(e3e,-o .u,"3e,-"( +"%" o

    e'e,)o()i3e,-o e #u"(#ue% 3e-oo(ogi" 0o3+u-"0io,"($

    Co3 o +"''"% o -e3+o6 o' 'o.-@"%e' .i0"%"3 3"i' 0o3+(eo'6 e''e 3oo6

    "' (i,gu"ge,' e +%og%"3"45o -i)e%"3 #ue 'e e'e,)o()e% ,o 3e'3o %i-3o e

    0o3+(ei"e o' +%og%"3"'$ C"" +"''o "o +e(o e'e,)o()i3e,-o "

    +%og%"3"45o +%o-"go,i!ou o ,"'0i3e,-o e ,o)"' -?0,i0"' #ue .o%"3u-i(i!""' +"%" -%"-"% 0o3 0o3+(ei"e' i,e'+e%""3e,-e g%",e'$ A(?3

    i''o6 B 3ei" #ue " +%og%"3"45o ")",4")"6 e%"3 0o3bi,"o' o' 3e(*o%e'

    e(e3e,-o' o' 3?-oo' ",-e%io%e' 0o3 ,o)"' -?0,i0"' e'0obe%-"'$

    Di",-e i''o6 o obe-i)o o +%e'e,-e -%"b"(*o ? "+%e'e,-"% " e)o(u45o "'

    (i,gu"ge,' e +%og%"3"45o e .o%3" 0("%" e "b%",ge,-e6 bu'0",o "b"'-"% o

    0o,*e0i3e,-o ,e0e''2%io 'ob%e "' (i,gu"ge,' +%og%"3"o%"'6 -5o i3+o%-",-e'

    #u",-o B +%1+%i" 32#ui,"$

  • 7/23/2019 Evoluo Das Linguagens de Programao

    5/16

    4

    2 O O$O3ROGRAMAR

    O #ue ? +%og%"3"% P%og%"3"% 0o,'i'-e e3 e("bo%"% u3 0o,u,-o e

    i,'-%u4e' e'+e0/.i0"' +"%" " ee0u45o e u3" e-e%3i,"" -"%e." ou%e'o(u45o e u3 e-e%3i,"o +%ob(e3"6 "o e %e0o,*e0io B 32#ui,"6 e

    .o%3" #ue e''"' i,'-%u4e' 'e"3 ee0u-""' +e(o 'i'-e3"$ A' (i,gu"ge,' e

    +%og%"3"45o 'e3+%e bu'0"%"3 'e "+%oi3"% 0"" )e! 3"i' " (i,gu"ge3

    *u3","6 u'"" ,o i"i"6 'e,o i,i'+e,'2)ei' +"%" o .u,0io,"3e,-o "

    32#ui,"$ A,-e' e "+%o.u,"%3o' ,o 0o,0ei-o e (i,gu"ge3 e +%og%"3"45o ?

    ,e0e''2%io e,-e,e% o' .u,"3e,-o' e3 #ue 'e b"'ei"3$

    U3 "(go%i-3o e.i,e u3 0o,u,-o e -"%e."'6 +%o0ei3e,-o' #ue e)e3 'e%"o-"o' +"%" " %e'o(u45o e e-e%3i,"o' +%ob(e3"'$ P"%" -"(6 e(e e)e 'e%

    i%e0io,"o B 3e31%i" o 0o3+u-"o%6 e +"%" #ue i''o 'e" .ei-o e(e e)e 'e%

    +%og%"3"o6 ou 'e"6 0o,)e%-io e3 u3" (i,gu"ge3 e,-e,i" +e(" 32#ui,"$

    De''" .o%3" o' "(go%i-3o'6 ou 'e"6 o 0o,u,-o e i,'-%u4e' "o +e(o

    +%og%"3"o% B 32#ui," ? 0oi.i0"o e %e+%e'e,-"o 0o3 b"'e e3 %eg%"' e

    e'-%u-u%"45o (1gi0" e 'i,-2-i0" +%1+%i"'6 e -"( .o%3" #ue +o''" 'e%

    0o3+%ee,io e e0i.%"o +e(" 32#ui,"$ A e''e 0o,u,-o 3e,0io,"o

    ",-e%io%3e,-e 2'e o ,o3e e (i,gu"ge3 e +%og%"3"45o$

    Pe%0ebe'e #ue e ,"" 'e%)i%i" o *"%@"%e6 0o3+o,e,-e "''o0i"o B +"%-e

    ./'i0" o 'i'-e3" #ue 'u+o%-" -oo o +%o0e''"3e,-o e i,.o%3"45o6 'e3 "

    "45o o' 'o.-@"%e' e''" i,-e%"45o %e'u(-" ,o e'e3+e,*o )e%i.i0"o +e("

    32#ui,"$ O 'o.-@"%e +%o-"go,i!" o' +%o0e''o' 0o3+u-"0io,"i'6 e(e ? 0"+"! e

    ."0i(i-"% o "0e''o " #u"(#ue% %e0u%'o o 0o3+u-"o%6 "3i,i'-%"% "%#ui)o'6 "(?3

    e 0o,-%o("% +e%i.?%i0o' e ee0u-"% i)e%'o' u-i(i-2%io'6 o #ue %e3e-e "o''o.-@"%e' e 'i'-e3" ou 'i'-e3" o+e%"0io,"( *2 "i," +%og%"3"'

    e'e,)o()io' +o% e'+e0i"(i'-"' ou u'u2%io' 3"i' e+e%ie,-e'6 .ei-o' 0o3 o

    obe-i)o e ."0i(i-"% " ee0u45o e i)e%'"' -"%e."' o 'i'-e3"6 0o3 u3"

    .u,45o +%ee-e%3i,""6 0o3o ",-i)/%u' e 0o3+%e''o%e' e "%#ui)o'6 '5o o'

    'o.-@"%e' u-i(i-2%io'

  • 7/23/2019 Evoluo Das Linguagens de Programao

    6/16

    5

    Di",-e i''o6 ? ,o-2)e( " i3+o%-J,0i" o' +%og%"3"' +"%" o bo3

    .u,0io,"3e,-o " 32#ui,"6 +oi' e(e' i%5o %e+%e'e,-"% " )o,-"e o u'u2%io6 o

    #ue e(e #ue% #ue 'e" .ei-o +e(" 32#ui,"$ M"' 0o3o o' +%og%"3"' '5o

    e.i,io' Co3o +"%o,i!"% -oo o 'eu .u,0io,"3e,-o Si3+(e'6 "-%")?' "'

    (i,gu"ge,' e +%og%"3"45o$ Po% u3" (i,gu"ge3 be3 +"%e0i" 0o3 " u'"" ,"

    0o3u,i0"45o *u3","6 o' +%og%"3"' '5o e.i,io' e3 u3 01igo .o,-e6 ou

    'e"6 o +%og%"3"o% e3o,'-%ou o #ue e'e" o 'i'-e3" "-%")?' e u3"

    (i,gu"ge3 +%og%"3"o%"6 e+oi'6 "-%")?' e u3 0o3+i("o%6 +%og%"3" #ue

    -%"u!i%2 o 01igo6 e''" (i,gu"ge3 ? -%",'.o%3"" e3 (i,gu"ge3 e 32#ui,"

    bi,2%i" +%o0e''o 0o,*e0io 0o3o 0o3+i("45o 7 +"%" 'e% 0o3+%ee,'/)e( "o

    +%o0e''"o%6 e(" "i," +oe 'e% i,-e%+%e-"" +e(o i,-e%+%e-"o%$ E3 ou-%"'

    +"(")%"'6 "' (i,gu"ge,' e +%og%"3"45o 0o,'-i-ue3 u3" .e%%"3e,-" b"'-",-e

    e.i0"! ," e("bo%"45o e +%og%"3"' 3"i' o%g",i!"o' e e.i0ie,-e'6 e("'

    ."0i(i-"3 " -"%e." o +%og%"3"o% e e+%e''"% 'u"' i,-e,'e' ," e("bo%"45o

    o +%og%"3" "o i,)?' e u'"% u3" 'e#ue,0i" e u,' e !e%o'$

    A' (i,gu"ge,' e +%og%"3"45o +oe3 'e% e b"io ou "(-o ,/)e($ A' (i,gu"ge,'

    e b"io ,/)e( '5o i,-e%+%e-""' i%e-"3e,-e +e(o 0o3+u-"o%6 +oi'

    %e+%e'e,-"3 '/3bo(o' i%e-o' o 01igo e 32#ui," #ue 'e%2 ge%"o6 e'-5o3"i' +%1i3"' o 01igo e 32#ui,"6 e ."-o o %e'u(-"o ? 3"i' %2+io6 +o%?3

    +o% 'e% u3" (i,gu"ge3 #ue 0o3+%ee,e "' 0"%"0-e%/'-i0"' " "%#ui-e-u%" e

    u3 0o3+u-"o%6 %e#ue% u3 0o,*e0i3e,-o "0e,-u"o o 'i'-e3" +"%" u3 bo3

    "+%o)ei-"3e,-o6 "(?3 i''o6 o +%og%"3" #ue u-i(i!" e''e -i+o e (i,gu"ge3 ,5o

    +oe 'e% 3ig%"o e u-i(i!"o e3 ou-%"' 32#ui,"' +o% 'e% e+e,e,-e "'

    0"%"0-e%/'-i0"' .u,0io,"i' o +%o0e''"o% e3 #ue e(e %e'ie$

  • 7/23/2019 Evoluo Das Linguagens de Programao

    7/16

    6

    % L$G"AGS3ROGRAMA0O

    A' (i,gu"ge,' e +%og%"3"45o 'e e'e,)o()e%"3 u3" " +"%-i% " ou-%"6

    'e3+%e i,0%e3e,-",o +"%" 'i 3?-oo' 2 u-i(i!"o' "(i"o' " ,o)"' -?0,i0"'

    +"%" " e("bo%"45o e +%og%"3"'$

    %.1 3R$M$RAGRA0O- A L$G"AGMM#4"$A

    O Si'-e3" ;i,2%io 0o%%e'+o,e " 0"ei"' e u,' e !e%o'6 .o%3",o 'e#uK,0i"'

    ,u3?%i0"' u'""' ," %e+%e'e,-"45o e "o' e ,"' o+e%"4e' o' 3e'3o'$

    P"%" #ue o' +%og%"3"' 'e"3 ee0u-"o' e 0o3+%ee,io' +e(o *"%@"%e o

    'i'-e3"6 e(e' +%e0i'"3 -e% " %e+%e'e,-"45o bi,2%i"6 " #ue ? "" o ,o3e e

    (i,gu"ge3 e 32#ui," " (i,gu"ge3 #ue o 0o3+u-"o% -%"b"(*"$

    A (i,gu"ge3 e 32#ui," ? u3" (i,gu"ge3 e b"io ,/)e( %e+%e'e,-"" +o%

    3eio e 01igo' ,u3?%i0o'6 'e#uK,0i"' e bi-'6 #ue %e3e-e3 " +"(")%"'

    bi,2%i"'6 e''" i,'-%u45o +oe %e+%e'e,-"% u3" o+e%"45o eou o 0o,u,-o e

    "o' e,)o()io'$ )2(io %e''"(-"% #ue6 ? i,)i2)e( (e% ou e'0%e)e% u3

    +%og%"3" 0oi.i0"o ,e''" .o%3"$ P"%" i''o6 -e3o' " (i,gu"ge3 3o,-"o%"$

    %.2 SG"AGRA0O5 A L$G"AGMMOAGM

    Co,'ie%"" u3" (i,gu"ge3 e ,/)e( 3?io6 " (i,gu"ge3 e 3o,-"ge3 ou

    "''e3b(y ? " (i,gu"ge3 e ,/)e( i3ei"-"3e,-e "0i3" " (i,gu"ge3 e

    32#ui,"$ S"be'e #ue (e% ou e'0%e)e% +%og%"3"' 0o3 " (i,gu"ge3 bi,2%i" ?

    i3+%"-i02)e(6 e''" .o%3" " (i,gu"ge3 3o,-"o%" "ui(i" ,e''e +%o0e''o$ T"(

    (i,gu"ge3 %e+%e'e,-" u3" )e%'5o (eg/)e( +"%" *u3",o' " 0o3+(e"

    (i,gu"ge3 e 32#ui,"6 o,e )"(o%e' bi,2%io' o 01igo e 32#ui," '5o%e+%e'e,-"o' +o% '/3bo(o' (eg/)ei' +e(" (i,gu"ge3 e 3o,-"ge3 3o-i)o +e(o

    #u"( e(" -"3b?3 ? 0*"3"" e (i,gu"ge3 'i3b1(i0"$ P"%" -"(6 u3" 'e#uK,0i"

    e ,3e%o' bi,2%io' ? 'ub'-i-u/" +o% +"(")%"' )"%i""'6 0*"3""' e

    3,e3,i0o'6 #ue i,i0"3 " o+e%"45o +%e-e,i" +e(o 01igo e 32#ui,"$

    Po% ou-%o ("o6 o u'o " (i,gu"ge3 e 3o,-"ge3 eige o +%og%"3"o% u3

    "0e,-u"o 0o,*e0i3e,-o " "%#ui-e-u%" i,-e%," o 0o3+u-"o%6 +o% e(" 'e%

    o%ie,-"" "o +%o0e''"o%$ De ."-o " (i,gu"ge3 "''e3b(y ? 3"i' +%1i3" "

  • 7/23/2019 Evoluo Das Linguagens de Programao

    8/16

    7

    #ue u'"3o' ,o i"i"6 3"' u3 +%og%"3" e'0%i-o 0o3 e''" (i,gu"ge3 ,5o

    +oe 'e% ee0u-"o e3 +%o0e''"o%e' .o%" e 'u" ."3/(i"6 "''i3 0o3o "

    (i,gu"ge3 e 32#ui,"$ A -%"u45o o 01igo +"%" o 01igo e 32#ui," ?

    0*"3"" e 3o,-"ge3 e ? .ei-" +o% u3" 3o,-"o%" ou "''e3b(e%$ Se

    0o3+"%"" 0o3 " (i,gu"ge3 e "(-o ,/)e(6 " (i,gu"ge3 e 3o,-"ge3

    "+%e'e,-" u3 0u'-o 3"io% e e'e,)o()i3e,-o6 "(?3 e 'e% 3"i' i./0i( e

    +%og%"3"%$ )2(io %e''"(-"% #ue6 g%",e +"%-e o 0o,-%o(e o .(uo e

    ee0u45o e''" (i,gu"ge3 ? 0o3","" +o% e')io' i%e0io,"o' " u3" +"%-e

    o 01igo e.i,i"6 o #ue +oe 'e% 0*"3"o e go -oQ6 o,e 0o3 e'-e

    0o3",o o +%og%"3" +oe%i" '"(-"% +"%" #u"(#ue% +o,-o e(e 3e'3o6 o #ue

    -o%," o +%og%"3" 3"' i./0i( e 'e e,-e,e% e 'e% 3",-io$

    %.% R$RAGRA0O5 A L$G"AGMSR""RAA

    A+1' " (i,gu"ge3 e 3o,-"ge36 "' (i,gu"ge,' e +%og%"3"45o 'o.%e3 u3

    g%",e ")",4o6 o,e " (i,gu"ge3 +%og%"3"o%" 'e "+%oi3" "i," 3"i' "

    (i,gu"ge3 *u3","6 ."!e,o o u'o6 +%i,0i+"(3e,-e6 e +"(")%"' e3 i,g(K'6 "(?3

    e 3",i+u("%e3 o' "o' "' 3"i' )"%i""' .o%3"'6 '5o "' (i,gu"ge,' e "(-o

    ,/)e($ T"i' (i,gu"ge,' 'u%gi%"3 e,-%e o .i,"( " ?0"" e e i,/0io " ?0""

    e 6 3"' +%e0i'"3e,-e " +%i3ei%" (i,gu"ge3 i.u,i" .oi " FORTAM6 #ue

    "+e,"' "+%e'e,-")" u3" (i,*" e 01igo 3"i' 0("%" e ."0i(3e,-e e,-e,i" #ue

    " "''e3b(y6 'e3 3u",4"' b%u'0"' ,o e'-i(o e +%og%"3"45o$ A -%"u45o o'

    +%og%"3"' +%ou!io' +o% e'-"' (i,gu"ge,' +"''ou " 'e% 3"i' 0o3+(e"6

    ."!e,o o u'o e 0o3+i("o%e' "(?3 i''o6 +%og%"3"' e'e,)o()io' +o%

    e'-"' (i,gu"ge,' +oe%i"3 'e% ee0u-"o' e3 #u"(#ue% 32#ui," e+e,e,o

    "+e,"' o 0o3+i("o% " 'e% u-i(i!"o6 be3 i.e%e,-e e 'u"' ",-e+"''""'6 "'

    e b"io ,/)e($

    A (i,gu"ge3 e'-%u-u%""6 'u%gi" e3 3e"o' o' ",o' 6 ? u3" (i,gu"ge3

    e "(-o ,/)e( e 0o3o -"(6 e'e,)o()eu'e " ,e0e''i"e +o% 01igo' 3"i'

    0("%o'6 'e3 i,'-%u4e' +%ob(e32-i0"'Q 0o3o o ."3o'o go -oQ o "''e3b(y6

    "i 'u%giu o 0o,0ei-o e e'-%u-u%"45o o 01igo6 o,e o +%og%"3"o% 0%i" u3"

    e'-%u-u%" 'i3+(e' e3 'eu +%og%"3"6 ."!e,o o u'o e 'ub%o-i,"' e .u,4e'6

    'e3+%e bu'0",o -e% u3 3"io% 0o,-%o(e 'ob%e o .(uo e ee0u45o o 3e'3o$

    A +"%-i% " (i,gu"ge3 e'-%u-u%""6 o +%og%"3" ? 0o3+o'-o +o% b(o0o' e

  • 7/23/2019 Evoluo Das Linguagens de Programao

    9/16

    8

    01igo' #ue 'e i,-e%(ig"3 +o% -%K' b2'i0o' 3e0",i'3o' Se#uK,0i"6 Se(e45o e

    I-e%"45o 0o,-%ibui,o6 0"" u36 +"%" o i,/0io e +"%" o .i3 o b(o0o e3

    ee0u45o$

    N" Se#uK,0i"6 o' +"''o e +%o0e''"3e,-o' ,e0e''2%io' +"%" oe'e,)o()i3e,-o o +%og%"3" '5o i3+(e3e,-"o'6 ou 'e"6 0"" e-e%3i,""

    -"%e." ? ee0u-"" u3" "+1' " ou-%"6 (i,e"%3e,-e$

    N" Se(e45o6 0"" +%o0e''o o +%og%"3" " 'e% ee0u-"o +"''" +o% u3 -e'-e

    (1gi0o #ue e0ii%2 " e.e-i)"45o e''e +%o0e''o6 ou 'e"6 "' -"%e."'

    ee0u-2)ei' +o% #u"(#ue% +"%-e e e-e%3i,"o +%og%"3" -o%,"3'e

    e+e,e,-e' e e'-%u-u%"' e 0o,i45o6 0o3o ? o 0"'o o 0o3",o IFQ$

  • 7/23/2019 Evoluo Das Linguagens de Programao

    10/16

    9

    -%"b"(*"3 u,-o' ," e("bo%"45o o +%og%"3" 0o3o u3 -oo6 0o,'i'-e ,u3"

    2%u" i)i'5o e -"%e."'$

    O +%og%"3" e3 'i6 ? i)iio e3 'ub+%og%"3"'$ E''e 3?-oo u'"o ? ie"( ,"

    0o,'-%u45o e g%",e' +%og%"3"' "(?3 i''o6 -e3 0o3o )",-"ge3 o ."-o eo' e%%o' 0o3e-io' u%",-e " e("bo%"45o o +%og%"3" +oe%e3 'e% ."0i(3e,-e

    )i'u"(i!"o6 e %e'o()io' 'e+"%""3e,-e e3 0"" 31u(o )e%i.i0"o6 "(?3 "

    %eu-i(i!"45o o 01igo e'e,)o()io 'e% e.e-i)" +e(o ."-o e #ue u3 31u(o

    ,5o e+e,e% o +%og%"3" 0o3o u3 -oo6 3"' o +%og%"3" +%i,0i+"( e+e,e%

    e 0"" 31u(o$

    %.* 4"$AGRA0O5 A L$G"AGMOR$AA7O89OS

    C*egou u3 -e3+o e3 #ue o -%"-"3e,-o e'-%u-u%"o ,5o 3"i' .u,0io,"$ P"%"

    %e'o()e% e''e +%ob(e3" " +%og%"3"45o o%ie,-"" " obe-o' .oi 0%i""$ A

    +%og%"3"45o O%ie,-"" " obe-o' +e "+e%.ei4o"% o 3?-oo e i)ii% u3

    +%og%"3" e3 'ub+%og%"3"'6 -%"u!i,o 0"" u3 e''e' 'ubg%u+o' e3

    obe-o'6 e(" )eio 0o3 o i,-ui-o e 'i3u("% o 3u,o %e"( e,-%o o 0o3+u-"o%$

    O' obe-o' 0"%"0-e%i!"3 e''" (i,gu"ge36 e(e' 'e i,-e%"ge3 3",-e,o6 0""

    u36 o 'eu +%1+%io e'-"o$ De''" .o%3" " e''K,0i" o e,-e,i3e,-o e''e -i+oe (i,gu"ge3 0o,'i'-e e3 -%"-"% o' 'ub+%og%"3"'6 ou 'e"6 +"%-e o' "o'

    e,)o()io' e3 u3" e-e%3i,"" -"%e." e 'eu +%o0e''"3e,-o6 0o3o obe-o'

    ,i0o'$ P"%" e,-e,e%3o' 3e(*o% o .u,0io,"3e,-o e''" (i,gu"ge3 ?

    ,e0e''2%io '"be%6 3"i' +%e0i'"3e,-e6 ,o #ue 0o,i!e3 o' obe-o'$

    U3 obe-o %e+%e'e,-" u3" e,-i"e ./'i0" ou "b'-%"-"6 ou6 "-? 3e'3o6 u3

    0o,0ei-o #ue e,g(ob" e-e%3i,"o' "o' e 'u" 0"+"0i"e e

    +%o0e''"3e,-o6 +oe,o i,0o%+o%"% -",-o e,-i"e' 3e-"./'i0"' #u",-o

    e,-i"e' %e"(i'-"' u3 0"0*o%%o6 u3 e'+e(*o6 e-0$ 7 3o-i)o +e(o #u"( "

    "+(i0"45o e''" (i,gu"ge3 ? " #ue 3"i' 'e "''e3e(*" ," %e'o(u45o e

    +%ob(e3"' %e"i' $ A(?3 i''o6 O' "o' e,g(ob"o' +e(o' obe-o' 0o,'-i-ue3

    o' 'eu' "-%ibu-o'6 e,#u",-o #ue 'u" 0"+"0i"e e +%o0e''"(o'6 o 01igoQ6

    %e3e-e "o 'eu 3?-oo$ Co3 i''o6 0"" obe-o '1 +e 'e% 0o3","o +e(o'

    'eu' +%1+%io' 3?-oo'6 u3 obe-o ,5o +oe i,-e%.e%i% 'ob%e o ou-%o6 +oi' o'

    "o' '5o +%i)"o' "o +%1+%io obe-o 0"+"0i"e 0*"3"" ee,0"+'u("3e,-o$ A +%i3ei%" (i,gu"ge3 " u-i(i!"% o' 3?-oo' e o%ie,-"45o "

  • 7/23/2019 Evoluo Das Linguagens de Programao

    11/16

    10

    obe-o' .oi " 'i3u("6 ie"(i!"" e3 W6 e.e-i)ou "''o0i"4e' e -i+o' e

    "o' e 'u"' o+e%"4e'$

    A 0o3u,i0"45o e,-%e obe-o' o0o%%e "-%")?' e 3e,'"ge,' #ue ie,-i.i0"3 "'

    o+e%"4e' #ue 'e%5o %e"(i!""' ,o 'egu,o obe-o$ U3 g%u+o e obe-o' #ue+o''ue3 " 3e'3" +%o+%ie"e "-%ibu-o' e "+e'e,-"3 u3 0o3+o%-"3e,-o

    e3 0o3u3 o+e%"4e'6 0o,'-i-ue3 "' 0("''e'6 #ue e,g(ob" " e'-%u-u%" e o

    0o3+o%-"3e,-o 0o3u3 " -oo' o' obe-o' %e("0io,"o' " u3 e-e%3i,"o

    g%u+o$

    A''i36 " (i,gu"ge3 o%ie,-"" " obe-o'6 b"'e"%"'e ,"' 0o3+o,e,-e'

    i,i)iu"i' 7 obe-o' 7 #ue 0o("bo%"3 3u-u"(3e,-e e,)i",o 3e,'"ge,' u,'

    +"%" o' ou-%o'6 )i'",o o e'e,)o()i3e,-o e 'i'-e3"' 3"i' 0o3+(eo'$ E3

    'u3"6 o e-e,'i)o u'o e obe-o' e o 0o,0ei-o e 0("''e' %e3e-e " (i,gu"ge3

    o%ie,-"" " obe-o #ue6 -o%,ou +o''/)e( " %eu-i(i!"45o e +"%-e o 01igo e3

    ou-%o' +%og%"3"'6 o' obe-o' %e.(e-i"3 e 3",ei%" 3"i' +%e0i'" ee3+(o' o

    3u,o %e"(6 +oi' o' "o' e%"3 e'0%i-o' e 3",ei%" 3"i' +%e0i'" e e .20i(

    e,-e,i3e,-o$

    & A3L$A0SASL$G"AGS3ROGRAMA0O

    A' (i,gu"ge,' e +%og%"3"45o 'e e'e,)o()e%"3 e "0o%o 0o3 "'

    ,e0e''i"e' "+%e'e,-""'$ De''e 3oo6 e("' +o''ue3 i)e%'"' "+(i0"4e'6

    0u3+%i,o 'u" .u,45o +%?e-e%3i,""$

    &.1 A3L$A0SAL$G"AGMM#4"$A

    De,-%e "' (i,gu"ge,' e b"io ,/)e(6 " o 'i'-e3" bi,2%io +o''ui .o%3i2)ei'"+(i0"4e'6 'e3 "' #u"i' ,5o 'e%i" +o''/)e( o e'e,)o()i3e,-o )e%i.i0"o +e("'

    (i,gu"ge,' e +%og%"3"45o "o (o,go o' ",o'$ P%i3o%i"(3e,-e o 'i'-e3"

    bi,2%io e%" u-i(i!"o e3 -oo' o' +%o0e''o' 0o3+u-"0io,"i'6 +oi' "-? e,-5o ,5o

    *")i" 'u%gio u3" (i,gu"ge3 #ue "b%i''e o (e#ue e "+(i0"4e' ""' B'

    3e'3"'$

  • 7/23/2019 Evoluo Das Linguagens de Programao

    12/16

    11

    &.2 A3L$A0SAL$G"AGMMOAGM

    Logo6 0o3 o -e3+o 'u%giu " (i,gu"ge3 e 3o,-"ge36 #ue e3bo%" ,5o -e,*"

    "+%e'e,-"o 3u",4"' 'ig,i.i0"-i)"' ,o 3oo e 'e +%og%"3"% 7 #u",o

    0o3+"%"" 0o3 " (i,gu"ge3 e 32#ui," 7 %e+%e'e,-ou u3 ")",4o +o%

    "+%e'e,-"% iei"' 3"i' 0("%"' e ."0i(3e,-e e,-e,i"' %e+%e'e,-""' +o%

    '/3bo(o'6 ,5o 3"i' +o% 'e#uK,0i"' e u,' e !e%o'$ A (i,gu"ge3 'i3b1(i0"

    A''e3b(yQ6 e'e,)o()i" ,e''e 3eio6 "+%e'e,-ou i)e%'"' u-i(i"e'6 e,-%e

    "' #u"i' +oe3'e e'-"0"% O 0o,-%o(e e +%o0e''o' 0o3 %e'+o'-" e3 -e3+o

    %e"(6 o,e +o% ge%"% +%og%"3"' 3"i' e.i0ie,-e' e (ig"o' B "%#ui-e-u%" i,-e%,"

    o +%o0e''"o%6 o 0o,u,-o e i,'-%u4e' ee0u-"o' +e(" 32#ui," e%"3

    (i3i-"o' e3 u3 0u%-o +e%/oo e -e3+o Co3u,i0"45o e -%",'.e%K,0i" e"o'6 o,e +o% o +%og%"3" e'e,)o()io ,e'-" (i,gu"ge3 -e% u3 "0e''o

    i%e-o e i,-e%,"3e,-e "o *"%@"%e6 e''" (i,gu"ge3 e%" u-i(i!"" ,"

    i3+(e3e,-"45o e +%og%"3"' e -%",'.e%K,0i" e "o' O-i3i!"45o e 'ub

    -"%e."' " +%og%"3"45o e "(-o ,/)e(6 o,e +%og%"3"' e "(-o ,/)e( -e%i"3 'ub

    -"%e."' e'0%i-"' e3 (i,gu"ge3 "''e3b(y6 e''" .o%3" +"%-e' o +%og%"3"

    +oe%i"3 'e% o-i3i!""' +"%" -"%e."' e3 -e3+o %e"( ou e'-i,""' "o

    *"%@"%e o 'i'-e3"$

    &.% A3L$A0SAL$G"AGMSR""RAA

    A' (i,gu"ge,' e "(-o ,/)e( %e+%e'e,-"%"3 u3 3"%0o ,o e'e,)o()i3e,-o "'

    (i,gu"ge,' e +%og%"3"45o$ Se,o "''i36 (i,gu"ge,' 0o3o6 FORTRAN6

    CO;OL6 ALGOL e ;ASIC6 3e'3o %e0ebe,o u%"' 0%/-i0"' %e'i'-i%"3 B'

    3e'3"' e -o%,"%"3'e .u,0io,"i' "-? o' -e3+o' e *oe$ Co3o ee3+(o6 "

    (i,gu"ge3 FORTRAN +o''ui )2%i"' "+(i0"4e' ," e,ge,*"%i" e " CO;OL ?b"'-",-e u-i(i!"" ,o e'e,)o()i3e,-o e "+(i0"4e' 0o3e%0i"i'$

    N"' (i,gu"ge,' e'-%u-u%""'6 " e'-%u-u%"45o o 01igo -e)e i)e%'"'

    "+(i0"4e'6 0o3o N" i3+(e3e,-"45o e +%og%"3"' 0o3 "' 3"i' i)e%'"'

    0"%"0-e%/'-i0"'6 0o3o +oe 'e% +e%0ebio ,"' (i,gu"ge,' PASCAL e C

    De'e,)o()i3e,-o e "+(i0"4e' e'+e0/.i0"'6 0o3o ? o 0"'o o u'o "'

    (i,gu"ge,' PROLOG6 LISP e FORTH$ Co3 " (i,gu"ge3 e'-%u-u%"" +%og%"3"'

    0o3+(eo' +ue%"3 'e% e'0%i-o' e 3",ei%" %"!o")e(3e,-e .20i($

  • 7/23/2019 Evoluo Das Linguagens de Programao

    13/16

    12

    &.& A3L$A0SAL$G"AGMMO"LAR$6AA

    Co3o "+(i0"45o " (i,gu"ge3 3ou("%6 *2 o u'o " (i,gu"ge3 MODULAX$

    MODULAX ? u3" (i,gu"ge3 o%igi,"" e MODULA e PASCAL6 e(" .oi 0%i""

    +"%" 'e% u3" (i,gu"ge3 +%2-i0"6 i,e+e,e,-e o *"%@"%e6 +oe,o )i"bi(i!"%

    " 0%i"45o e 31u(o' #ue +oe%i"3 'e% 0o3+i("o' 'e+"%""3e,-e$ A''i36 o

    0o,0ei-o e 31u(o' "+%e'e,-"o +o% e'-" (i,gu"ge36 +oe%i" 'e% u'"o +"%"

    e,0"+'u("% 'ub+%og%"3"' e e'-%u-u%"' e "o'$

    &.* A3L$A0SAL$G"AGMOR$AAAO89OS

  • 7/23/2019 Evoluo Das Linguagens de Programao

    14/16

    13

    * OL"SO

    De'e o i,/0io " e)o(u45o 0o3+u-"0io,"( o' +%og%"3"' e3o,'-%")"3 " 'u"

    i3+o%-J,0i"$ De''e 3oo6 "' (i,gu"ge,' e +%og%"3"45o -i)e%"3 u3"

    i3+o%-",-e +"%-i0i+"45o ,o +%o0e''o e e'e,)o()i3e,-o o' 0o3+u-"o%e' e

    " i,.o%32-i0" 0o3o u3 -oo6 +oi' 'e3 'u" ei'-K,0i" o +%og%"3"o% "3"i'

    0o,'egui%i" e'e,)o()e% o' i)e%'o' 'o.-@"%e' 7 *oe -5o i3+o%-",-e' +"%" "

    32#ui," $

    A +%og%"3"45o 2 'e 0o,'o(iou 0o3o u3" 0iK,0i" "u-K,-i0" #ue )i"bi(i!" "'

    "+(i0"4e' " (1gi0" e o %"0io0/,io *u3",o6 'u" i3+o%-J,0i" ? i,eg2)e( ,o'

    +%o0e''o' 0o3+u-"0io,"i'$ T"i' (i,gu"ge,' 'e e'e,)o()e%"3 " +"%-i% "

    ,e0e''i"e +o% %e'o(u4e' 0o,0%e-"' e e-e%3i,"o' +%ob(e3"'

    "+%e'e,-"o' "o' +%og%"3"o%e'6 'eu ")",4o +e%'i'-e "-? o' -e3+o' "-u"i' e6

    e 3oo e#ui)"(e,-e "o' 'eu' ",0e'-%"i'6 e'-"%2 'e3+%e e3 e'e,)o()i3e,-o$

  • 7/23/2019 Evoluo Das Linguagens de Programao

    15/16

    14

    ' R;Ro de 3rogra?ar

    INFOESCOLA6 O que s@o linguagens de rogra?aB@o$ Di'+o,/)e( e3 [

    *--+@@@$i,.oe'0o("$0o3i,.o%3"-i0"o#ue'"o(i,gu"ge,'e+%og%"3"0"o\$ A0e''o e3 ] De!$ XX$

    UNIVERSIDADE FEDERAL DE LAVRAS6 Linguagens de 3rogra?aB@o$Di'+o,/)e( e3 ["(go($00$u.("$b%^3o,'e%%"-i00I,-%ou0"o_(i,gu"ge,'$+. \$A0e''o e3 ] De!$ XX$

    `IYIPDIA6Linguagens de 3rogra?aB@o$ Di'+o,/)e( e3 [*--++-$@i&i+ei"$o%g@i&iLi,gu"ge3_e_+%og%"3"aCaA]aCaAo \$A0e''o e3 ] De!$ XX$

    Linguagens de 3rogra?aB@o

    UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE6 3rogra?aB@os>ru>urada.Di'+o,/)e( e3[*--+@@@$3e-%o+o(eigi-"($u.%,$b%"u("'i'0i+(i,"'+%og_e'-"u("_$*-3( \$A0e''o e3 ] De!$ XX$

    UNIVERSIDADE ESTADUAL DE CAMPINASC Linguagens de 3rogra?aB@o$Di'+o,/)e( e3 [*--+@@@$"i%o$+%o$b%(+i(i,g_+%og$+. \$ A0e''o e3 ] De!$

    XX$CRIAR`E;6 ios de linguage? de rogra?aB@o$Di'+o,/)e( e3 [*--+@@@$0%i"%@eb$0o3"%-igo'c$+*+\$ A0e''o e3 ]De!$ XX$

    UNIVERSIDADE FEDERAL DO PARC on=ei>os de Orien>aB@o a ObDe>os$Di'+o,/)e( e3 [*--+@@@$u.+"$b%0e'ou!"-e"0*i,ge'OO0o,0e+-'$+.\$A0e''o e3 ] De!$ XX$

    Ali=aBEes das Linguagens de 3rogra?aB@o

    UNIVERSIDADE FEDERAL DE SANTA MARIAC $n>roduB@o a 3rogra?aB@oOrien>ada F ObDe>os na Linguage? . Di'+o,/)e( e3[*--+@@@u'%$i,.$u.'3$b%^+o!!e%i'0i+(i,"'0g__oo_0ZZ$+.\$ A0e''o e3] De!$ XX$

    UNIVERSIDADE FEDERAL DE LAVRAS6 Linguagens de 3rogra?aB@o$Di'+o,/)e( e3 ["(go($00$u.("$b%^3o,'e%%"-i00I,-%ou0"o_(i,gu"ge,'$+. \$A0e''o e3 ] De!$ XX$

  • 7/23/2019 Evoluo Das Linguagens de Programao

    16/16

    15

    UNIVERSIDADE ESTADUAL DE CAMPINASC 3rogra?aB@o Orien>ada FObDe>os: "?a abordage? =o? 9AHA$ Di'+o,/)e( e3[*--+@@@$0"$.ee$u,i0"3+$b%0u%'o'Poo