Paradigmas da Linguagem de Programação
- Classificação de Linguagens de Programação
- Evolução das Linguagens de Programação
- Noções sobre Compiladores
- Nomes, Vinculações e Escopos
- Tipos de Dados
- Expressões e Atribuições
- Estruturas de Controle
- Paradigma Orientado à Objetos
- Paradigma Concorrente
- Paradigma Lógico
- Paradigma Funcional
Tópicos
- Conceitos de linguagens de programação
- Introdução às linguagens de programação.
- Evolução das linguagens de programação.
- Classificação das linguagens de programação.
- Implementação de linguagens de programação.
- Sintaxe e semântica de linguagens de programação
- Descrição da sintaxe de uma linguagem.
- Descrição da semântica de uma linguagem.
- Sistemas de tipos
- Principais Paradigmas de Linguagens
- Paradigma de programação imperativo.
- Paradigma de programação orientado a objetos.
- Paradigma de programação funcional.
- Paradigma de programação lógico.
- Tendências em linguagens de programação
- O futuro dos ambientes e linguagens de programação.
- Geração automática de código fonte.
Bibliografia
- Sebesta, R.; Conceitos de Linguagens de Programação. Bookman Editora, 9ª Edição, 2009.
- Tucker, A.; Normam, R.; Linguagens de Programação – Princípios e Paradigmas. Bookman Editora, 2ª Edição, 2009.
- Scott, M.L. Programming Language Pragmatics, 3rd edition. Morgan Kaufmann, 2009.
- Adesh K.Pandey. Programming Language: Principles and Paradigms. Science Int Ltd, 2008.
- W.F.Clocksin, C.S.Mellish. Programming in Prolog: Using the ISO Standard, 5th edition. Springer, 2003.
- Graham Hutton. Programming in Haskell. Cambridge University Press, 2007.