• Programação em Java - Curso Completo (5ª Edição Atualizada), Pedro Coelho, FCA ,2016, ISBN 9789727228409 Introdução à Programação em Java, António Adrego da Rocha, Osvaldo Rocha Pacheco, FCA, 2009, ISBN 9789727226238 Introduction to Programming in Java: An Interdisciplinary Approach. Robert Sedgewick e Kevin Wayne. Addison-Wesley, 2ª Edição, 2017 ISBN 9780672337840  
  • Engenharia Informática e Aplicações (L) (IPLUSO)
  • 6615
  • 2310
  • Introdução à Programação
  • IPLUSO6615-2310
  • 1
  • 6
  • 0
  • 4
  • Não
  • Português
  • Os alunos serão expostos a uma abordagem prática e orientada para a aplicação dos conceitos abordados. O ensino se concentrará em demonstrar as funcionalidades das linguagens, seguidas pela aplicação prática por meio de exemplos e exercícios representativos. Além disso, os alunos terão a oportunidade de realizar um projeto de programação, que contribuirá para a avaliação.
  • Obrigatório
  • OA1 - Saber programar aplicações de alguma complexidade na linguagem Java. OA2 - Entender as diferenças entre linguagens compiladas e interpretadas e, em face de uma situação concreta, ter a capacidade de escolher que tipo de linguagem será mais apropriada. OA3 - Analisar sistemas simples e propor um algoritmo de solução a um problema proposto, assim como entenderem através do código das duas linguagens lecionadas a metodologia utilizada para resolver um determinado problema.
  • CP1 - Algoritmos 1.1 Conceito de Algoritmo; 1.2 Limitações dos Algoritmos; 1.3 Complexidade Espacial e Temporal CP2 - Linguagens 2.1 Diferenças entre linguagens interpretadas e compiladas; 2.2 Breve apresentação do funcionamento dos compiladores e processo de compilação; 2.2 Descrição do JVM e a sua utilização CP3 - Java 3.1 Variáveis e operações; 3.2 Condições e ciclos; 3.3 Funções; 3.4 Interface com o sistema operativo gestão de memória e processos.
  • A avaliação será feita através de dois testes com ponderação de 50% com componente teórica e prática, onde a parte prática se resume a um ou dois exercícios similares aos propostos da componente prática da cadeira, de um projeto de programação com ponderação de 35%, exercícios realizados durante as aulas com ponderação de 10% e trabalhos para casa com ponderação de 5%.

    Descrição

    Data limite

    Ponderação

    Teste de avaliação 1 (Individual)
    Teste de avaliação 2 (Individual)

    14-11-2025
    09-01-2026

    25%
    25%

    Participação em Aula (Individual)

    19-12-2025

    10%

    Trabalho prático (Grupo)

    04-01-2026

    35%

    Trabalhos para casa (Individual) N/A 5%

     

    Condições necessárias para aprovação à disciplina

    • (Teste de avaliação_1 + Teste de avaliação_2) / 2 >= 9 Valores
    • Trabalho prático >= 9 Valores

     

    Nota Final = Testes de avaliação*0.5 + Participação em Aula*0.10 + Trabalho prático*0.35+Trabalho Individual *0.05

     

     

  • Semestral
  • A disciplina de Introdução à Programação visa ministrar aos alunos conhecimentos básicos de programação, com vista aplicação em Engenharia Informática e Aplicações. Adicionalmente, a linguagem de programação Java é utilizada para ensinar aos alunos os conceitos básicos da programação. A disciplina de Introdução à Programação é fundamental na formação dos alunos, fornecendo conhecimentos essenciais em algoritmos, linguagens de programação e Java. Ao longo do curso, os estudantes explorarão tópicos que incluem algoritmos e sua complexidade, linguagens de programação e a operação de compiladores, bem como a linguagem Java, que abrange variáveis, estruturas condicionais, funções e a interação com o sistema operativo, incluindo a gestão de memória e processos. Essas habilidades têm aplicações amplas e são cruciais para diversas áreas de estudo e futuras carreiras profissionais, tornando-se uma base valiosa para lidar com ferramentas informáticas em diferentes contextos.