Universidade Federal de Santa Maria
Desafie-se a explorar o maravilhoso mundo das linguagens de programação!
Sobre a disciplina
·
Aulas
·
Avaliações
·
Bibliografia
- Professora: Andrea Schwertner Charão (andrea@inf.ufsm.br)
- Horário: segundas e quartas, das 16:30 às 18:30
- Local: CT - Anexo A - salas 354 (segunda) e 255 (quarta)
- Ementa: informações institucionais sobre objetivos, programa e bibliografia.
- Plano de ensino: planejamento de atividades, sujeito a ajustes.
- As aulas serão presenciais, com registro de frequência.
- 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)
| Aula | Data | Dia | Assunto/Atividade |
|---|---|---|---|
| 1 | 02/03/2026 | Seg |
|
| 2 | 04/03/2026 | Qua |
|
| 3 | 09/03/2026 | Seg |
|
| 4 | 11/03/2026 | Qua |
|
| 5 | 16/03/2026 | Seg |
|
| 6 | 18/03/2026 | Qua |
|
| 7 | 23/03/2026 | Seg |
|
| 8 | 25/03/2026 | Qua |
|
| 9 | 30/03/2026 | Seg |
|
| 10 | 01/04/2026 | Qua |
|
| 11 | 06/04/2026 | Seg | |
| 12 | 08/04/2026 | Qua |
|
| 13 | 13/04/2026 | Seg |
|
| 14 | 15/04/2026 | Qua |
|
| - | 20/04/2026 | Seg |
|
| 15 | 22/04/2026 | Qua |
|
| 16 | 27/04/2026 | Seg |
|
| 17 | 29/04/2026 | Qua |
|
| 18 | 04/05/2026 | Seg |
|
| 19 | 06/05/2026 | Qua |
|
| 20 | 11/05/2026 | Seg |
|
| 21 | 13/05/2026 | Qua |
|
| 22 | 18/05/2026 | Seg |
|
| 23 | 20/05/2026 | Qua |
|
| 24 | 25/05/2026 | Seg |
|
| 25 | 27/05/2026 | Qua |
|
| 26 | 01/06/2026 | Seg |
|
| 27 | 03/06/2026 | Qua |
|
| 28 | 08/06/2026 | Seg |
|
| - | 10/06/2026 | Qua | |
| - | 15/06/2026 | Seg | |
| 29 | 17/06/2026 | Qua |
|
| 30 | 22/06/2026 | Seg |
|
| - | 24/06/2026 | Qua |
|
| - | 29/06/2026 | Seg |
|
(início)
Primeiro bimestre:
- Prova de leitura/escrita de código (peso 5): 29/04
- Apresentação de exercícios (peso 2)
- Produção individual personalizada (peso 3): 12/04 e 03/05
Segundo bimestre:
- Apresentação de exercícios (peso 2)
- Projeto final de programação (peso 8): apresentações finais em 17 e 22/06
Avaliações finais / atividades de recuperação de avaliações: 24 e 29/06
(início)
- 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)
- The Computer Language Benchmarks Game: grande comparativo de desempenho entre várias linguagens, com diferentes benchmarks e configurações. Não se deixe enganar pela aparência da página - ela não é estilizada, o valor dela está nos dados e no processo. Avaliar desempenho não é trivial, cuidado para não tirar conclusões apressadas 🤔
(início)