Introdução à Programação

75 horas | horário 19H00 - 23H00 | Início Junho 2018 

Códigos
UF6051 Programação - algoritmia
UF3934 Programação em Visual Basic NET 

Objetivos 
Este curso visa dotar os participantes de conhecimentos e competências necessárias à utilização do Visual Basic .NET como interface para Bases de Dados.

Conteúdos
• Conceitos introdutórios
    o Linguagens de programação
    o Programas
    o Linguagens de baixo nível
    o Linguagens de alto nível
    o Compiladores/interpretadores
    o Gerações das linguagens

• Fases de desenvolvimento de um programa
    o Análise de problemas
        - Compreensão do problema
        - Dados de entrada
        - Dados de saída
        - Relações
    o Formulação de um algoritmo
    o Codificação
    o Detecção de erros
    o Testes
    o Optimização

• Algoritmos
    o Noção de algoritmo
    o Formas de representação
        - Narrativa
        - Fluxograma
        - Formal
    o Características
    o Formato geral e notação
    o Regras de sintaxe

• Abordagem estruturada
    o Dados/instruções
    o Concepção descendente
    o Refinamento sucessivos

• Variáveis
    o Armazenamento
    o Declaração

• Constantes
    o Conceito
    o Declaração

• Tipos de dados
    o Simples
        - Inteiro
        - Real
        - Caracter
        - Booleano    
    o String

• Expressões
    o Conceito
    o Operadores
        - Matemáticos
        - Relacionais
        - Lógicos
    o Funções

• Estruturas de decisão
    o Conceito: se, então, senão
    o Seleccionar caso

• Ciclos
    o Enquanto
    o Para

• Noções de array
    o Entrada/saída de dados

• Microsoft .NET Framework

• Microsoft Visual Studio .NET
    o Enquadramento no conjunto das linguagens Microsoft .NET

• Controlos e formulários

• Variáveis e arrays

• Procedimentos

• Estruturas de decisão e de ciclo

• Validação de entradas de dados

• Técnicas de programação orientada a objetos em Visual Basic .NET

• Erros e excepções

• Criação de WEB Forms e XML WEB Services

• ADO .NET

• Desenvolvimento de aplicações