O curso de Lógica de Programação utiliza uma metodologia simples e didática visando fornecer ao aluno iniciante a compreensão da lógica de programação através da construção de algoritmos, diagramas de blocos e inúmeros exercícios e exemplos práticos em linguagem C.

Pré-requisito do Curso

Para um bom aproveitamento do curso de Lógica de Programação é importante que os alunos tenham conhecimentos do ambiente Windows.

Público-alvo

Destina-se a estudantes, profissionais das áreas de informática, engenharia, eletrônica e/ou de quaisquer outras áreas, interessados em aprender os fundamentos de algoritmos e lógica de programação.

Benefícios deste curso

  • Certificado de conclusão (necessário 75% de presença);
  • Material didático em midia digital;
  • Capacita o aluno a compreender os principais fundamentos da programação dev computadores;
  • Apresenta ao aluno a Linguagem C.

Introdução à Lógica de Programação

  • Introdução à Computação
  • Linguagens de Programação
  • Paradigmas de Programação

Algoritmos e a Lógica de Programação

  • Algoritmos Computacionais
  • Compiladores
  • Interpretadores e Tradutores
  • Etapas de Ação de um Computador
  • Tipos de Dados
  • Variáveis
  • Constantes
  • Operadores Aritméticos

Fluxogramas ou Diagramas de Blocos

Estruturas de Decisão

IF THEN ELSE

  • Decisões, Condições e Operadores Relacionais
  • Desvio Condicional Simples
  • Desvio Condicional Composto
  • Operadores Lógicos

Estruturas de Repetição

  • Laços (Loopings ou Loops)

WHILE, DO WHILE, FOR

  • Laço de Repetição Incondicional
  • Considerações entre Tipos de Laços
  • Laços encadeados

Estruturas de Dados Homogêneas

VETORES

  • Aplicações Básicas com vetores

Estruturas de Dados Homogêneas de Duas Dimensões

MATRIZES

  • Aplicações básicas com matrizes

Estruturas de Dados Heterogêneas

REGISTROS

  • Estrutura de Registro, Estrutura de Registro de Matriz

Subprogramas ou Subrotinas

  • FUNÇÕES
  • PROCEDIMENTOS
  • RECURSIVIDADE

Banco de dados

  • Tipos de dados
  • Modelo de dados
  • Relacionamento
  • Chave primária
  • Chave estrangeira
  • Modelo Entidade-Relacionamento
  • Índice

Programação Orientada a Objetos

Diferenças entre Programação estruturada e Programação Orientada a Objetos

Aplicação Básica de Programação Orientada ao Objeto

  • Classe e Objeto
  • Atributos e Métodos
  • Herança
  • Encapsulamento
  • Polimorfismo