Saltar para o conteúdo principal

IPLUSO 2310

Introdução à Programação

Automação e Sistemas Informáticos (L) (IPLUSO)
  • ApresentaçãoPresentation
    O curso de Introdução à Programação é uma componente muito importante no desenvolvimento académico dos alunos, fornecendo as competências e conhecimentos básicos necessários para o sucesso académico e profissional numa variedade de áreas. Serve de base para aplicações práticas em programação, conceção de algoritmos e pensamento computacional, e para o desenvolvimento de software moderno, bem como para a aprendizagem futura.
  • ProgramaProgramme
    1. Introdução à Programação o O que é a programação? Benefícios da programação o Comparações e demonstrações entre várias linguagens de programação o Porquê o Java? 2. Preparar o ambiente de desenvolvimento o Instalar o JVM e o Java o Preparação do ambiente (IDE) 3. Sintaxe de programação (Java) o "Olá Mundo!" - 1º programa o Variáveis ¿¿e tipos de dados o Operadores 4. Estruturas de controlo o Condições (IFs) o Laços (ciclos) 5. Arrays o O que são arrays? o Arrays multidimensionais (arrays 2D e 3D) 6. Métodos/Funções o O que são métodos e a sua importância? Definição de métodos e seus parâmetros o Tipos de retorno 7. Introdução à orientação a objectos (apenas o básico!) o Introdução às classes e objetos o Métodos e parâmetros o Construtores 8. Tratamento de exceções (casos como ponteiros nulos ou operações impossíveis) o Aprenda a lidar com exceções utilizando blocos try-catch 9. Sistema de entrada e saída do utilizador, Entradas e saídas da consola 10. Algoritmos e condições 11. Jogos básicos
  • ObjectivosObjectives
    Apósaconclusão com sucesso do curso de Introduçãoà Programação,espera-sequeosalunos tenham uma sólida compreensão dos fundamentos da programação e sejam capazes de aplicar essas competências em contextos práticos e académicos. As competências adquiridas nesta unidade curricular constituem uma base essencial para o desenvolvimento de projectos mais avançados e para o sucesso em disciplinas subsequentes relacionadas com a informática e a tecnologia
  • BibliografiaBibliography
    Sierra,K.,Bates,B.,&Gee,T.(2022).Headfirstjava,3rdedition(3rded.).Sebastopol,CA: O?ReillyMedia.  Coelho, Paulo. (2016). Programação em Java - Curso Completo. 5a Edição Atualizada. FCA. ISBN 9789727228409 Eckel,B.(2006).ThinkinginJava(4thed.).Philadelphia,PA:PrenticeHall.  Schildt, H. (2018). Java: A beginner?s guide, eighth edition (8th ed.). Columbus, OH: McGraw-Hill Education.  
  • MetodologiaMethodology
    As aulas teóricas e os debates fornecem uma base teórica sólida para os alunos reverem os conteúdos teóricos (por exemplo, aulas em vídeo, leituras) em casa, libertando o tempo de aula para actividades interactivas como aresolução de problemas, exercícios de codificação e debates. Este tipo de aprendizagem ajuda a promover a aprendizagem ativa e um apoio mais personalizado do instrutor durante as aulas. A aprendizagem baseada em projectos será implementada durante os laboratórios práticos para incentivar a aplicação prática dos conhecimentos, melhorar as capacidades de resolução de problemas e fornecer um portefólio de trabalho que os alunos podem apresentar a potenciais empregadores. Os jogos também são implementados nas aulas de introdução à programação para aumentar a motivação, o empenhamento O objetivo da implementação de todas estas técnicas é incentivar os alunos a desenvolver autonomamente soluções para os problemas que lhes são colocados.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    7
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não