You are on page 1of 2

Introduoprogramao/Programar

Origem:Wikilivros,livrosabertosporummundoaberto.
<Introduoprogramao

ndice
1 Motivao
2 Aprogramao
3 UmProgramadeComputador
4 Vertambm

Motivao

Nosdiasquecorrem,nosabertrabalharcomcomputadoresconsideradailiteracia(analfabetismo)eocustopornosaberutilizarumcomputadorpodesercaro.

Quandousamoscomputadores,podemosfazermuitascoisas.UmacrianapodeusaraInternetparapassarumamensagem,umestudantepodeusarumaplanilha
eletrnicaparacalcularumamdiaouquantospontosprecisaparaseraprovadoemcadamatria,umcozinheiropodeguardarsuasreceitasemsoftwarecomoo
Wordouemumprodutoespecializadoparareceitas.Naverdade,aquantidadedeprodutosespecializadostograndeque,sevocprocurarbem,certamentevai
encontraralgumprogramaquefaaalgobemprximodoquevocdeseja.

Oproblemaque,svezes,queremosfazeralgoespecfico:queremosumprogramadecomputadorquefaaalgoqueservirdeformanicaansouanossa
empresa.Nessecaso,emvezdecomprarumprogramaprontotemosquedesenvolveronossoprprioprograma.Paraissonecessriodominarumanovaforma
demanipularocomputador:aprogramao.Nossomotivopodeserumnegcio,umtrabalhoescolar,umhobbyoumeracuriosidade.Hojeemdia,programarum
computadorpodeserfeitodevriasformas.Vocpode,porexemplo,modificarlevementeocomportamentodeaplicaespormeiodemacros,comopermitido
emprogramascomoMicrosoftWord.Vocpodefazeraindamodificaesmaissriaspormeiodelinguagensembutidas,comopodeserfeitotambmnos
programasdoMicrosoftOfficeouatmesmoemjogosdecomputadorcomoNeverwinterNights.Vocpodetambmpegarumprogramajexistentedecdigo
aberto,ousoftwarelivreemodificlo.Ouvocpodecomeardoincioeprogramarpraticamentetudo,certamentecomajudadebibliotecasprontasquefazem
partedotrabalho.

Paraprogramarvoctemmuitasopes:pacotesquepodemserestendidoscommacrosoulinguagensembutidas,ambientesdeprogramaopointandclick,
linguagensmaisfceisdeaprenderelinguagensmaisdifceis,masqueapresentamgrandepoderoucaractersticasapropriadasparagrandessistemas.Emtodo
caso,oespritoportrsdetudoomesmo:programardarordensparaocomputador,mostrarcomoeledevereagiraousurioecomoeledeveprocessaros
dadosdisponveis.

Praticamentenohlimitedoquevocpodefazercomumcomputador.Computadoresajudampessoasafalar,controlamaparelhoselevaramohomemaLuade
vriasmaneiras.Mesmoascoisasmaisdifceis,comosimularumsentimentoouinteligncia,soestudadascomafincoemtodomundo.Algunsproblemasso
muitograndeseexigemaconstruodecomputadoresenormes.Outrossotosimplesquepodemosresolveremcomputadoressimples,queestodentrode
equipamentos.Anoodepoderosotambmmudacomotempo:umchipqueerausadoemcomputadorespessoaisem1988,ow:Z80,hojeusadoemaparelhos
comofaxes.

Hojedifcilimaginarumdomniodaatividadehumanaondeautilizaodecomputadoresnosejadesejvel.Assimsendoodomniodaprogramao
substancialmenteditadopelaimaginaoecriatividade.Podemosdizerqueagrandevantagemdesaberprogramarapossibilidadedecriaroquequiser,quando
quiser.NosparaoPC,mascelulares,PDAs,entreoutros.Claroqueexigeumpoucodeesforo,pormparamuitosesseesforonaverdadeumdesafiocujaa
recompensaversuaideiatransformadaemrealidade.

Aprogramao

Provavelmentevocjouviuapalavraprogramao,conheceoseusignificado,mas,provavelmente,desconheceoquefaz,comosefazequemfaz.Programar
fciledivertido,adificuldade,paramaioriadosiniciantespoucopersistentes,comearapercebercomoumcomputadorfunciona.

Bem,umcomputadorpodeserentendidodevriasmaneiras.Dentrodele,oqueexistesosinaiseletrnicos.Oshumanosqueosprojetamnormalmentepensam
nessessinaiscomo"1"se"0"s.Emcertoponto,passamosapensaremalgoconhecidocomolinguagemdemquina,ouseja,sequnciasde"1"se"0"s,
normalmenteescritoscomonmerosinteiros,queindicamumcertocomportamento,comosomardoisnmeros.Paraficarmaisfcilainda,essalinguagemde
mquinanormalmentetranscritaparaumalinguagemdemontagemouAssemblyquedescreveasaesqueumcomputadorpodefazerpormeiode
w:mnemnicos,comoADDeMOV.Porm,jhalgumtempo,nsfazemosocomputadorfuncionarpormeiodeprogramasescritosemlinguagensde
programao,quetentamdeixaratarefadeexplicaroqueocomputadortemquefazermaisfcilparaossereshumanos,mesmoque,porcausadaalta
especializaodalinguagem,apenasaalgunsdeles.Todasaslinguagensdeprogramaotmessencialmenteomesmopropsito,quepermitiraoprogramador
humanodarinstruesaocomputador.

Nonossocotidianoacomunicaofeitadeummodonaturaleraramentetemosconscinciadasregrasqueaplicamosnanossalinguagem.Odestinoda
aprendizagemdeumalinguagemdeprogramaoexatamenteamesma:aplicaoderegras,sepossveldeformatoarraigadaquepareaserinconsciente
(abstrair).Umbomprogramadorentendeos"meandros"dalinguagemqueusaepodeatmesmoverbeleza,oufeiura,emumcdigo,damesmaformaque
gostamosounodeumtextoasvezesnopeloseucontedo,maspelaformacomofoiescrito.

Aslinguagenssocriadascomduasmotivaes:linguagensdeusogeral,queservemparafazer"qualquercoisa"elinguagensdeusoespecfico.Sevocquer
fazerprogramasquetratemdeproblemasestatsticos,provavelmentelinguagenscomo"R",umalinguagemcriadaparaesseusoespecfico,soadequadas.Se
vocquerfazerumprogramaparacalcularafolhadepagamentodeumaempresa,provavelmentelinguagenscomoCOBOL,C,C++ouJava,linguagensdeuso
geral,seroadequadas.

UmProgramadeComputador

Umprogramadecomputadorcomoumareceitadecozinha:umasequnciadepassosaseremexecutados.Secomputadorescozinhassememvezdeprocessar
dados,umprogramatpicopoderiaser:
PROGRAMAFRITAR_OVO
RESERVAROVO,FRIGIDEIRA,SAL,MANTEIGA;
USARFOGO;
COLOCARFRIGIDEIRANOFOGO;
COLOCARMANTEIGANAFRIGIDEIRA;
LIGARFOGO;
ESPERARMANTEIGAFICARQUENTE;
QUEBRAROVO;
DERRAMAROVONAFRIGIDEIRA;
COLOCARSALNOOVO;
ESPERAROVOFICARFRITO;
DESLIGARFOGO;
SERVIROVO;
FIMPROGRAMA

Porm,programasdecomputadortrabalhamcomdados,eumprogramatpicoreal(usandoalinguagemPython)

defsomar(num1,num2):
returnnum1+num2

Esteprograma(oumelhor,essafuno)retornaasomadedoisnmeros.

Vertambm

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

Categoria: Livro/Introduoprogramao

Estapginafoimodificadapelaltimavez(s)19h42minde30dedezembrode2015.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilhamentopelamesmaLicena3.0Unportedpodeestarsujeitoa
condiesadicionais.ConsulteasCondiesdeUsoparamaisdetalhes.

You might also like