html
CURSO: Ciência de Computação
SÉRIE: 2º semestre
DISCIPLINA: Paradigmas de Linguagens
CARGA HORÁRIA SEMANAL: 02 horas-aula
CARGA HORÁRIA SEMESTRAL: 40 horas-aula
I – EMENTA
Evolução das linguagens de programação. Paradigmas de programação. Noções sobre linguagens: estruturada, orientada a eventos e orientada a objetos. Estudo comparativo de linguagens: variáveis, expressões, escopo, comandos, tipagem, procedimentos, tipos de dados, abstração e controle. Estudo de casos.
II – OBJETIVOS GERAIS
Estudo dos principais paradigmas de programação e sua influência na solução de problemas.
III – OBJETIVOS ESPECÍFICOS
Estudo comparativo das várias linguagens de programação atuais.
IV – CONTEÚDO PROGRAMÁTICO
1. Conceitos Básicos
1.1 Algoritmos e Programas
1.2 Linguagens de Programação
1.3 Processo de Desenvolvimento de Programas
1.4 Estilo e Qualidade de Programas 2. Tipos de Dados
2.1 Tipos de Dados Primitivos 2.2 Tipos String de Caracteres 2.3 Tipos Ordinais Definidos pelo Usuário 2.4 Tipos Array 2.5 Tipos Registro 2.6 Tipos Ponteiro
3. Expressões e Instruções de Atribuição
3.1 Expressões Aritméticas 3.2 Conversões de Tipo 3.3 Expressões Relacionais e Booleanas 3.4 Instruções de Atribuição 4. Estruturas de Controle
4.1 Estruturas Condicionais 4.2 Estruturas de Repetição 5. Subprogramas
5.1 Fundamentos 5.2 Métodos de Passagem de Parâmetros 5.3 Sobrecarga de Subprogramas
6. Programação Estruturada
6.1 Caracterização 6.2 Linguagens Imperativas (Basic, Pascal, C)
7. Práticas de Programação: Programação Estruturada
7.1 Exemplos de Programas (Basic, Pascal, C) 7.2 Implementações Práticas
8. Programação Orientada a Eventos
8.1 Conceitos Fundamentais 8.2 Caracterização 8.3 Linguagens Orientadas a Eventos (Delphi, Visual Basic)
9. Práticas de Programação: Programação Orientada a Eventos
9.1 Exemplos de Programas (Delphi, Visual Basic) 9.2