filmeu

Disciplina Programação em C

  • Apresentação

    Apresentação

    A área da engenharia orienta-se, antes de mais, para a resolução de problemas. Por esse motivo faz todo o sentido formar os estudantes de engenharia na área da programação, conferindo-lhes as capacidades necessárias para resolver problemas com recurso a uma das ferramentas mais poderosas ao seu dispor - o computador.

    Áreas como a simulação, modelação e tratamento de dados fazem parde do dia a dia neste campo.

    É nesse contexto que esta UC se debruça sobre a questão da introdução à resolução de problemas com recurso a algoritmos implementados numa linguagem de programação de alto nível. Por outro lado, a linguagem C tem, historicamente, um papel muito importante na área da engenharia sendo essa a principal razão da sua escolha.

    Dado o seu sucesso, a linguagem C influenciou ainda um número significativo de outras linguagens de programação, pelo que a sua aprendisagem pode ainda ser valorizada na exploração dessas outras linguagens.

  • Conteúdos Programáticos

    Conteúdos Programáticos

    1. Conceitos Básicos
      1. Arquitetura computacional básica
      2. Algoritmos
      3. Linguagens de programação como forma de expressar algoritmos
      4. Programas
    2. Desenvolvimento de programas
      1. Etapas do desenvolvimento
      2. Ferramentas de desenvolvimento
      3. Ambientes de desenvolvimento integrados
    3. A linguagem de programação C
      1. Estrutura dos programas
      2. Elementos da linguagem
      3. Tipos, constantes e variáveis
      4. Expressões e atribuições
      5. Entradas e saídas na consola
      6. Programação estruturada
      7. Instruções de seleção
      8. Instruções de repetição
      9. Instrução composta
      10. Funções
      11. Visibilidade e tempo de vida das variáveis
      12. Vetores e Matrizes
      13. Cadeias de caracteres
      14. Apontadores
      15. Argumentos por valor e referência
      16. Entradas/saídas com ficheiros
      17. Estruturas
      18. Biblioteca de funções standard do C
    4. Programas em C
      1. Implementação de algoritmos simples
      2. Estrutura procedimental de um programa
      3. Metodologias de desenvolvimento
  • Objetivos

    Objetivos

    Após concluir esta unidade os alunos deverão:

    • Compreender o conceito de algoritmo, nomeadamente quando aplicado à programação de computadores.
    • Ter adquirido competências no domínio da conceção de algoritmos para a resolução de problemas de pequena e média complexidade.
    • Ter aprendido os conceitos básicos associados à programação de computadores.
    • Estar familiarizados com a linguagem de programação C e ter adquirido experiência prática na sua utilização para expressar algoritmos.
    • Estar familiarizados com as ferramentas de desenvolvimento de software e ter experiência de utilização de um ambiente de desenvolvimento integrado para a escrita, teste e depuração de programas.
    • Entender a importância da documentação, estilo de escrita e, em geral, da adoção de convenções que garantam a legibilidade dos programas.
    • Ter adquirido capacidades para a utilização duma linguagem de programação para a resolução de problemas específicos com recurso a um computador.
  • Metodologias de ensino e avaliação

    Metodologias de ensino e avaliação

    Utilização da metodolgia do questionamento, através de perguntas durante a aula para que os alunos entendam as vantagens e desvantagens da matéria estudada.

  • Bibliografia principal

    Bibliografia principal

    • Kernighan, B. and Ritchie, D. - The C Programming Language. 2nd Edition. Prentice Hall, 1988. ISBN: 9780131103627.
    • Marques de Sá, J. P. - Fundamentos de Programação Usando C. FCA, 2004. ISBN: 9789727224753.

     

INSCRIÇÃO AVULSO
Política de Cookies
Este website utiliza cookies para lhe proporcionar uma melhor experiência de navegação.
Aceitar
Lisboa 2020 Portugal 2020 Small Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios