Universidade Federal de Santa Maria
Paradigmas de Programação
Segundo semestre de 2022
Desafie-se a explorar o maravilhoso mundo das linguagens de programação!
Sobre a disciplina · Aulas · Avaliações · Bibliografia
Sobre a disciplina
- Professora: Andrea Schwertner Charão ([email protected])
- Horários: terças e quintas, das 10:30 às 12:30, sala 334
- Ementa: informações institucionais sobre objetivos, programa e bibliografia.
- As aulas serão presenciais, com registro de frequência. Entre as aulas, usaremos Discord para comunicação síncrona/assíncrona por chat/áudio.
- Usaremos estratégias de aprendizagem ativa, incluindo dinâmicas/discussões, práticas com resolução de problemas e projetos colaborativos de programação, alternados com momentos expositivos sempre que necessário.
- Todo o material da disciplina será disponibilizado via GitHub e as entregas de exercícios e trabalhos também serão no GitHub.
(início)
Aulas
Aula | Data | Dia | Assunto/Atividade |
---|---|---|---|
1 | 13/09/2022 | Ter |
|
2 | 15/09/2022 | Qui |
|
3 | 22/09/2022 | Qui |
|
4 | 27/09/2022 | Ter |
|
5 | 29/09/2022 | Qui |
|
6 | 04/10/2022 | Ter | |
7 | 06/10/2022 | Qui |
|
8 | 11/10/2022 | Ter |
|
(início)
Avaliações
A avaliação irá considerar a produção individual e coletiva a cada bimestre.
A produção individual (peso 5 em cada bimestre) consistirá na entrega de exercícios/problemas resolvidos e atividades personalizadas, estabelecidas previamente entre estudantes e professora.
A produção coletiva (peso 5 em cada bimestre) consistirá em projetos de programação desenvolvidos em grupo.
As produções serão examinadas a cada bimestre, compondo 2 momentos de avaliação parcial, nas seguintes datas:
- 1o Bimestre: 01 e 03/11/2022
- 2o Bimestre: 24 e 25/01/2023
Avaliação final (exame): 07/02/2023
(início)
Bibliografia
OO / Java
- Ralph Morelli, Ralph Walde, Beryl Hoffman. Java, Java, Java: Object-Oriented Problem Solving
- 2.4 Class Definition
Seção sobre definição de classes, com exemplos e exercícios
- 2.4 Class Definition
- Alura. Java e Orientação a Objetos
Apostila gratuita.
Geral
- Robert Sebesta. Conceitos de Linguagens de Programação. Bookman, 2018. Disponível no Portal de E-books da UFSM.
- Bruce A. Tate. Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages.
- Outros materiais de referência indicados nas aulas.
(início)