Fechar menu lateral

Disciplinas ofertadas

A tabela a seguir lista todas as disciplinas em que estão sendo ofertadas vagas aos discentes do Curso de Sistemas de Informação da UFJF no período letivo atual. Os horários e os docentes alocados nas disciplinas podem ser consultados clicando sobre a turma desejada. Cabe destacar que o Curso de Sistemas de Informação da UFJF é ofertado no turno noturno, com aulas majoritariamente de segunda a sexta-feira, das 19h às 23h, conforme sua grade curricular. No entanto, também são disponibilizadas vagas em turmas diurnas, ampliando as opções de escolha e facilitando a montagem das grades horárias pelos alunos.

Plano de Ensino

Disciplina: DCC019 - LINGUAGEM DE PROGRAMACAO

Carga horária: 60

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
-Introdução
-Controle de Dados
-Tipos de Dados
-Expressões e I nstruções de Atribuição
-Controle de Fluxo
-Paradigmas de Programação e LPs
1) Introdução
Motivação do estudo de LPs. Critérios de avaliação de LPs. Categorias de LPs. Métodos de implementação de LPs. Ambientes de programação. Evolução das principais LPs. Sintaxe e semântica de LPs.
2) Controle de Dados
Nomes, amarração, verificação de tipo e escopo.
3) Tipos de Dados (TDs)
Tipos primitivos e tipos definidos pelo usuário. Principais TDs. Abstração de dados. Estudo comparativo das LPs.
4) Expressões e Instruções de atribuição
Tipos de expressões. Operadores. Conversões de tipo. Avaliação de expressões. Instruções de atribuição.
5) Controle de Fluxo
Em expressões. Estruturas de controle ao nível de instrução. Subprogramas. Concorrência. Tratamento de exceções.
6) Paradigmas de programação e LPs
Principais paradigmas de programação e LPs: Programação orientada a objetos, programação funcional, programação em lógica.
SEBESTA, Robert W. Concepts of Programming Languages. Addison-Wesley, 2015.
SCOTT, Michael L. Programming Languages Pragmatics. 2a. ed. New York: Morgan Kaufmann Publishers, 2005.
WEBBER, Adam Brooks. Modern Programming Languages: A Practical Introduction. Franklin, Beedle & Associates, 2003.
BENTLEY, Jon. Programming Pearls. Addison-Wesley Professional. 1999.
LEISERSON, C. E.; STEIN, C.; RIVEST, R. L., CORMEN, T.H. Algoritmos:Teoria e Prática. Tradução da 2a. edição americana. Editora Campus, 2002.
LOPES, Cristina Videira. Exercises in Programming Style. Chapman and Hall/CRC, 2014.
MENEZES, P. B. Linguagens Formais e Autômatos. Sagra Luzzatto, 1997.
SZWARCFITER, J. L. Estrutura de Dados e Seus Algoritmos. Segunda Edição. LTC, 1994.