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

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

Upload: hoangkien

Post on 02-Dec-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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 de Extensão e Cultura da Universidade de Pernambuco – UPE, Campus Caruaru.

Professor da UPE (Engenharia de Software, Tópicos Avançados em Engenharia de Software e Gestão de Projetos, Campus Caruaru.

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.

Professor da Pós-Graduação em Qualidade e Governança de TI da DeVry Unifavip.

- 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.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

Turma Nome ?

Qual a expectativa com a disciplina ?

Possui experiência com o Tema ?

Page 4: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

Material de Aula

http://www.romulocesar.com.br

Page 5: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.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).

Page 6: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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 7: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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

Page 8: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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 9: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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 10: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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

- Comprometimento

- Gosto pela leitura

- Cooperativismo

Page 11: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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 12: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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

Trabalhos em equipes.

Atividades extraclasse

Page 13: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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

Avaliações Individuais.

Participação e Presença.

Page 14: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLPromulocesar.com.br/wp-content/uploads/2016/08/Ementa_PLP.pdf · Professor: Rômulo César romulodandrade@gmail.com romulo.andrade@upe.br

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