Introdução à Programação
- Detalhes
- Categoria: Disciplina
- 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.
- Automação e Sistemas Informáticos (L) (IPLUSO)
- 6865
- 2310
- Introdução à Programação
- IPLUSO6865-2310
- 1
- 7
- 0
- 4
- Não
- Português
- 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.
- Obrigatório
- 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
- 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
Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.
Exemplo:
Descrição
Data limite
Ponderação
Teste de avaliação
13-11-2026
40%
Portfolio
08-01-2027
60%
(...)
A avaliação final baseia-se numa componente prática, baseada em trabalhos práticos, participação nas aulas e assiduidade, e numa componente teórica baseada em testes escritos sobre os diferentes tópicos abordados.Acomponentepráticateráumpesode60%,sendo40%paraentregadeprojetose20% para trabalhos e trabalhos de aula e a componente teórica terá um peso de 40%, na nota final. A nota mínima de ambas as componentes será de 9.5 valores. As componentes prática e teórica são requeridas emtodasasépocasdeavaliação.Assim,aépocaderecursopodeconsistirem:-Exameescrito:para os alunos que não tiveram aproveitamento na componente teórica em avaliação contínua. - (Re)Submissãodostrabalhos:paraosalunosquenãotiveramaproveitamentonacomponenteprática em avaliação contínua. - Exame escrito + (re)submissão dos trabalhos: para os alunos que não tiveram aproveitamento nem na componente teórica nem na componente prática em avaliação contínua
- Semestral
- 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.