Udemybeginnerpt

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

Learn Java from scratch! Covers Portugol, JavaScript, C, C++, data structures & game development. Build a strong programming foundation.

4.7(61)
261students
33h 40m
Certificate
One Day Code - John Haste
One Day Code - John HasteSchool of Coding - Games, Apps and Websites

Course Content

Lógica de Programação 5 em 1:Portugol,C, C++,Java,Javascript is a beginner-level Udemy course taught by One Day Code - John Haste. It runs 33h 40m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 61 reviews, with 261 students enrolled. It is a paid course, last updated August 2022.

Explore the world of programming with this comprehensive course, designed to take you from beginner to game developer! Start with VisualG, a user-friendly language perfect for learning fundamental programming concepts. You'll build classic games like Jogo da Velha (Tic-Tac-Toe), Jogo da Forca (Hangman), and Batalha Naval (Battleship). Even create a text-based RPG inspired by the classic ZORK!

Then, transition to C, a powerful and widely-used language. Master core programming principles before moving on to C++, the language of choice for game development and high-performance applications. Deepen your understanding with Java, the second most popular programming language globally, focusing on Object-Oriented Programming (OOP).

What You'll Learn:

  • Programming Fundamentals: Understand the difference between high-level and low-level programming, and between programming and coding.
  • Data Structures: Learn to define, traverse, and access arrays and vectors. Understand how to define constants.
  • Control Flow: Develop skills in creating menus, using loops (While, For), and applying logical connectives (AND, OR, NOT). Master conditional statements (IF, Switch Case).
  • Variables & Math: Work with different data types (Int, Float, Char, Boolean) and perform mathematical operations.
  • Functions & Procedures: Learn to create and utilize functions with and without return values, including those with simple and multiple parameters, and using pointers. Implement dynamic memory allocation for vectors and matrices.
  • File Handling: Read from and write to external files.
  • Pointers: Understand and utilize pointers for advanced memory management.
  • Screen Manipulation: Learn to clear the screen and modify text color in the terminal.
  • Structures (Structs): Build custom data structures.

C++ Game Development Focus:

  • Game Creation: Build engaging games like Jogo da Velha, Batalha Naval, and Jogo da Forca in C++.
  • Game Design: Learn about creating game boards, implementing random positioning, designing masks, and crafting effective feedback messages.
  • Multiplayer: Develop games for two players.

Advanced C++ Topics:

  • Data Structures: Implement simple search, binary search, and work with queues and stacks. Learn various sorting algorithms including Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Shell Sort, and Merge Sort.

Java Object-Oriented Programming:

  • Core Concepts: Master arrays, ArrayLists, and generating random numbers.
  • Functions & Methods: Create functions with return values and parameters.
  • OOP Principles: Understand static members, classes and objects, attributes, constructor methods, and methods with and without return values. Learn about encapsulation (getters and setters), inheritance, UML diagrams, overloading, and polymorphism.

Bonus Content:

  • JavaScript Introduction: Explore loops and conditional statements, and work with vectors and matrices – essential for web development.
  • Code Reusability: Learn to write clean, concise code by creating functions and procedures.
  • Practice Exercises: Access additional solved exercises to reinforce your learning.
  • User Experience: Focus on creating games with a great user experience.
  • GUI Development: Learn to create a graphical user interface (GUI) using JFrame.

This course provides a fun and practical path to becoming a proficient programmer and game developer. Start building your coding skills today!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(9)
1h 50m
all

The education 4.0

by Alexsandro Sunaga

5.0(13)
1h 50m
beginner

Transformações Digitais nas Organizações

by Profa. Dra. Maria das Graças Murici

5.0(21)
41m
all
5.0(6)
1h
all

TCC de Sucesso

by Wellington Aquino

5.0(2)
5h 26m
all

Desenvolva sites em php

by Tiago de Almeida Marchi

5.0(11)
2h 52m
all