Descrição
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