An open API service indexing awesome lists of open source software.

https://github.com/andreainfufsm/elc117-2025b

ELC117 - Paradigmas de Programação - UFSM - 2025b
https://github.com/andreainfufsm/elc117-2025b

concurrent-programming functional-programming liascript-course logic-programming object-oriented-programming programming-languages programming-paradigms

Last synced: 26 days ago
JSON representation

ELC117 - Paradigmas de Programação - UFSM - 2025b

Awesome Lists containing this project

README

          




Universidade Federal de Santa Maria


Paradigmas de Programação


Segundo semestre de 2025



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 (andrea@inf.ufsm.br)
- Horários: terças e quintas, das 10:30 às 12:30, salas 361 (Anexo A - CT) e 258 (Anexo A - CT)
- [Ementa](https://www.ufsm.br/ementario/disciplinas/ELC117): informações institucionais sobre objetivos, programa e bibliografia.
- [Plano de ensino](https://portal.ufsm.br/documentos/publico/documento.html?id=15522855): 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)

## Aulas

AulaDataDiaAssunto/Atividade

1
05/08/2025
Ter

2
07/08/2025
Qui

3
12/08/2025
Ter

4
14/08/2025
Qui

5
19/08/2025
Ter

6
21/08/2025
Qui

7
26/08/2025
Ter

8
28/08/2025
Qui

9
02/09/2025
Ter

10
04/09/2025
Qui

11
09/09/2025
Ter

12
11/09/2025
Qui


  • Programação lógica.

13
16/09/2025
Ter


  • Programação lógica (lab).

14
18/09/2025
Qui


  • Programação lógica.

15
23/09/2025
Ter


  • Programação lógica (lab).

16
25/09/2025
Qui


  • Avaliação.

17
30/09/2025
Ter


  • Discussão dos resultados das avaliações.

18
02/10/2025
Qui


  • Programação orientada a objetos.

19
07/10/2025
Ter


  • Programação orientada a objetos (lab).

20
09/10/2025
Qui


  • Programação orientada a objetos.

21
14/10/2025
Ter


  • Programação orientada a objetos (lab).

22
16/10/2025
Qui


  • Programação orientada a objetos.

23
21/10/2025
Ter


  • Programação orientada a objetos (lab).

24
23/10/2025
Qui


  • Programação orientada a objetos.

-
28/10/2025
Ter


  • DIA NÃO LETIVO E SUSPENSÃO DAS ATIVIDADES ADMINISTRATIVAS CORRELATAS - Dia do servidor público.

25
30/10/2025
Qui


  • Programação concorrente e orientada a objetos.

26
04/11/2025
Ter


  • Programação concorrente e orientada a objetos.

27
06/11/2025
Qui


  • Programação concorrente e orientada a objetos.

28
11/11/2025
Ter


  • Programação concorrente e orientada a objetos.

-
13/11/2025
Qui


  • -

-
18/11/2025
Ter


  • -

-
20/11/2025
Qui


  • FERIADO - Dia Nacional de Zumbi e Consciência Negra.

-
25/11/2025
Ter


  • -

29
27/11/2025
Qui


  • Apresentações de trabalhos finais de programação.

30
02/12/2025
Ter


  • Apresentações de trabalhos finais de programação.

31
04/12/2025
Qui


  • Atividades de recuperação de avaliações.

32
09/12/2025
Ter


  • Atividades de recuperação de avaliações.

(início)

## Avaliações

Primeiro bimestre:

- Prova de leitura/escrita de código (peso 5): 25/09
- Apresentação de exercícios (peso 2)
- Produção individual personalizada (peso 3): 28/09

Segundo bimestre:

- Apresentação de exercícios (peso 4)
- Projeto final de programação (peso 6): apresentações em 27/11 e 02/12

Avaliações finais / atividades de recuperação de avaliações: 04/12 e 09/12

(início)

## Bibliografia

### Geral

- Robert Sebesta. Conceitos de Linguagens de Programação. Bookman, 2018. Disponível no [Portal de E-books](https://www.ufsm.br/orgaos-suplementares/biblioteca/e-books-2/) da UFSM.
- Bruce A. Tate. [Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages](https://www.semanticscholar.org/paper/Seven-Languages-in-Seven-Weeks%3A-A-Pragmatic-Guide-Tate/8ab7286cc9e93b11bf783d4ba1d3ddc14630d202).
- Outros materiais de referência indicados nas aulas.

(início)

### Links Interessantes

- [The Computer Language Benchmarks Game](https://benchmarksgame-team.pages.debian.net/benchmarksgame/index.html): 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)