Este documento apresenta os conceitos e técnicas de programação. Apresenta a ementa da disciplina, que inclui lógica computacional, funcionamento de programas, linguagens de programação e estruturas de dados. Também descreve os objetivos gerais de introduzir noções básicas de informática e capacitar os alunos a desenvolver pequenos programas. Detalha ainda o programa do curso e os procedimentos metodológicos, incluindo aulas expositivas e trabalhos práticos.
1. Gestão de Tecnologia da Informação
Conceitos e Técnicas de
Programação
Profº Ms. Tarcísio Júnior
1
2. Apresentação
• Carga Horária: 80 horas/aula
• Professor: Tarcísio F G Júnior, Mestre
[analista de sistemas, programador, consultor, diretor]
• Ementa:
Conceitos básicos de lógica computacional. Funcionamento de
programa. Mecanismos de verificação e teste. Comandos.
Conceitos básicos da linguagem de programação. Operadores.
Laços. Comandos de Decisão. Funções. Matrizes. Estruturas.
Ponteiros. Classes e Objetos.
2
3. OBJETIVOS DA DISCIPLINA
• OBJETIVO GERAL
O objetivo desta disciplina é de introduzir noções básicas de informática, inserir o
aluno em um ambiente informatizado e capacitar o aluno a desenvolver pequenos
programas.
3
4. Programa do curso
1. Conceitos básicos
Algoritmos, programa, linguagem de programação,
compiladores e interpretadores, correção e eficiência de
algoritmos.
2. Métodos de desenvolvimento de algoritmos
Programação estruturada, conceitos de modularidade e
refinamento sucessivos.
3. Notação algorítmica
4. Variáveis e estruturas de controle
Declaração de variáveis, tipos de dados, comandos de
atribuição, decisão, repetição.
4
5. Programa do curso (cont.)
5. Procedimentos e funções
Conceito de bloco de comandos, localidade de nomes e
passagem de parâmetros.
6. Noções de linguagens de programação
Histórico, linguagem de programação e suas gerações
7. Implementação de algoritmos simples
Básicos, métodos numéricos simples, vetores e matrizes.
5
6. PROCEDIMENTOS METODOLÓGICOS
METODOLOGIA DE ENSINO
• Aulas expositivas e práticas com discussão de conteúdo e estudo de
casos
• Trabalhos Práticos para firmar o conhecimento
• Uso do ambiente FPBVirtual
RECURSOS
• Quadro
• Data show
• Internet
• Laboratório de informática
AVALIAÇÃO
• 30% trabalhos
• 70% prova
6
7. Bibliografia
BÁSICA
• FARRER, Harry et al. Programação estruturada de computadores: algoritmos
estruturado. 3. Ed. Rio de Janeiro: LTC, 1999.
• MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para
desenvolvimento de programação. 17. ed. São Paulo: Érica, 2005.
• SALVETTI, Dirceu Douglas; BARBOSA , Lisbete Madsen. Algoritmos. São Paulo:
Pearson Prentice Hall, 2004..
COMPLEMENTAR
• BORATTI, Isaias Camilo. Programação orientada a objetos em Java. Florianópolis:
Visual Books, 2007.
• MENDES, Douglas Rocha. Programação Java com ênfase em orientação a objeto. São
Paulo: Novatec, 2009.
• KERNIGHAN, B.C. Linguagem de programação. Rio de Janeiro: Elsevier.
• TURBAN. E. Administração de tecnologia da informação: teoria e prática. Rio de
Janeiro: Elsevier.
• MACHADO, F. B. Arquitetura de sistemas operacionais. Rio de Janeiro: LTC.
7