Conteúdo do curso
Introdução à Lógica de Programação
2Entendendo o que é um Algoritmo
3Tipos de Dados
4Tipos de Dados: Variáveis
5Tipos de Dados: Tipos de dados primitivos
6Tipos de Dados: Tipos de dados compostos
7Tipos de Dados: Declaração e atribuição de variáveis
8Tipos de Dados: Operadores aritméticos
9Tipos de Dados: Operadores lógicos
10Tipos de Dados: Estruturas condicionais
11Tipos de Dados: Estruturas de repetição
12Tipos de Dados: Funções
13Tipos de Dados: Arrays
14Tipos de Dados: Strings
15Tipos de Dados: Manipulação de arquivos
16Tipos de Dados: Tratamento de erros
17Tipos de Dados: Algoritmos de ordenação
18Tipos de Dados: Algoritmos de busca
19Tipos de Dados: Recursividade
20Variáveis e Constantes
21Operadores Aritméticos
22Operadores Relacionais
23Operadores Relacionais: Igualdade
24Operadores Relacionais: Desigualdade
25Operadores Relacionais: Maior que
26Operadores Relacionais: Maior ou igual a
27Operadores Relacionais: Menor que
28Operadores Relacionais: Menor ou igual a
29Operadores Lógicos
30Operadores Lógicos: Operador AND
31Operadores Lógicos: Operador OR
32Operadores Lógicos: Operador NOT
33Operadores Lógicos: Precedência de operadores
34Operadores Lógicos: Exemplos de uso dos operadores lógicos
35Estruturas de Decisão (IF, ELSE)
36Estruturas de Repetição (FOR, WHILE)
37Vetores e Matrizes
38Funções e Procedimentos
39Recursividade
40Manipulação de Strings
41Arquivos e Streams
42Exceções e Tratamento de Erros
43Introdução à Programação Orientada a Objetos
44Classes e Objetos
45Classes e Objetos: Introdução às classes e objetos
46Classes e Objetos: Atributos e métodos de uma classe
47Classes e Objetos: Instanciando objetos
48Classes e Objetos: Construtores
49Classes e Objetos: Encapsulamento
50Classes e Objetos: Herança
51Classes e Objetos: Polimorfismo
52Classes e Objetos: Associação entre classes
53Classes e Objetos: Composição de objetos
54Classes e Objetos: Métodos estáticos
55Classes e Objetos: Métodos de classe
56Classes e Objetos: Sobrecarga de métodos
57Classes e Objetos: Sobrescrita de métodos
58Herança e Polimorfismo
59Herança e Polimorfismo: Herança
60Herança e Polimorfismo: Polimorfismo
61Encapsulamento
62Encapsulamento: Variáveis
63Encapsulamento: Tipos de dados
64Encapsulamento: Operadores
65Encapsulamento: Estruturas de controle
66Encapsulamento: Funções
67Encapsulamento: Arrays
68Encapsulamento: Objetos
69Encapsulamento: Encapsulamento
70Encapsulamento: Herança
71Encapsulamento: Polimorfismo
72Encapsulamento: Tratamento de erros
73Encapsulamento: Algoritmos
74Encapsulamento: Estrutura de dados
75Encapsulamento: Complexidade de algoritmos
76Encapsulamento: Programação orientada a objetos
77Estruturas de Dados (Listas, Pilhas, Filas)
78Algoritmos de Ordenação
79Algoritmos de Busca
80Complexidade de Algoritmos
81Programação Concorrente
82Programação Paralela
83Programação Distribuída
Descrição do curso
Bem-vindo ao "Curso Completo de Lógica de Programação para Iniciantes", uma imersão completa no fascinante mundo da programação, voltado para quem está dando os primeiros passos nesse universo. Com 83 páginas ricas em conteúdo, este curso é abrangente e ideal para quem deseja compreender a lógica que permeia as práticas de programação, independentemente da linguagem escolhida.
O curso pertence à categoria Informática (TI) e está inserido na subcategoria de Lógica de Programação, sendo fruto de um estudo meticuloso e didático, que facilita a assimilação dos conceitos fundamentais que formam a base da programação. Desde a introdução à lógica de programação até tópicos mais avançados como a programação orientada a objetos, todo o conteúdo é apresentado de maneira prática e acessível.
Começamos com uma introdução à lógica de programação, onde será elucidado o conceito de algoritmos, suas definições e a importância que possuem no desenvolvimento de soluções computacionais. A partir desse ponto, abordamos os diversos tipos de dados, incluindo variáveis, tipos primitivos e compostos, além de operadores aritméticos e lógicos.
Na sequência, o curso aprofundará o uso de estruturas condicionais e de repetição, elementos cruciais que permitem a implementação de algoritmos capazes de tomar decisões e executar processos iterativos. Aprenderemos também sobre funções e arrays, elementos indispensáveis para a organização e manipulação eficiente de dados.
Um dos blocos importantes do curso é a programação orientada a objetos, onde conceitos essenciais como classes, objetos, atributos, métodos, encapsulamento, herança e polimorfismo serão explorados de maneira detalhada. Esse conhecimento é essencial para a criação de sistemas robustos e escaláveis.
Além disso, o curso abrange temas avançados como manipulação de strings, arquivos, tratamento de exceções e estruturas de dados, incluindo listas, pilhas e filas. Consideramos fundamental também a compreensão de algoritmos de ordenação e busca, assim como a análise de complexidade, proporcionando uma base sólida em algoritmos e estrutura de dados.
A fim de preparar os alunos para os desafios modernos da programação, o conteúdo ainda aborda programação concorrente, paralela e distribuída, providenciando uma visão contemporânea das práticas de desenvolvimento em ambientes multi-thread e distribuídos.
Em resumo, o "Curso Completo de Lógica de Programação para Iniciantes" é uma jornada educativa completa, que visa equipar o aluno com as ferramentas e o entendimento necessários para ingressar no universo da programação, com uma didática acessível e focada no aprendizado contínuo e progressivo. Prepare-se para um mergulho profundo na lógica de programação e dê os primeiros passos na construção de soluções criativas e eficientes para problemas computacionais.
Este curso gratuito inclui:
5h09m de curso online gratuito em áudio
83 páginas de conteúdo
Certificado digital de conclusão de curso
Exercícios para treinar seus conhecimentos