We may earn an affiliate commission when you visit our partners.
Clevison Santos

Este é, sem sombra de dúvidas, o curso de Lógica de Programação mais completo que você vai encontrar na atualidade.

Abrangente & Atualizado: Com mais de 140,5 horas de material didático (e sempre em expansão), cobrimos uma gama extensa de tópicos com mais de 500 aulas interativas. De Lógica de Programação com VisualG até o desenvolvimento de jogos usando o Android Studio - nós temos.

Projetos Reais: Aprenda a criar projetos com Interface Gráfica e integração com Banco de Dados SQLite. Se você está planejando um TCC, temos as ferramentas e conhecimentos para te ajudar.

Read more

Este é, sem sombra de dúvidas, o curso de Lógica de Programação mais completo que você vai encontrar na atualidade.

Abrangente & Atualizado: Com mais de 140,5 horas de material didático (e sempre em expansão), cobrimos uma gama extensa de tópicos com mais de 500 aulas interativas. De Lógica de Programação com VisualG até o desenvolvimento de jogos usando o Android Studio - nós temos.

Projetos Reais: Aprenda a criar projetos com Interface Gráfica e integração com Banco de Dados SQLite. Se você está planejando um TCC, temos as ferramentas e conhecimentos para te ajudar.

Para Todos os Níveis: Se você está dando os primeiros passos ou já é um veterano na programação, este curso foi moldado para atender às suas necessidades.

Mão na Massa: Acredite, aprender é fazer. Temos exercícios e desafios para desafiar seu conhecimento.

Neste curso, você irá aprender os fundamentos da lógica de programação e como aplicá-la na construção de softwares. Você irá começar entendendo conceitos básicos como variáveis, operadores e estruturas de repetição. Em seguida, você irá avançar para tópicos mais avançados, como funções, arrays, manipulação de strings e muito mais.

Vamos usar as seguintes ferramentas:

- VisualG para programar em Portugol

- Dev C++ para programar em C++

- QT Creator para construir telas com C++

- PyCharm para programar em Python e automatizar algumas tarefas com RPA

- Eclipse para aprender programar em Java  e criar projetos com interface gráfica em Java.

- SQLite como Banco de Dados.

- Visual Studio para programar em C#.

Resumo  do curso VisualG:

  • Tipos de Dados

  • Comando de Entrada de Dados

  • Função Se

  • Escolha Caso

  • Enquanto

  • Para-Ate-Faça

  • Repita Ate

  • Vetor

  • Exercícios

Resumo  do curso C++:

  • C++ - Variáveis

  • C++ - Função If

  • C++ - Switch

  • C++ - While

  • C++ - For

  • C++ - Array /Vetor

  • C++ - Funções

  • C++ - Enum

  • C++ - POO - Programação Orientado a Objeto

Resumo  do curso QT Creator:

  • Conhecendo os Layout

  • Label

  • Push Button

  • Caixa Mensagens

  • InputDialog

  • Radio Button

  • Check box

  • Combo box

  • Barra Status e Barra de Título

  • Formulário com Imagens

  • List widget

  • Table Widget

  • Desafio Bloco de Notas

  • Projeto de cadastro de funcionários com banco de dados SQLite Studio

Resumo  do curso Python:

  • Instalando o Python e o PyCharm

  • Python - Primeiros Passos

  • Python - Variáveis

  • Python - Operadores Aritméticos

  • Python - Operadores de Comparação

  • Python - Operadores de Atribuição

  • Python - Formatação de Strings

  • Python - Função IF

  • Python - While

  • Python - For

  • Python - Listas

  • Python - Dicionário

  • Python - Funções

  • Python - Classes

  • Python - Automação RPA com Pyautogui

  • Python - Configurando Selenium Pandas e o Openpyxl

  • Python - RPA Extraindo dados de tabelas da Web

  • Python - RPA Extraindo dados Magazine Luiza

  • Python - RPA Extraindo endereço do Busca CEP

  • Python - RPA Criando e Modificando arquivos do Word

  • Python - Desafio RPA com Python

  • Python Analise e Tratamento de Dados com Pandas

  • Python Pandas (Merge)

  • Python Pitov_Table

  • Python Gráficos

  • Python Exercício Pandas

Resumo  do curso Java:

  • Download e Instalação JDK e Eclipse

  • Java - Comandos e Impressão

  • Java - Funções - IF e Switch

  • Java - For

  • Java - While

  • Java - Do While

  • Java - Array

  • Java - Matrizes

  • Java - Classes e Métodos

  • Java - Interface Gráfica Primeiros Passos

  • Java - Projeto Calculadora

  • Java - Agenda de Contados com Banco de Dados MySQL

Resumo do curso de Jogos com Java e Android Studio:

  • Jogo da Memória

  • Jogo Anagrama

  • Enigma

  • Palavra do Dia (Termo / Dueto)

Resumo  do curso C#:

  • Download e Instalação Visual Studio

  • C# - Primeiros Passos

  • C# - Função IF

  • C# - Switch Case

  • C# - While

  • C# - For

  • C# - Foreach

  • C# - Array e Matrizes

  • C# - POO - Programação Orientada a Objeto

  • C# - Projeto com Banco de Dados

Inscreva-se hoje e comece a construir suas habilidades de programação e alcance seus objetivos profissionais.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Introdução
Aprenda tudo sobre o VisualG
Importante!
Download do VisualG
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Cobre desde os fundamentos da lógica de programação com VisualG até o desenvolvimento de projetos com interface gráfica, oferecendo uma base sólida para iniciantes
Explora diversas linguagens de programação como C++, Python, C#, e Java, permitindo aos alunos expandir seu conjunto de habilidades e aplicá-las em diferentes contextos
Inclui um curso de jogos com Java e Android Studio, abrangendo o desenvolvimento de jogos como Jogo da Memória, Anagrama, Enigma e Palavra do Dia, o que pode ser muito interessante
Ensina a criar projetos com Interface Gráfica e integração com Banco de Dados SQLite, fornecendo as ferramentas e conhecimentos necessários para desenvolver aplicações completas
Aborda a automação RPA com Python e Pyautogui, ensinando a extrair dados de tabelas da web, criar e modificar arquivos do Word, e realizar outras tarefas de automação
Requer o uso de diversas ferramentas de desenvolvimento, como Visual Studio, PyCharm, Eclipse e Android Studio, que exigem um computador com recursos adequados

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Análise detalhada: curso de programação múltiplas linguagens

De acordo com os alunos, este curso oferece uma base sólida em lógica de programação e explora várias linguagens populares (VisualG, C++, Python, C#, Java), o que é visto como uma vantagem significativa para quem busca uma visão ampla. Muitos destacam a quantidade extensa de conteúdo e projetos práticos que ajudam a consolidar o aprendizado. No entanto, alguns apontam que a profundidade em cada linguagem pode variar e que certas seções podem parecer menos atualizadas. O curso é frequentemente recomendado para iniciantes que querem experimentar diferentes áreas da programação antes de se especializar, mas pode ser superficial para quem busca domínio avançado em uma linguagem específica.
Pode ser rápido em algumas seções ou para alguns alunos.
"O ritmo das aulas é bom na maioria das vezes, mas em algumas transições entre linguagens, pareceu um pouco rápido."
"Às vezes, senti que o instrutor pulava algumas explicações mais detalhadas em tópicos avançados."
"Para aproveitar ao máximo, precisei pausar e rever várias vezes, especialmente nas partes de projetos."
Altamente recomendado para quem está começando.
"Para um iniciante como eu, este curso é perfeito porque apresenta o mundo da programação sem ser esmagador no início."
"Começar com VisualG foi uma ótima ideia para quem nunca viu código antes."
"Recomendaria este curso a qualquer amigo que queira dar os primeiros passos na programação."
"A didática inicial é muito acessível para quem não tem conhecimento prévio."
Muitos exercícios e projetos aplicados ajudam.
"Os projetos práticos, como o de cadastro de funcionários e a calculadora, são muito úteis para aplicar o que foi ensinado."
"Fazer os exercícios propostos realmente ajuda a fixar o conteúdo."
"A parte de desenvolver jogos com Java e Android Studio foi um grande diferencial."
"Os desafios de RPA com Python foram muito interessantes e aplicáveis."
"Aprendi bastante com os exemplos de integração com Banco de Dados."
Fundamentos de lógica de programação bem ensinados.
"O curso começa com uma base muito forte em lógica de programação usando VisualG, o que foi essencial para mim como iniciante."
"Os conceitos iniciais de lógica são explicados de forma clara e didática."
"Entender a lógica primeiro tornou o aprendizado das linguagens subsequentes muito mais fácil."
"Excelente ponto de partida para quem nunca programou, foca bem nos fundamentos lógicos."
Grande variedade de linguagens e tópicos abordados.
"A variedade de linguagens e a quantidade de tópicos abordados é impressionante e me deu uma visão geral excelente."
"Este curso é ótimo para ter um primeiro contato com várias tecnologias de programação diferentes."
"Gostei muito por explorar Python, C#, Java, C++ e até VisualG. É bem completo nesse sentido."
"Abrange desde a lógica fundamental até temas mais complexos como Banco de Dados e RPA."
"Me ajudou a decidir qual linguagem seguir, apresentando um pouco de cada uma."
Algumas linguagens/tópicos são menos aprofundados.
"Embora cubra muitas linguagens, a profundidade em algumas delas, como C# ou C++, pareceu um pouco limitada para quem já tinha alguma base."
"Sinto que a parte de Python e Java são bem detalhadas, mas outras linguagens são mais superficiais."
"Ideal para introdução, mas para se tornar proficiente em uma linguagem específica, é necessário buscar material adicional."
"Gostaria de ter visto mais sobre POO em C++ e C#."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Lógica Programação VisualG, C++, Python, C#, Java + Projetos with these activities:
Revisar os Tipos de Dados em VisualG
Refresque seu conhecimento sobre os tipos de dados em VisualG para construir uma base sólida antes de começar o curso.
Show steps
  • Revise os diferentes tipos de dados suportados pelo VisualG (inteiro, real, caractere, lógico).
  • Crie pequenos programas de exemplo que utilizem cada um dos tipos de dados.
  • Identifique as diferenças entre os tipos de dados e quando usar cada um.
Ler 'Use a Cabeça! Programação'
Aprenda os fundamentos da programação de forma divertida e visual com este livro.
Show steps
  • Leia os capítulos sobre os fundamentos da programação.
  • Faça os exercícios e projetos propostos no livro.
  • Aplique os conceitos aprendidos em projetos práticos.
Ler 'Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados'
Complemente o curso com um livro que aprofunda os conceitos de lógica de programação e algoritmos.
Show steps
  • Leia os capítulos sobre algoritmos e estruturas de dados.
  • Faça os exercícios propostos no livro.
  • Compare os conceitos do livro com os ensinamentos do curso.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Praticar Exercícios de Lógica com VisualG
Reforce os conceitos de lógica de programação através da resolução de exercícios práticos em VisualG.
Show steps
  • Resolva exercícios sobre estruturas de repetição (Enquanto, Para, Repita).
  • Resolva exercícios sobre estruturas condicionais (Se, Escolha).
  • Resolva exercícios que envolvam vetores e matrizes.
Criar um Tutorial em Vídeo sobre Funções em C++
Grave um tutorial em vídeo explicando o conceito de funções em C++, ajudando a solidificar o conhecimento e a compartilhar com outros estudantes.
Show steps
  • Prepare um roteiro com os principais tópicos a serem abordados.
  • Grave o vídeo explicando o conceito de funções, exemplos e melhores práticas.
  • Edite o vídeo e publique-o em uma plataforma de compartilhamento.
Criar um Projeto Simples com Interface Gráfica em Java
Aplique os conhecimentos de Java para criar um projeto com interface gráfica, consolidando o aprendizado e preparando para projetos mais complexos.
Show steps
  • Escolha um projeto simples, como uma calculadora ou um conversor de unidades.
  • Crie a interface gráfica utilizando as bibliotecas Swing ou JavaFX.
  • Implemente a lógica do programa e conecte-a à interface gráfica.
  • Teste o programa e corrija eventuais erros.
Desenvolver um Jogo Simples em Python com Pygame
Crie um jogo simples em Python utilizando a biblioteca Pygame para aplicar os conhecimentos de programação e desenvolver habilidades em desenvolvimento de jogos.
Show steps
  • Escolha um jogo simples, como um jogo de adivinhação ou um jogo de labirinto.
  • Instale a biblioteca Pygame.
  • Desenvolva o código do jogo, incluindo a lógica, a interface gráfica e os controles.
  • Teste o jogo e corrija eventuais erros.

Career center

Learners who complete Lógica Programação VisualG, C++, Python, C#, Java + Projetos will develop knowledge and skills that may be useful to these careers:
Programador
Um programador escreve código para criar e manter softwares. Este curso é ideal para quem deseja iniciar ou aprimorar suas habilidades em programação, com foco em VisualG, C++, Python, C#, e Java. O curso oferece uma abordagem prática com exercícios e projetos, permitindo ao aluno aplicar os conhecimentos adquiridos. Este curso, em particular, é um excelente ponto de partida para uma carreira como programador.
Desenvolvedor Back-End
O desenvolvedor back-end cria a lógica e a infraestrutura de aplicações web. Este curso é excelente para aprender linguagens como C++, Python, C#, e Java, essenciais para o desenvolvimento back-end. O curso também ensina sobre integração com banco de dados SQLite e MySQL, habilidades cruciais para um desenvolvedor back-end. Este curso, em particular, oferece um conhecimento abrangente das tecnologias utilizadas no back-end.
Desenvolvedor de Software
Um desenvolvedor de software cria aplicações de software. Este curso ajuda a construir uma base sólida em lógica de programação com VisualG, C++, Python, C#, e Java, essenciais para qualquer desenvolvedor. O curso também ensina sobre interface gráfica e integração com banco de dados SQLite, habilidades valiosas no desenvolvimento de software. Este curso em particular oferece uma ampla gama de linguagens e ferramentas, preparando o aluno para enfrentar diversos desafios no mercado de trabalho como desenvolvedor de software.
Especialista em Automação
Um especialista em automação desenvolve e implementa soluções para automatizar processos. Este curso pode ser muito efetivo para aprender Python, uma linguagem poderosa para automação. O curso ensina a automatizar tarefas com Pyautogui, extrair dados da web com Selenium e manipular arquivos do Word, habilidades cruciais para um especialista em automação. Este curso em particular oferece uma experiência prática em automação RPA com Python.
Engenheiro de Software
O engenheiro de software desenvolve e mantém sistemas de software. Este curso ajuda a fortalecer a compreensão da lógica de programação e sua aplicação em diferentes linguagens, como VisualG, C++, Python, C#, e Java. O aprendizado das ferramentas e técnicas de programação neste curso auxilia o futuro engenheiro de software a construir sistemas robustos e eficientes. A experiência prática em projetos com interface gráfica e banco de dados SQLite é um diferencial deste curso.
Analista de Sistemas
O analista de sistemas projeta e implementa soluções de TI. Este curso explora os fundamentos da lógica de programação e sua aplicação na construção de softwares, ambos cruciais para um analista de sistemas. O curso abrange VisualG, C++, Python, C#, e Java, proporcionando uma visão abrangente das ferramentas de desenvolvimento. Com este curso, o interessado em ser analista de sistemas estará mais apto a criar soluções eficazes e inovadoras.
Desenvolvedor de Jogos
O desenvolvedor de jogos cria jogos para diversas plataformas. Este curso ajuda a aprender linguagens como C++ e Java, que são amplamente utilizadas no desenvolvimento de jogos. O curso aborda também a criação de jogos com Java e Android Studio, oferecendo uma experiência prática na área. Este curso, em particular, oferece projetos de jogos como Jogo da Memória e Palavra do Dia, ótimos para portfólio.
Instrutor de Programação
Um instrutor de programação ensina programação para outras pessoas. Este curso ajuda a consolidar o conhecimento em lógica de programação e em diversas linguagens como VisualG, C++, Python, C#, e Java. O curso oferece uma visão abrangente das ferramentas e técnicas de programação, permitindo ao instrutor de programação transmitir o conhecimento de forma clara e eficaz. Este curso, em particular, é uma excelente preparação para quem deseja seguir a carreira de instrutor de programação.
Cientista de Dados
O cientista de dados desenvolve modelos preditivos e insights a partir de dados. Este curso pode auxiliar no aprendizado de Python, essencial para a ciência de dados. O curso apresenta conceitos como classes, funções e automação RPA com Pyautogui, além de abordar análise e tratamento de dados com Pandas. A capacidade de extrair dados da web e criar arquivos Word, ensinada no curso, pode ser relevante para um cientista de dados. Geralmente este papel requires um mestrado ou doutorado.
Analista de Dados
O analista de dados interpreta dados para auxiliar na tomada de decisões. Este curso pode ajudar no aprendizado de Python, uma das linguagens mais utilizadas em análise de dados. O curso aborda conceitos como manipulação de strings, listas, dicionários e automação de tarefas, que são úteis para um analista de dados. Este curso em particular oferece um módulo de Python dedicado à análise e tratamento de dados com Pandas, uma ferramenta essencial para qualquer analista de dados.
Engenheiro de Dados
O engenheiro de dados constrói e mantém a infraestrutura de dados. Este curso pode fortalecer o aprendizado de linguagens como Python, Java e C#, que podem ser úteis para construir pipelines de dados. O curso pode ajudar a automatizar tarefas e integrar sistemas, habilidades importantes para um engenheiro de dados. Conhecimentos sobre banco de dados SQLite, também abordados no curso, podem ser valiosos para o desenvolvimento de soluções de armazenamento e processamento de dados.
Consultor de TI
Um consultor de TI auxilia empresas na implementação de soluções tecnológicas. Este curso pode ajudar a obter uma base sólida em lógica de programação e desenvolvimento de software, com VisualG, C++, Python, C#, e Java. O curso pode ser útil para entender as diferentes linguagens e ferramentas utilizadas no mercado, permitindo ao consultor de TI oferecer soluções mais adequadas às necessidades de cada cliente. Além disso, o curso aborda temas como interface gráfica e banco de dados, que podem ser relevantes em projetos de consultoria.
Arquiteto de Software
O arquiteto de software define a estrutura de sistemas de software complexos. Este curso pode ser útil para entender a fundo a lógica de programação e como ela se aplica na prática, através de VisualG, C++, Python, C#, e Java. O curso pode ajudar a desenvolver uma visão abrangente das tecnologias e ferramentas disponíveis, permitindo ao arquiteto de software tomar decisões mais assertivas. Este curso também introduz conceitos de interface gráfica e banco de dados, elementos importantes na arquitetura de sistemas.
Analista de Qualidade de Software
Um analista de qualidade de software garante a qualidade do software através de testes e inspeções. Este curso pode ajudar a aprender os fundamentos da lógica de programação e a entender como o software é construído. Este curso pode auxiliar no aprendizado de linguagens como Python e C#, que podem ser utilizadas para automatizar testes e inspeções. O curso também aborda temas como banco de dados, que podem ser relevantes para o teste de aplicações que interagem com bancos de dados.
Desenvolvedor Front-End
O desenvolvedor front-end cria a interface visual de aplicações web. Este curso pode ajudar a aprender os fundamentos da lógica de programação, que podem ser úteis para construir interfaces interativas. Este curso pode auxiliar no aprendizado de linguagens como C# e Java, que podem ser utilizadas no desenvolvimento front-end. Além disso, o curso aborda a construção de interfaces gráficas com QT Creator e Java, habilidades diretamente aplicáveis ao desenvolvimento front-end.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Lógica Programação VisualG, C++, Python, C#, Java + Projetos.
Este livro é um guia completo para aprender lógica de programação, abordando desde os conceitos básicos até estruturas de dados mais complexas. Ele fornece uma base sólida para entender os fundamentos da programação e é altamente recomendado para iniciantes. O livro é útil como referência durante o curso e para aprofundar o conhecimento após a conclusão.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser