O objetivo desta disciplina é familiarizar o aluno com os diversos paradigmas de linguagens de programação, a saber: imperativo, funcional e lógico. A ementa da disciplina segue o livro Modern Programming Languages: A Practical Introduction, do autor Adam Webber. Durante as aulas serão abordados temas como tipos de dados, passagem de parâmetros e gerenciamento de memória em diferentes linguagens de programação. O curso possui forte ênfase em programação, sendo as três linguagens abordadas SML, Python, Java e Prolog. Os alunos farão duas avaliações, totalizando 35 e 40 por cento da nota distribuída. Estes exames conterão algumas questões teóricas, e muitas questões de programação. O restante dos pontos letivos serão distribuídos em listas de exercícios, que devem ser escritas à mão. Serão distribuídos cinco pontos extra para quem implementar alguns problemas do projeto Euler usando ML ou prolog. É fortemente recomendável assinar nosso grupo de discussão, pois estaremos usando a lista para passar informações relacionadas ao calendário do curso, e para discutir tópicos de interesse. |
Código: DCC024 Curso: Sistemas de Informação Período: Primeiro semestre de 2023 Horário: Segunda e Quarta, 19h00 a 12h40 Sala: ICEx 2013 Lista de discussão: dcc024 at googlegroups (Link) |