Linguagens de Programação 2021.2

Links importantes:
  1. Grupo do Slack
  2. Repositório com Slides e Exemplos

Metodologia

A disciplina consiste de duas aulas na semana. Na primeira aula, os conceitos do tema abordado são apresentados, incluindo exemplos práticos nas linguagens de programação. Esta primeira aula será gravada com antecedência. Na segunda aula teremos um encontro síncrono com o professor para tirar dúvidas sobre a atividade da semana. Esta segunda aula será uma conferência no Google Meet.

Avaliação

Serão 3 notas. Três conjuntos de atividades semanais, que devem ser resolvidas de forma individual. Cada conjunto vale de 0 a 10. A média da disciplina será a média destas 3 notas. A frequência será dada pela entrega das atividades, que não podem ser respostas vazias, pelo menos alguma tentativa de resolução. Pontos extra podem ser distribuídos para exercícios feitos durante as conferências.

Programa

Data Assunto Comentários Vídeos Atividades Notas
30/09/2021 Introdução Apresentação da Disciplina, Avaliações, Material Didático. Atividade 01 Primeira Nota
01/10/2021 Conceitos de Linguagens de Programação Domínios, Critérios de Avaliação e Categorias. https://youtu.be/ohJn3Mhti_A
07/10/2021 Evolução das Linguagens de Programação Origens, Fortran até Algol https://youtu.be/ObHHJni53kU Atividade 02
08/10/2021 Linguagens Modernas
14/10/2021 Descrevendo Sintaxe e Semântica Sintaxe e Semântica, Introdução a BNF https://youtu.be/qLWTjIJ-H8A Atividade 03
15/10/2021 Recesso Escolar - Dia do Professor Não haverá aula
21/10/2021 Descrevendo Sintaxe e Semântica Ambiguidade, Precedência e Associatividade, Gramática de Atributos https://youtu.be/qVA7vuutbJQ Atividade 04
22/10/2021 Exercícios de EBNF e Gramática de Atributos
28/10/2021 Análise Léxica e Sintática Análise Léxica https://youtu.be/SA6P4QKAMoE Atividade 05
29/10/2021 Exercícios de Análise Léxica
04/11/2021 Análise Sintática Descendente Recursiva https://youtu.be/BTdEJVmLgc0 Atividade 06
05/11/2021 Exercícios de Análise Sintática Descendente Recursiva
11/11/2021 Análise Sintática Ascendente https://youtu.be/P2oFuomXAeY Atividade 07
12/11/2021 Exercícios de Análise Sintática Ascendente
18/11/2021 Introdução à Linguagem Go Configuração do Ambiente e Primeiros Programas https://youtu.be/ccBF4M3Akxw Atividade 08 Segunda Nota
19/11/2021 Exercícios
25/11/2021 Estrutura dos programas Nomes, Declarações, Variáveis e Atribuições https://youtu.be/JyILoHO7Mg4 Atividade 09
26/11/2021 Exercícios
02/12/2021 Declarações de Tipos, Pacotes e Arquivos, Escopo https://youtu.be/Vl2GK-lGOaM Atividade 10
03/12/2021 Exercícios
09/12/2021 Tipos de Dados Básicos Inteiros, Números de ponto flutuante, Complexos e Booleanos https://youtu.be/rlZw_LpJQVA Atividade 11
10/12/2021 Exercícios
16/12/2021 Strings e constantes https://youtu.be/KmB4OjTxdis Atividade 12
17/12/2021 Exercícios
23/12/2021 Recesso Escolar Não haverá aula
24/12/2021
30/12/2021
31/12/2021
06/01/2022
07/01/2022
13/01/2022 Tipos Compostos Arrays, Fatias https://youtu.be/sM7CHrtgsvA Atividade 13 Terceira Nota
14/01/2022 Exercícios
20/01/2022 Mapas https://youtu.be/jYZDdYD0Y-Q Atividade 14
21/01/2022 Exercícios
27/01/2022 Estruturas https://youtu.be/1YsCb_CElWs Atividade 15
28/01/2022 Exercícios
03/02/2022 Funções Declarações, Recursão, Erros e Valores de Retorno https://youtu.be/Cq6aruGa8kg Atividade 16
04/02/2022 Exercícios
10/02/2022 Atividade 17
11/02/2022