Lógica de Programação 5 em 1:Portugol,C, C++,Java,Javascript

Do ZERO até Orientação a Objetos com Java, passando por Portugol, Javascript,C, C++ com Estrutura de Dados e Jogos

Ratings: 4.61 / 5.00




Description

Nesse curso você irá aprender desde a instalação do programa inicial (VisuALG) até a criação de jogos como Jogo da Velha, Jogo da Forca, Batalha Naval e até mesmo um RPG como o clássico ZORK. 

Depois de terminar o módulo do curso em Portugol, você irá aprender a programar em C e depois irá avançar para o C++, aprendendo tudo que aprendeu em Portugol, mas agora com a linguagem mais usada no mundo!

Depois você irá aprender Fundamentos da Lógica da Programação e Orientação a Objetos com Java, que é a segunda linguagem mais utilizada no mundo!

CONTEÚDOS (VISUALG, C, JAVA e JAVASCRIPT)

  • Entender a diferença entre Alto Nível X Baixo Nível

  • Entender a diferença entre Programação X Codificação

  • Definir, Percorrer e Acessar Matrizes

  • Definir, Percorrer e Acessar Vetores

  • Definir Constantes

  • Desenvolver Menus

  • Criar laços de repetição (While, For)

  • Utilizar Conectivos Lógicos (AND, OR, NOT)

  • Trabalhar com Condicionais Simples ou Compostas (IF, Switch Case)

  • Fazer operações matemáticas

  • Utilizar diferentes tipos de variáveis (Int, Float, Char, Boolean)

ESSENCIAL (VISUALG, C, JAVA e JAVASCRIPT)

  • Revisão sobre Definição e Impressão de Variáveis

  • Revisão sobre Vetores, Matrizes e Laços de Repetição

  • Como usar Ponteiros

  • Como limpar a tela

  • Usar funções sem retorno

  • Usar funções com retorno (Inteiras, Caractere, Booleanas)

  • Usar funções com envio de parâmetros simples e múltiplos

  • Usar funções com envio de parâmetros  com ponteiros

  • Fazer alocação dinâmica de Vetores e Matrizes

  • Construir estruturas (Structs)

  • Leitura e Escrita em Arquivos Externos

CRIAÇÃO DE JOGOS (C++)

  • Criação de um Jogo da Velha, Batalha Naval e Jogo da Forca

  • Criação de Tabuleiros

  • Posicionamento Aleatório

  • Criação de Máscaras

  • Mensagens de Feedback

  • Modificar a Cor no Terminal

  • Jogar em Dupla

ESTRUTURAS DE DADOS (C++)

  • Busca Simples

  • Busca Binária

  • Operações com Filas

  • Operações com Pilha

  • Bubble Sort

  • Insertion Sort

  • Selection Sort

  • Quick Sort

  • Shell Sort

  • Merge Sort

ORIENTAÇÃO A OBJETOS (JAVA)

  • Arraylists

  • Gerar Aleatório

  • Funções (Retorno, Parâmetros)

  • Static

  • Classes e Objetos

  • Atributos de Classes

  • Método Construtor

  • Métodos com e sem Retorno

  • Encapsulamento (Getters e Setters)

  • Herança

  • Diagramas UML

  • Sobrecarga

  • Polimorfismo

  • Interfaces

  • Extra: Interface Gráfica com JFrame

EXTRA (Introdução ao Javascript)


Você vai conhecer os Laços de Repetição e as Condicionais, as melhores formas de usar cada um deles, além de trabalhar com Vetores e Matrizes que são tipos diferentes de variáveis, extremamente usadas no mundo profissional.

Ao criar Funções e Procedimentos, seu código ficará mais limpo e conciso, economizando várias linhas, pois agora você irá poder reutilizar os blocos já criados!

E o melhor de tudo é que no final do curso, você irá produzir projetos de jogos reais, aprendendo da forma mais divertida e podendo fixar todos os conteúdos vistos até o momento, de formas diferentes e pensando na experiência do usuário!

EXTRA: Temos uma sessão que possui mais exercícios resolvidos para você poder praticar ainda mais.

Eu tenho certeza de que você vai gostar, então vem comigo!

What You Will Learn!

  • Como desenvolver programas utilizando a Linguagem Portugol, C, C++,Java e Javascript
  • Criar seus próprios programas
  • Utilizar diferentes tipos de variáveis (int, double, Char, String, Boolean)
  • Fazer operações matemáticas
  • Trabalhar com Condicionais Simples ou Compostas (IF, Switch Case)
  • Utilizar Conectivos Lógicos (AND, OR, NOT)
  • Criar laços de repetição (While, For)
  • Desenvolver Menus
  • Definir Constantes
  • Definir, Percorrer e Acessar Vetores
  • Definir, Percorrer e Acessar Matrizes
  • Naming Conventions
  • Conversão de Valores (Parse)
  • Arraylists
  • Gerar Aleatório
  • Funções e Tipos de Retorno
  • Estruturas de Dados
  • Criação de Jogos com o Terminal
  • Static
  • Classes e Objetos
  • Atributos de Classes
  • Método Construtor
  • Métodos com e sem Retorno
  • Encapsulamento (Getters e Setters)
  • Herança
  • Diagramas UML
  • Sobrecarga
  • Polimorfismo
  • Interfaces
  • Interface Gráfica com JFrame
  • Construir estruturas (Structs)
  • Leitura e Escrita em Arquivos Externos
  • Busca Simples
  • Busca Binária
  • Inserir, Remover Elementos em Pilhas
  • Inserir, Remover Elementos em Filas
  • Ordenar Vetores com Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Shell Sort, Merge Sort
  • Criação de Tabuleiros

Who Should Attend!

  • Pessoas que queiram aprender os Fundamentos da Programação e Orientação a Objetos