Introduction to C++ and Qt5 Programming for Raspberry Pi
- Development
- Apr 14, 2025

Introduction to C++ and Qt5 Programming for Raspberry Pi, available at $49.99, has an average rating of 4, with 45 lectures, based on 70 reviews, and has 599 subscribers.
You will learn about Learn the basics of C++ from the ground up. Writing C++ console programs. Writing C++ programs for physical projects using the wiringPi library. Creating Graphical User Interfaces for projects using Qt5. This course is ideal for individuals who are This course is for Raspberry Pi makers who want to develop Graphical User Interfaces for hardware projects. or Developers who are interested to make Raspberry Pi projects using the C++ Language. or You should be familiar to build basic hardware projects. or You have made projects in another Language like Python or C. or Ability to wire electronics. It is particularly useful for This course is for Raspberry Pi makers who want to develop Graphical User Interfaces for hardware projects. or Developers who are interested to make Raspberry Pi projects using the C++ Language. or You should be familiar to build basic hardware projects. or You have made projects in another Language like Python or C. or Ability to wire electronics.
Enroll now: Introduction to C++ and Qt5 Programming for Raspberry Pi
Summary
Title: Introduction to C++ and Qt5 Programming for Raspberry Pi
Price: $49.99
Average Rating: 4
Number of Lectures: 45
Number of Published Lectures: 45
Number of Curriculum Items: 45
Number of Published Curriculum Objects: 45
Original Price: $27.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Part I contains an introduction to C++.?
This part is designed to avoid forward referencing as much as possible, and it presents the top- ics in an order and a level of detail that should not overwhelm someone who is new to C++.?
Throughout this section?we will use code examples to explain and illustrate important programming and OOP issues. Our aim in each case is to use a minimal example that will illustrate the ideas and techniques briefly and efficiently.
In Part II,?
you will find physical projects that don’t need any graphical user interface. We can call them headless.
Part III
will cover core knowledge about Qt5 with an embedded system like the Raspberry Pi. Here we’ll writing C++ Code directly in the Qt Creator to develop GUI’s for our Raspberry Pi projects.
What do you get from the course:
You will learn to get your development environment right, this goes from knowing what to use and?installing to?configuration.
You’ll learn how to get electronic components?to work with C++ and Qt5.
The examples and the provided Source Code will?give you confidence.?
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Getting Started
Lecture 1: Development Environment Overview
Lecture 2: Hello World!
Lecture 3: Working with the IDE Geany
Lecture 4: Working with the IDE NetBeans 8.2
Lecture 5: Working with MS Visual Studio
Chapter 3: Basic Language Features in C++
Lecture 1: Structor of a C++ program
Lecture 2: Operators and Data Types
Lecture 3: Variables
Lecture 4: Reading User Input
Lecture 5: Lab Exercise: Basic Language Features
Chapter 4: Control Structures
Lecture 1: Intro
Chapter 5: Conditionals
Lecture 1: If statements and switch – case
Lecture 2: Lab Exercise: Conditionals
Chapter 6: Loops
Lecture 1: While and For Loops
Lecture 2: Lab Exercise: Loops
Chapter 7: Functions and Structures
Lecture 1: Functions
Lecture 2: Lab Exercise: Functions
Chapter 8: Arrays and Strings
Lecture 1: Arrays
Lecture 2: Lab Exercise: Arrays
Lecture 3: Strings
Lecture 4: Lab Exercise: Strings
Chapter 9: Pointers
Lecture 1: Pointers
Lecture 2: Lab Exercise: Pointers
Chapter 10: Files
Lecture 1: Files
Chapter 11: OOP
Lecture 1: Structures
Lecture 2: Classes
Lecture 3: Encapsulation
Lecture 4: Inheritance
Lecture 5: Polymorphism
Chapter 12: Physical Project Lab Exercises – headless
Lecture 1: wiringPi
Lecture 2: Constants
Lecture 3: Blinking LED
Lecture 4: Controlling a LED by a button
Lecture 5: Buzzer Project: Door Bell
Lecture 6: Tilt Sensor Project: Bicycle Alarm
Lecture 7: Sending Emails from the Raspberry Pi
Lecture 8: RaspiCam Projects
Chapter 13: Projects with graphical user interface
Lecture 1: Qt5 Intro
Lecture 2: Installation of Qt5
Lecture 3: Hello World
Lecture 4: Review Hello World
Lecture 5: GUI with 2 button, ON and OFF for an LED
Lecture 6: Lab Exercise: Adding a second LED
Chapter 14: Conclusion
Lecture 1: Where to go from here?
Instructors

Barbara Hohensee
System Development & System Design
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Life Insurance Annuity Ultimate Buyer’s Guide
- Personal Finance
- The Beginner Forex Trading Playbook
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Learn To Build DevOps Pipeline On Azure Cloud
- Figma Fundamentals- Use Figma Like a Pro
- Surpassing Your Kickstarter Goals
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling