Anda di halaman 1dari 3

Introduoprogramao/Linguagensdeprogramao

Origem:Wikilivros,livrosabertosporummundoaberto.
<Introduoprogramao

ndice
1 Histriaeevoluodaslinguagens
1.1 Assembly
1.2 Fortran
1.3 Pascal
1.4 Cobol
1.5 LinguagemC
1.6 OC++
1.7 Java,C#
1.8 PHP
1.9 Perl,Python,Ruby
1.10 Maissobreoassunto
2 Igualdadesediferenasnaslinguagens

Histriaeevoluodaslinguagens
Estecaptuloapresentarumabrevediscussosobreahistriaeevoluodaslinguagensdeprogramao.

Assembly

Criadanadcadade50,oAssemblyfoidasprimeiraslinguagensdeprogramaoaaparecer.Elausaumasintaxecomplicadae"exageradamente"difcil,isto
porque,antesdadcadade50osprogramadoresdemquinastinhamqueescreverinstruesemcdigobinrio,qualquercoisacomo:
0110010110011011010110011010111010110101...Paraescreverumainstruo.Naverdade,oAssemblyfoicriadoparafacilitarousodessatarefa,mas
consideradoumalinguagemdebaixonvel,poistudooqueoprocessadorinterpretatemqueserdescritopeloprogramador.Assimocdigoacimaseria"add
EAX"emAssembly.Bastavaapenas,depoisdeestarconcludaaescritadocdigo,rodarocompiladoretnhamosoprograma.

Vantagens:programasextremamenterpidosepequenos.
Desvantagens:tempodedesenvolvimentolentoesujeitoaerroscdigopresoaumaarquitetura

SobreAssembly:

AssemblynaWikipdia

Fortran

EstalinguagemFortran(FormulaTranslator)umalinguagemdeAltonvel,quefoicriadapartindodoproblemaedadificuldadeapresentadaspeloAssembly.
Apareceutambmnadcadade50efoiconsideradaumadasmelhoreslinguagensdapoca.Aquitemosvriasfuneseinstruesprdefinidasquenospermite
poupartemponadatilografiadeinstruesbasedoprocessador,aocontrriodalinguagemAssembly.

Vantagens:
Desvantagens:

SobreFortran:

FortrannaWikipdia

Pascal

OutralinguagemdeAltonveldosanos60,bemestruturada,mascomregrasrgidas,oqueatornadifcildemodelar,parasecriarnovasideias.atpica
linguagemusadaparainiciaroscursosdeProgramao.Atualmenteambientesdedesenvolvimento(IDE)comooFreePascal,oKylixeoDelphisotimas
opesparaseprogramaremPascal.

Vantagens:fortementetipada(boaparainiciantes,osquaisnotemmuitafamiliaridadecomaprogramao)
Desvantagens:porserfortementetipada,prendeprogramadoresmaisveteranos

SobrePascal:

PascalnaWikipdia
PascalaquinaBiblioteca

Cobol

Foiumalinguagemusadaparaacriaoeestruturaodebancosdedadosfinanceirosnosanos60queaindahojeusadaporestetipodeservios.Comparada
comoPascaleoAssembly,estalinguagembemamigvelebastanteacessveleatualmenteserveparavriastarefas.

SobreCobol:

CobolnaWikipdia

LinguagemC
PodesedizerqueoCumadasmaravilhasdaslinguagensdeprogramao.Muitosdosprogramasexistenteshojeforamescritosnestalinguagem.OCfoi
desenvolvidonoslaboratriosBellnadcadade70,epossuiasseguintescaractersticas:

Portabilidadeentremquinasesistemasoperacionais
Dadoscompostosemformaestruturada
TotalinteraotantocomoSOcomocomamquina
Cdigocompactoerpido.

Nosanos80,Ceraalinguagemmaisutilizadaporprogramadores,porpermitiraescritaintensivadetodasascaractersticasdaslinguagensanteriores.OPrprio
UNIXeLinuxforamescritosemC,assimcomoofrontenddoMSDOS,WindowseasaplicaesOfficemaisusadasnomundo(OpenOffice.org,Microsoft
Office,emboracadaumadelasinclussesuasprpriaslinguagensdescript),sendotambmutilizadaemaplicaesgrficasecriaodeefeitosespeciaisnos
filmesStrarTrekeStarWars.

Vantagens:programasextremamenterpidosepequenos.
Desvantagens:tempodedesenvolvimentolentoesujeitoaerros

SobreC:

WikilivroProgramaremC
CnaWikipdia
AprendendoaLinguagemC(http://www.global.estgp.pt/engenharia/Alunos/eSebentas/Tutoriais/c.htm)

OC++

UmalinguagemqueadicionaaoCumconjuntoderecursosamais,comooprprionomesugere.OC++oCorientadoaobjetos.Avanandonos90,passoupor
diversasatualizaesepadronizaesnestapoca,opadrodoC++(http://www.research.att.com/~bs/iso_release.html)foiexaustivamentetrabalhadopelos
desenvolvedoresduranteoitoanos,quandofinalmentefoiaprovadopeloANSI.VriosprojetoscomooKDE(frontendparaUNIX,Linux,BSDerecentemente
paraWindows)soescritosemC++.

Vantagens:programasextremamenterpidosepequenosproteocontraalgunserroscomunsemC
Desvantagens:tempodedesenvolvimentolento

SobreC++:

WikilivroProgramaremC++
C++naWikipdia

Java,C#

Aslinguagensemascensonofimdosanos90ecomeodoano2000,solinguagensdealtopoderdeabstraoecomboascapacidadesdevirtualizao,oque
lhesconferemboaspossibilidadesdeindependnciadeplataforma,emboraestascaractersticasaindaestosendomelhoradas.

Vantagens:umamaiorfacilidadequeemC/C++evnculosdepatentescomasempresasqueasdesenvolveram.

PHP

OPHPapareceuem1994epretendeurevolucionaromercadodelinguagensnacriaodescriptsparaainternet.Realmenteumalinguagemexcepcionalonde
permitidofazertudooqueosCGIsfaziaminclusivemaiscoisasainda.Paraquemquerseguirprogramaoparaaplicaeswebumalinguagemaestudar,assim
comooPerl,usadotambmnacriaodeferramentasemsites.

LinkParaoCursodePHPnoWikilivros

Vantagens:facilidadedeimplementaoeexecuo.
Desvantagens:certalentido,quedependedoambienteondefoiinstaladooservidor.

Perl,Python,Ruby

Ciclosdeprocessamentoetempodecomputadorsocadavezmaisbaratostempodeprogramadorecriatividadesocadavezmaiscaros.Porisso,atendncia
atualnomercadofavorecerlinguagensdealtonvel,menosotimizadasparaamquina,emaisotimizadasparaoprogramador:linguagenscomoPerl,Pythone
Ruby,consideradaslinguagensdeprogramaodealtonvel,comumnveldeabstraorelativamenteelevado,longedocdigodemquinaemaisprximo
linguagemhumana.

LinguagemPythondesenvolvidanoWikilivros

Vantagens:maiorfacilidadedeimplementaoeexecuoemrelaoaoJavaeaoC#
Desvantagens:programasmaislentosdoqueemC/C++

Maissobreoassunto

Listadelinguagensdeprogramaoexistentes
ExemplosdeAlgoritmosemvriaslinguagensdeprogramao
Oquesolinguagensdeprogramao

Igualdadesediferenasnaslinguagens
Asigualdadesentreasvriaslinguagenssobvias:ALgicabinrias,asinstruesif,else,goto,switch,etc...Entreoutrosprocessos.Pormnecessrionotar
sequeasintaxebsicadessaslinguagensmodificaseenecessriaasuaaprendizagem.Paraissoomelhorlocalparaaprendereseaperfeioarsooslivrossobre
amatria.

Oproblemamaisimportante,hoje,nareadeLinguagensdeProgramao,odesenvolvimentodelinguagensqueaumentemaprodutividadedoprogramador.
Linguagensquepermitamescreverprogramascorretamente,estaarazodorpidocrescimentodelinguagenscomoJava,C#eRuby.
PorenquantojpodeencontrarManuaisdePHP,C++,C,PythoneJavascriptaquinaWikibooks.

Obtidoem"https://pt.wikibooks.org/w/index.php?title=Introduo__programao/Linguagens_de_programao&oldid=288329"

Categoria: Livro/Introduoprogramao

Estapginafoimodificadapelaltimavez(s)20h53minde14demaiode2015.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilhamentopelamesmaLicena3.0Unportedpodeestarsujeitoa
condiesadicionais.ConsulteasCondiesdeUsoparamaisdetalhes.

Anda mungkin juga menyukai