Linguagens de Programação I

Propaganda
LinguagensdeProgramaçãoI
Ocorrência:2ºsemestre
Cargahorária:T30h;PL30h;OT7.5h
ECTS:5,0
Áreadisciplinar:Informática
Objetivos de aprendizagem (conhecimentos, aptidões e competências a desenvolver pelos
estudantes):
AUC“LinguagensdeProgramaçãoI”temcomoobjetivoacompreensãodanoçãodealgoritmia
comoaformalizaçãodasoluçãoparaumproblemabemdeterminadonumasequênciadeações
elementares.Sercapazde:analisarumalgoritmofornecidoepreveroresultadofinaldasua
execução;desenharalgoritmosemlinguagemnaturalepseudo-código.Compreendereconhecer:a
programaçãodecomputadorescomoummododedescreveralgoritmosnumalinguagemformal
passíveldeserexecutadanumcomputadordeusogeral;princípioselementaresdaprogramação:
variáveis;instruçõesdedecisão;instruçõesdeciclo;listasearrays;ociclotradicionalde
desenvolvimentodeprogramasdecomputador:desenho,programaçãoeteste.Aplicaros
conhecimentosdessesprincípiosbásicosaumalinguagemdeprogramaçãoapropriada.Sercapaz
detraduzirumalgoritmodadonumprogramacompleto.Sercapazderesolverumproblemadado
efetuandooseudesenho,programaçãoeteste.
Conteúdosprogramáticos:
Ocomputadordeusogeraleosseuscomponentes
Algoritmos:Definiçãoehistóriadosalgoritmos.
Exemplosdealgoritmossimples.Comodescreverumalgoritmo
Introduçãoaosparadigmasdas
linguagensdeprogramação
Elementosdelinguagensdeprogramação:Variáveisdetipos
elementares.Expressõeseatribuiçãodevalores.Fluxodeexecuçãodeinstruções.Instruçõesde
decisão.Instruçõesdeciclo.ListasearraysAlgoritmosclássicos:Algoritmosdepesquisa.Algoritmos
deordenação
Entradaesaídadedados
Introduçãoaodesenvolvimentodesoftware:Desenhoaplicacional.Técnicasdeprogramação.Teste
deprogramas.
Bibliografiaprincipal:
Model,M.L.,BioinformaticsProgrammingUsingPython:PracticalProgrammingforBiologicalData,
O'ReillyMedia,ISBN978-0-596-15450-9.
Jones,N.C.,Pevzner,P.A.,AnIntroductionto
BioinformaticsAlgorithms(ComputationalMolecularBiology),TheMITPress,ISBN978-0-26210106-6.
Download