Clique para ir ao início Universidade de Brasília - UnB
Decanato de Ensino de Graduação - DEG
Secretaria de Administração Acadêmica - SAA
MatrículaWeb
GRADUAÇÃO
  Seja bem-vindo(a).
  Para ter acesso ao menu de Aluno, faça o login.
MatrículaWeb  clique aqui para fazer o login.
 


Período Atual
2017/2


Disciplina - Listagem de Ementa/Programa
Disciplina: 116343 - LINGUAGENS DE PROGRAMACAO
(Ver Oferta)

Graduação

Curso
Oferta
Telefones
Calendário
Mensagem da SAA
Benefícios DAC


Órgão: CIC - Departamento de Ciência da Computação
Código: 116343
Denominação: LINGUAGENS DE PROGRAMACAO
Nível: Graduação
Vigência: 1971/2
Pré-req: CIC-116319 ESTRUTURAS DE DADOS
Ementa:

INTRODUCAO; CONCEITOS: VARIAVEIS, EXPRESSOES, ESCOPO, COMANDOS, TI-

PAGEM, PROCEDIMENTOS, TIPOS DE DADOS, ABSTRACAO, CONTROLE ETC. PARADIG-

MAS E LINGUAGEM DE PROGRAMACAO: IMPERATIVAS, LOGICAS, E ORIENTADAS POR

OBJETOS.

Programa:

I - CONCEITOS

1.0 - O ESTUDO DE LINGUAGENS DE PROGRAMACAO (LPs)

1.1 - Porque estudar uma LP?

1.2 - Uma curta historia de LPS;

1.3 - O que faz uma boa linguagem;

1.4 - Efeitos de ambientes sobre linguagens.

2.0 - PROJETO DE LINGUAGEM

2.1 - A estrutura e operacao de um computador;

2.2 - Computador virtual e tempo de amarracao;

2.3 - Paradigmas de linguagens.

3.0 - TRADUCAO DE LINGUAGEM

3.1 - Sintaxe de LP;

3.2 - Estagio na traducao;

3.3 - Modelos de traducao formal.

4.0 - TIPOS DE DADOS

4.1 - Propriedades de tipos e objetos;

4.2 - Tipos de dados elementares;

4.3 - Tipos de dados estruturados.

5.0 - ABSTRACAO: ENCAPSULAMENTO

5.1 - Tipos de dados abstratos;

5.2 - Encapsulamento por subprogramas;

5.3 - Definicao de tipos;

5.4 - Administacao de memoria.

6.0 - SEQUENCIA DE CONTROLE

6.1 - Implicita e explicita;

6.2 - Com expressao aritmetica;

6.3 - Com nao expressoa aritmetica;

6.4 - Entre comandos.

7.0 - CONTROLE DE SUBPROGRAMA

7.1 - Sequencia de controle de subprograma;

7.2 - Atributos de controle de dado;

7.3 - Cotizando dados em subprograma.

8.0 - ABSTRACAO: HERANCA

8.1 - Revisatando tipo abstrato de dados;

8.2 - Heranca;

8.3 - Polimorfismo.

II - PARADIGMAS E LINGUAGENS

1.0 - P. PROGRAMA COMUM A TODAS AS LINGUAGENS

1.1 - P. 1 Historia;

1.2 - P. 2 Ambiente de programacao;

1.3 - P. 3 Visao geral de linguagem;

1.4 - P. 4 Objetos de dados;

1.5 - P. 5 Controle de sequencia;

1.6 - P. 6 Subprogramas e gerencia de memoria;

1.7 - P. 7 Abstdracao e encapsulamento;

1.8 - P. 8 Avaliacao de linguagem;

1.9 - P. 9 Linguagens imperativas simples ( Enfocar Fortran ou

C com programa P );

1.10- P.10 Linguagens imperativas estruturadas em blocos ( Enfo-

car Pascal com programa P );

1.11- P.11 Linguagens orientadas por objetos ( Enfocar C++ ou

Smalltalk com programa P );

1.12- P. 12 Linguagens funcionais ( Enforcar LISP, e ML com pro-

gramas P );

1.13- P. 13 Linguagens logicas (Enfocar PROLOG com programa P).

Bibliografia:

Autor : CHEZZI, Carlo & JAZAYERI, Mehdi.

Obra : Programming Language Concepts

Local : New York

Editor: John Willey & Sons

Edicao: 3a (ISBN 04711004265)

Ano : 1997

Autor : PRATT, Terrence & ZELKOWIT, Marvin.

Obra : Programming Language: Design and Implementation

Local : Upper Saddle River, NJ

Editor: Prentice Hall

Edicao:

Ano : 1996

Autor : WATT, David Anthony

Obra : Programming Language: Concepts & Paradigms

Local : New York

Editor: Prentice Hall

Ano : 1992

Autor : HOROWITZ, Ellis.

Obra : Fundamentals of Programming Languages

Local :

Editor: Computer Science Press

Edicao: 2a

Ano : 1984

Autor : SETHI, Ravi.

Obra : Programming Languages: Concepts e Constructs

Local : New York

Editor: Addison-Wesley

Edicao:

Ano : 1990

© 2017 CPD - Centro de Informática
UnB - Universidade de Brasília