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.