Capitulo 1 SABEST

Embed Size (px)

Citation preview

  • 7/23/2019 Capitulo 1 SABEST

    1/8

    FUNDAO CENTRO DE ANLISE, PESQUISA E INOVAO TECNOLGICAINSTITUTO DE ENSINO SUPERIOR FUCAPI

    COORDENAO DE GRADUAO EMSISTEMAS DE INFORMAO

    Paradigmas da Linguagem de Programao

    JORENILSON LOPES DOS SANTOS

    MANAUS2015

  • 7/23/2019 Capitulo 1 SABEST

    2/8

    JORENILSON LOPES DOS SANTOS

    PARADIGMA DA LINGUAGEM DE PROGRAMAO

    Trabalo soli!i"ado #elo #ro$essor%&'% na dis!i#lina de Paradigma daLinguagem de Programao nore(uisi"o de no"a no )* bimes"re+A#resen"ado ao !urso de graduaoem ,is"emas de In$ormao do

    Ins"i"u"o de Ensino ,u#erior-U.API / .es$+

    MANAUS2015

  • 7/23/2019 Capitulo 1 SABEST

    3/8

    # Li!"!$%0 RU12

    &i'()*i+-A linguagem Rub3 $oi lanada em 45 de $e6ereiro de 788)% #or9m ini!iou no 1rasil #or

    6ol"a de 4::; a 4::< e "e6e !omo res#ons=6el% 2u>iiro Ma"sumo"o% (ue #re"endia !riar umano6a linguagem (ue balan!ea6a #rogramao $un!ional !om a #rogramao im#era"i6a+ Omesmo% a$irmou (ue &(ueria uma linguagem de s!ri#" (ue $osse mais #oderosa do (ue Perl% emais orien"ada a ob?e"os do (ue P3"on'+ @ #or isso (ue segundo ele% de!idiu desen6ol6er sua#r#ria linguagem de #rogramao+

    *$ .$ /i+-@ uma linguagem de #ro#si"o geral% assim !omo #ara0 ,!ri#"s A#li!a"i6os Des>"o# A#li!aBes Ceb ,er6ios Ceb

    E3$%/ .$ +).i!-

    E'(*"("* . i!"!$%-Rub3 9 uma linguagem de #rogramao in"er#re"ada mul"i#aradigma% de "i#agem

    dinmi!a e $or"e% !om geren!iamen"o de memria au"om="i!o% originalmen"e #lane?ada edesen6ol6ida no a#o em 788F% #or 2u>iiro Ma"H Ma"sumo"o% #ara ser usada !omolinguagem de s!ri#"+ Ma"H (ueria uma linguagem de s!ri#" (ue $osse mais #oderosa do (ue Perl%e mais orien"ada a ob?e"os do (ue P3"on+ Rub3 su#or"a #rogramao $un!ional% orien"ada aob?e"os% im#era"i6a e re$lei6a+ -oi ins#irada #rin!i#almen"e #or P3"on% Perl% ,mall"al>% Ei$$el%Ada e Lis#% sendo mui"o similar em 6=rios as#e!"os a P3"on+ A"ualmen"e% Rub3 9 a 7)Jlinguagem de #rogramao mais #o#ular do mundo% de a!ordo !om o Kndi!e Tiobe+

    P$*'/$+(i4-Desde (ue $oi "ornado #bli!o em 788F% o Rub3 arras"ou !onsigo #rogramadores de6o"os em"odo o mundo+ Em 4::;% o Rub3 a"ingiu a!ei"ao massi6a% !om a $ormao de gru#os deu"iliHadores em "odas as #rin!i#ais !idades mundiais e !om as !on$ern!ias sobre Rub3 !omlo"ao esgo"ada+

    O Rub3 9 "amb9m "o"almen"e li6re+ No somen"e li6re de !us"os% mas "amb9m li6re #ara u"iliHar%!o#iar% modi$i!ar e dis"ribuir+

  • 7/23/2019 Capitulo 1 SABEST

    4/8

    # Li!"!$%0 ,CI-T

    &i'()*i+-A linguagem $oi desen6ol6ida em 4:7: e "endo !omo res#ons=6el% .ris La""ner% !om a!olaborao e6en"ual de mui"os ou"ros #rogramadores da A##le+ -oi !on!ebido u"iliHando!on!ei"os de linguagens de #rogramao !omo0 Ob?e!"i6e.% Rus"% as>ell% Rub3% P3"on% .%.LU e ou"ras+

    *$ .$ /i+-,Qi$" 9 uma linguagem de #rogramao mul"i#aradigma !riada #ara o desen6ol6imen"o de a##s#ara dis#osi"i6os !om iO, e Ma!+

    E3$%/ .$ +).i!-

    E'(*"("* . i!"!$%-@ uma linguagem su#er sim#les e% no en"an"o #oderosa+ Ela o$ere!e uma mis"ura bem

    in"eressan"e en"re #aradigmas de orien"ao a ob?e"o e #rogramao $un!ional+

    P$*'/$+(i4-

  • 7/23/2019 Capitulo 1 SABEST

    5/8

    # Li!"!$%0 R

    &i'()*i+--oi !riada originalmen"e #or Ross Ia>a e #or Rober" Gen"leman no de#ar"amen"o de

    Es"a"s"i!a da uni6ersidade de Au!>land% No6a Selndia% e $oi desen6ol6ido #or um es$oro!olabora"i6o de #essoas em 6=rios lo!ais do mundo +

    O nome R #ro6m em #ar"e das ini!iais dos !riadores e "amb9m de um ?ogo $igurado!om a linguagem , da 1ell Labora"ories% an"iga ATTV+

    *$ .$ /i+-R 9 uma linguagem e um ambien"e de desen6ol6imen"o in"egrado% #ara !=l!ulos

    es"a"s"i!os e gr=$i!os+

    E3$%/ .$ +).i!-

    E'(*"("* . i!"!$%-.omo mui"as ou"ras linguagens% a R su#or"a ma"riHes ari"m9"i!as+ A es"ru"ura de dados

    da R in!lui es!alares% 6e"ores% ma"riHes% (uadros de dados similares a "abelas numa base dedados rela!ionalV e lis"as+ O sis"ema de ob?e"os da R 9 e"ens6el e in!lui ob?e!"os #ara% en"re

    ou"ros% modelos de regresso% s9ries "em#orais e !oordenadas geoes#a!iais+A R su#or"a #rogramao #ro!essual !om $unBes e% #ara algumas $unBes%#rogramao orien"ada a ob?e"os !om $unBes gen9ri!as+ Uma $uno gen9ri!a a"ua de $ormadi$eren"e de#endendo do "i#o de argumen"os (ue 9 #assado+ Por ou"ras #ala6ras a $unogen9ri!a de"ermina dis#a"!esV a $uno m9"odoV es#e!$i!a #ara a(uele "i#o de ob?e"o+ Poreem#lo% a R "em uma $uno gen9ri!a #rin"V (ue #ode im#rimir (uase (ual(uer "i#o de ob?e"oem R !om uma sim#les sin"ae #rin"nomedoob?e"oV+

    En(uan"o a R 9 maiori"ariamen"e usada #or es"a"s"i!os e ou"ros u"iliHadores (uere(uerem um ambien"e #ara !om#u"ao es"a"s"i!a e desen6ol6imen"o de so$"Qare% #ode serigualmen"e usada !omo uma !aia de $erramen"as #ara !=l!ulo ma"ri!ial geral !om ben!mar>sde desem#eno !om#ar=6eis ao GNU O!"a6e ou ao MATLA1+

  • 7/23/2019 Capitulo 1 SABEST

    6/8

    # Li!"!$%0 Ma"Lab

    &i'()*i+-O MATLA1 9 um so$"Qare des"inado a $aHer !=l!ulos !om ma"riHes MATLA1 W

    MATri LA1ora"or3V+ MATLA1 $oi !riado no $im dos anos 78s e #rosseguiram no seu desen6ol6imen"o+ As biblio"e!as rees!ri"as$i!aram !one!idas !omo LAPA.Y+

    *$ .$ /i+-@ um so$"Qare in"era"i6o de al"a #er$orman!e 6ol"ado #ara o !=l!ulo num9ri!o+ O MATLA1in"egra an=lise num9ri!a% !=l!ulo !om ma"riHes% #ro!essamen"o de sinais e !ons"ruo degr=$i!os em ambien"e $=!il de usar onde #roblemas e soluBes so e#ressos somen"e !omo eles

    so es!ri"os ma"ema"i!amen"e% ao !on"r=rio da #rogramao "radi!ional+E3$%/ .$ +).i!-

    E'(*"("* . i!"!$%-MATLA1 9 !ons"rudo na linguagem MATLA1% Zs 6eHes !amada M!digo ou

    sim#lesmen"e M+ No Geren!iador de Programas do Mi!roso$" CindoQs de6ese abrir o gru#ode #rogramas do MATLA1 $or CindoQs% (ue !on"9m o !one do a#li!a"i6o MATLA1+ Umdu#lo !li(ue no !one MATLA1 !arrega o a#li!a"i6o MATLA1+ [uando o MATLA1 9

    !arregado% duas ?anelas so eibidas0 a anela de .omando .ommand CindoQsV e anelaGr=$i!a Gra#i! CindoQsV+ A anela de .omando 9 a"i6ada (uando se ini!ialiHa o MATLA1% eo #rom#" #adro \\V 9 eibido na "ela+ MATLA1 #ode ser usado !omo um sell in"era"i6o dema"em="i!a+ ,e(]n!ias de !omandos #odem ser guardadas em um ar(ui6o de "e"o%"i#i!amen"e u"iliHando o MATLA1 Edi"or% !omo um s!ri#" ou en!a#sulado em uma $uno%alargando os !omandos dis#on6eis+

  • 7/23/2019 Capitulo 1 SABEST

    7/8

    # Li!"!$%0 Dar"

    &i'()*i+-Dar" 9 uma linaguagem de #rogramao% ini!ialmen"e lanada na GOTO .on$eren!e

    4:77% (ue a!on"e!eu de 7: a 77 de ou"ubro de 4:77 em Aarus% na Dinamar!a+Em no6embro de 4:7)% $oi lanada a #rimeira 6erso es"=6el% Dar" 7+:+

    *$ .$ /i+-O ob?e"i6o da linguagem Dar" 9 subs"i"uir a a6a,!ri#" !omo a linguagem #rin!i#al

    embu"ida nos na6egadores+ Programas nes"a linguagem #odem "an"o serem ee!u"ados em umam=(uina 6ir"ual (uan"o !om#ilados #ara a6a,!ri#"+

    E3$%/ .$ +).i!-

    E'(*"("* . Li!"!$%-

  • 7/23/2019 Capitulo 1 SABEST

    8/8

    A/*$'$(*- is"ri!o% =rea de a#li!ao% Eem#lo de !digo% es"ru"ura da linguagem%#ers#e!"i6a das seguin"es linguagens de #rogramao0 Rub3% ,Qi$"% R% Ma"Lab% Dar"% Lua