Gestão de Tecnologia da Informação



            Conceitos e Técnicas de
                Programação




    Profº Ms. Tarcísio Júnior
1
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
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
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
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
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
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

Conceitos e técnicas de programação apresentação

  • 1.
    Gestão de Tecnologiada 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