Primeiramente, discutimos sobre os alunos que não estão vindo mais, para saber quem irá participar e fazer todos os exercícios e projetos da disciplina.
Depois, conversamos com o professor sobre como serão feitas as avaliações do semestre. Serão duas notas, mas nenhuma delas terá peso.
Também negociamos 0,5 ponto bônus na média final para quem tiver 95% de presença até o final do semestre (5% equivale a um dia de aula, com 3 aulas de 45 minutos), além de outro 0,5 ponto para aqueles que vieram no primeiro dia de aula.
O professor escolheu como primeira nota um portfólio, que pode ser feito usando qualquer técnica, ferramenta e tecnologia. Um documento, página, etc, e irá descrever tudo relacionado à disciplina que foi feito dentro ou fora da sala de aula.
A segunda nota foi escolhida por nós, e será um projeto feito em grupos de 4 pessoas ou individualmente. A apresentação do projeto será nos dias 5 e 12 de dezembro. Meu grupo do projeto terá o João Lucas e a Samara. No projeto não será permitido o uso de nenhum LLM (agente de IA). Se houver indícios de uso, a nota será zerada.
Os alunos escolheram ter também uma prova de recuperação no último dia letivo, 19 de dezembro.
As aulas de GO serão dividas em módulos:
O professor nos passou 25 exercícios de algoritmo básicos para praticarmos golang. Ver exercícos
Primeiramente fiz o exercício 22 para entender a estrutura da linguagem, e depois os 5 primeiros exercícios.
GO é compilada diretamente para código de máquina, enquanto o python necessita de um interpretador, o que a torna GOLANG mais rápida, extremamente eficiente e menos suscetível à erros, além de simplificar o deploy e reduzir as dependências;
GO aproveita o potencial de múltiplos núcleos de processamento;
Em Go, a organização em pacotes importáveis deixa o código mais limpo e gerenciável;
Programação em python possui uma estrutura mais livre em comparação a GO, que possui uma estrutura pré-definida, ou seja, - - Python necessita de menos código;
Python pode ser aplicado em várias áreas.
Escolha GO para performance bruta, eficiência e foco em microsserviços; Escolha Python para projetos de rápido desenvolvimento, facilidade de uso e acesso a um rico ecossistema
O professor nos propôs um exercício: criar, através do bloco de notas, uma imagem do tipo ppm. Depois, criar um código capaz de ler e imprimir cada linha do código da imagem .ppm
O professor revisou atributos e funções no site gobyexample.com tarefa: descobrir diferença entre defer e panic