15
Professor: Rômulo César [email protected] [email protected] www.romulocesar.com.br PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLP

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP... · 2018-08-15 · Professor: Rômulo César [email protected] [email protected]

Embed Size (px)

Citation preview

Professor: Rômulo César [email protected]@upe.br

www.romulocesar.com.br

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLP

Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV:

Doutorando em Ciência da Computação na Universidade Federal de Pernambuco CIN-UFPE na área de Engenharia de Software.

Mestre em Ciência da Computação na Universidade Federal de Pernambuco CIN-UFPE na área de Engenharia de Software.

Pós-Graduado em Gestão da Tecnologia da Informação pela FIR.

Possui Graduação em Sistemas da Informação pela FAPE.

Coordenador Acadêmico da UPE Caruaru

Coordenador de Extensão e Cultura da Universidade de Pernambuco – UPE, Campus Caruaru.

Professor da UPE Caruaru: Administração / Sistemas de Informação

Diretor na Rômulo César Consultoria

- Currículo Completo: disponível em: http://goo.gl/9BsBb

O que realmente importa?

Turma Nome ?

Qual a expectativa com a disciplina ?

Possui experiência com o Tema ?

Material de Aula

http://www.romulocesar.com.br

Plano de Vôo EmentaConceitos de linguagens de programação; Linguagem de máquina einterpretadores; Introdução à compilação; Aspectos sintáticos e semânticos delinguagens de programação; Aspectos diferenciadores das linguagens deprogramação: poder de expressão, bibliotecas, ferramentas de desenvolvimento,ambientes de execução. Introdução aos Paradigmas de Programação. ConceitosAvançados da Linguagem C (ponteiros, alocação de memória, pilha de execução).

Motivação Linguagens de Programação são usadas por um

analista de sistemas em:

- Sistemas de Informações (Web/Desktop/Mobile);

- Redes Sociais;

- Empresas/Universidades

- ...

Motivação Existem dezenas de linguagens de programação

Motivação Quais características de uma linguagem de

programação são importantes?

Como comparar estas características?

Qual linguagem de programação usar?

Como comparar diversas linguagens?

Como estudar novas linguagens?

Como projetar novas linguagens?

Qual a melhor linguagem para uma determinada aplicação?

Plano de Vôo Objetivo

Análise crítica de paradigmas e linguagens de programação

Estudo dos conceitos gerais de linguagens de programação: valores, tipos, escopo, memória, entre outros.

Visão geral dos paradigmas imperativo, funcional, orientado a objetos, lógico e concorrente

Plano de Vôo VALORES E ATITUDES- Inter-relacionamento pessoal

- Comprometimento

- Gosto pela leitura

- Cooperativismo

CONTEÚDO PROGRAMÁTICO UNIDADE I1 - Conceitos básicos

2- Tipos, comandos, estruturas de controle, unidades, gerenciamento de memória e aspectos de implementação

3- Linguagens imperativas

4- Linguagens funcionais

UNIDADE II5- Linguagens orientadas a objetos

6- Linguagens lógicas

7- Linguagens concorrentes

ATIVIDADES DISCENTES Listas de exercício a serem discutidas e desenvolvidas em sala de aula.

Trabalhos em equipes.

Atividades extraclasse

PROCEDIMENTOS DE AVALIAÇÃO Trabalhos em sala de aula e extraclasse.

Avaliações Individuais.

Participação e Presença.

Referências LIVRO(S) TEXTO(S):

SEBESTA, R. W. “Conceitos de Linguagem de Programação”. Artmed. 2000.

LIVROS DE REFERÊNCIA:

SCHILDT, H. “C Completo e Total”. Makron, 1996.

THOMPSON, S. “Haskell - The Craft of Functional Programming”, Addison-Wesley, 1996.

CLOCKSIN, W. F. & MELLISH, C. S. “Programming in PROLOG”, (3a edição) Spring-Verlag, 1987.

SETHI, R. “Programming Languages: Concepts & Constructs”. Sethi. 2a Edition. 1996.

GHEZZI, C. & JAZAYERI, M. “Programming Languages Concepts”, 3rd ed. John Wiley, 1997.

KNUTH, D. E. “The Art of Computer Programming”.