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

https://github.com/andreainfufsm/elc117-2016a

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

Last synced: about 1 year ago
JSON representation

Paradigmas de Programação - ELC117 - UFSM - 2016a

Awesome Lists containing this project

README

          

# Paradigmas de Programação - ELC117-2016a
Primeiro semestre de 2016
Professora: [Andrea Schwertner Charão](http://www.inf.ufsm.br/~andrea)
Carga horária: 60h
Horários: segundas e quartas, das 14:30 às 16:30
Sala: 368, CT - Práticas: 334, CT

## Slides
- [Introdução à disciplina](slides/slides-introducao-paradigmas-2016a.pdf)
- Paradigma funcional / Haskell
- [Introdução à programação funcional](slides/slides-programacao-funcional-2016a.pdf)
- [Introdução à linguagem Haskell](slides/slides-haskell-intro-2016a.pdf)
- [Condicionais, recursividade, listas e tuplas](slides/slides-haskell-cond-repet-2016a.pdf)
- [Geração de listas](slides/slides-haskell-listas-geracao-2016a.pdf)
- [Uso de let e where](slides/slides-haskell-let-where-2016a.pdf)
- Exemplo de código: [validaCPF.hs](slides/validaCPF.hs)
- Paradigma lógico / Prolog
- [Programação lógica em Prolog](slides/slides-programacao-logica-resumo-2016a.pdf)
- Paradigma orientado a objetos / Java
- [Introdução à programação orientada a objetos](slides/slides-introducao-oo-2016a.pdf)
- [Introdução à linguagem Java](slides/slides-introducao-java-2016a.pdf)
- [Métodos e atributos de classe](slides/slides-java-static-2016a.pdf)
- [Herança e polimorfismo](slides/slides-java-heranca-polimorfismo-2016a.pdf)
- [Arrays e pacotes](slides/slides-java-arrays-2016a.pdf) (não vistos em aula)
- [Classes abstratas, interfaces, tipos genéricos, coleções](slides/slides-java-abstract-2016a.pdf)
- [Interfaces gráficas e MVC](slides/slides-java-mvc-2016a.pdf)
- [Programação concorrente em Java](slides/slides-java-threads-2016a.pdf)
- [Exceções em Java](slides/slides-java-excecoes-2016a.pdf)

## Práticas
- Haskell: [(1)](praticas/haskell1) [(2)](praticas/haskell2) [(3)](praticas/haskell3) [(4)](praticas/haskell4)
- Testes (quizzes) de Haskell com correção automática: [(1)](https://testmoz.com/471285/) [(2)](https://testmoz.com/471302/)
- Prolog: [(1)](praticas/prolog1) [(2)](praticas/prolog2)
- Java: [(1)](praticas/java1) [(2)](praticas/java2) [(3)](praticas/java3) [(4)](praticas/java4) [(5)](praticas/java5)

## Trabalhos
- [Lista de Ganhadoras em C](trabalhos/t1) (entrega até quarta, 09/03/2016, 8h)
- [Programação funcional em Haskell](trabalhos/t2) (entrega até domingo, 20/03/2016, 23:59)
- [Mais exercícios de programação funcional em Haskell](trabalhos/t3) (entrega até terça, 29/03/2016, 23:59)
- [Gerando SVG em Haskell](trabalhos/t4) (entrega até domingo, 03/04/2016, 23:59)
- [List comprehension e recursão em Haskell](trabalhos/t5) (entrega até domingo, 10/04/2016, 23:59)
- [Listas e recursão em Prolog](trabalhos/t6) (entrega até terça, 26/04/2016, 23:59)
- [Resolvendo problemas da OBI em Prolog](trabalhos/t7) (entrega até quarta, 04/05/2016, 23:59)
- [Ache a maior bolacha em Java](trabalhos/t8) (entrega até quarta, 01/06/2016, 23:59)