filmeu

Disciplina Linguagens de Programação

  • Apresentação

    Apresentação

    No contexto do ciclo de estudos, esta unidade curricular introduz o contacto a linguagens de programac¿a¿o de mais alto ni¿vel misturando va¿rios paradigmas e te¿cnicas de programac¿a¿o.
  • Conteúdos Programáticos

    Conteúdos Programáticos

    Apresentação dos paradigmas de programação Variáveis, expressões e seleção alternativa Iteração, strings, listas e tuplas Funções e dicionários Ficheiros Lamda, filter, map Bibliotecas padrão Tipos de dados complexos Pesquisa em listas Ordenação Herança Arvóres Binárias
  • Objetivos

    Objetivos

    Esta UC visa fornecer aos alunos um conjunto de conhecimentos gerais sobre os diversos paradigmas de programac¿a¿o: procedimental, orientada a objectos, funcional, lo¿gica e concorrente. Aprofundar os conhecimentos ja¿ adquiridos sobre programac¿a¿o procedimental. Desenvolver a capacidade de decompor e organizar um problema numa lo¿gica orientada a objetos. Conhecer as estruturas e procedimentos associados a¿ declarac¿a¿o e instanciac¿a¿o de classes numa linguagem de programac¿a¿o como Java ou Python. Utilizar sintaxe de tratamento de erros baseadas na quebra do fluxo de execuc¿a¿o de um programa e utilizac¿a¿o de estruturas de fluxo conti¿nuo de dados (streams). Nesta unidade curricular o aluno vai adquirir conhecimento sobre modelos sinta¿ticos e sema¿nticos de linguagens de programac¿a¿o. O aluno ira¿ desenvolver capacidades te¿cnicas que envolvem a definic¿a¿o, desenho e implementac¿a¿o de um programa.
  • Metodologias de ensino e avaliação

    Metodologias de ensino e avaliação

    As aulas teo¿rico-pra¿ticas sa¿o expositivas integrando sempre exemplos de aplicac¿a¿o das mate¿rias que sa¿o apresentadas de modo a facilitar a compreensa¿o dos to¿picos lecionados. As aulas pra¿ticas baseiam-se na ana¿lise, desenho e implementac¿a¿o dos conceitos teo¿ricos, com recurso aos computadores e software de desenvolvimento instalado.
  • Bibliografia principal

    Bibliografia principal

    T. Budd, Introduction to Object Oriented Programming, Addison-Wesley, 2002 Grady Booch. (1993). Object-Oriented Analysis and Design with Applications (2nd ed.). Addison-Wesley Professional Allen B. Downey, Think Python, http://greenteapress.com/wp/think-python/ David Goodger, Code Like a Pythonist: Idiomatic Python, http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.htm  
INSCRIÇÃO AVULSO
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios