paradigmas de linguagens de programaÇÃo -...

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

Upload: phungcong

Post on 13-Feb-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

www.romulocesar.com.br

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLP

Page 2: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

Coordenador do Curso de Ciência da Computação da Faculdade dos Guararapes -FG

Professor dos Cursos Superiores em Redes de Computadores, Ciência da Computação, Gestão em TI e Segurança da Informação - FG.

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

Page 3: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

O que realmente importa?

Page 4: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

Turma Nome ?

Qual a expectativa com a disciplina ?

Possui experiência com o Tema ?

Page 5: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

Material de Aula

http://www.romulocesar.com.br

Page 6: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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).

Page 7: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

- ...

Page 8: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

Page 9: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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?

Page 10: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

Page 11: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

- Comprometimento

- Gosto pela leitura

- Cooperativismo

Page 12: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

Page 13: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

Trabalhos em equipes.

Atividades extraclasse

Page 14: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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

Avaliações Individuais.

Participação e Presença.

Page 15: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP-1.pdf · Coordenador de Extensão e Cultura da Universidade de Pernambuco –UPE,

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”.