Free Ebook cover Curso completo de Lógica de Programação para iniciantes

Free ebookCurso completo de Lógica de Programação para iniciantes

4.4

StarStarStarStarHalf star

(5)

83 pages5 hours and 9 minutes

Start free course

Course content

1

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

2

Entendendo o que é um Algoritmo

3

Tipos de Dados

4

Tipos de Dados: Variáveis

5

Tipos de Dados: Tipos de dados primitivos

6

Tipos de Dados: Tipos de dados compostos

7

Tipos de Dados: Declaração e atribuição de variáveis

8

Tipos de Dados: Operadores aritméticos

9

Tipos de Dados: Operadores lógicos

10

Tipos de Dados: Estruturas condicionais

11

Tipos de Dados: Estruturas de repetição

12

Tipos de Dados: Funções

13

Tipos de Dados: Arrays

14

Tipos de Dados: Strings

15

Tipos de Dados: Manipulação de arquivos

16

Tipos de Dados: Tratamento de erros

17

Tipos de Dados: Algoritmos de ordenação

18

Tipos de Dados: Algoritmos de busca

19

Tipos de Dados: Recursividade

20

Variáveis e Constantes

21

Operadores Aritméticos

22

Operadores Relacionais

23

Operadores Relacionais: Igualdade

24

Operadores Relacionais: Desigualdade

25

Operadores Relacionais: Maior que

26

Operadores Relacionais: Maior ou igual a

27

Operadores Relacionais: Menor que

28

Operadores Relacionais: Menor ou igual a

29

Operadores Lógicos

30

Operadores Lógicos: Operador AND

31

Operadores Lógicos: Operador OR

32

Operadores Lógicos: Operador NOT

33

Operadores Lógicos: Precedência de operadores

34

Operadores Lógicos: Exemplos de uso dos operadores lógicos

35

Estruturas de Decisão (IF, ELSE)

36

Estruturas de Repetição (FOR, WHILE)

37

Vetores e Matrizes

38

Funções e Procedimentos

39

Recursividade

40

Manipulação de Strings

41

Arquivos e Streams

42

Exceções e Tratamento de Erros

43

Introdução à Programação Orientada a Objetos

44

Classes e Objetos

45

Classes e Objetos: Introdução às classes e objetos

46

Classes e Objetos: Atributos e métodos de uma classe

47

Classes e Objetos: Instanciando objetos

48

Classes e Objetos: Construtores

49

Classes e Objetos: Encapsulamento

50

Classes e Objetos: Herança

51

Classes e Objetos: Polimorfismo

52

Classes e Objetos: Associação entre classes

53

Classes e Objetos: Composição de objetos

54

Classes e Objetos: Métodos estáticos

55

Classes e Objetos: Métodos de classe

56

Classes e Objetos: Sobrecarga de métodos

57

Classes e Objetos: Sobrescrita de métodos

58

Herança e Polimorfismo

59

Herança e Polimorfismo: Herança

60

Herança e Polimorfismo: Polimorfismo

61

Encapsulamento

62

Encapsulamento: Variáveis

63

Encapsulamento: Tipos de dados

64

Encapsulamento: Operadores

65

Encapsulamento: Estruturas de controle

66

Encapsulamento: Funções

67

Encapsulamento: Arrays

68

Encapsulamento: Objetos

69

Encapsulamento: Encapsulamento

70

Encapsulamento: Herança

71

Encapsulamento: Polimorfismo

72

Encapsulamento: Tratamento de erros

73

Encapsulamento: Algoritmos

74

Encapsulamento: Estrutura de dados

75

Encapsulamento: Complexidade de algoritmos

76

Encapsulamento: Programação orientada a objetos

77

Estruturas de Dados (Listas, Pilhas, Filas)

78

Algoritmos de Ordenação

79

Algoritmos de Busca

80

Complexidade de Algoritmos

81

Programação Concorrente

82

Programação Paralela

83

Programação Distribuída

Course Description

Curso Completo de Lógica de Programação para Iniciantes

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.

This free course includes:

5h09m free online audio course

83 content pages

Certificate of course completion

Exercises to train your knowledge

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text