HOME > Development > Introduction to C++ and Qt5 Programming for Raspberry Pi

Introduction to C++ and Qt5 Programming for Raspberry Pi

  • Development
  • Apr 14, 2025
SynopsisIntroduction to C++ and Qt5 Programming for Raspberry Pi, ava...
Introduction to C++ and Qt5 Programming for Raspberry Pi  No.1

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

  • 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.
  • Who Should Attend

  • This course is for Raspberry Pi makers who want to develop Graphical User Interfaces for hardware projects.
  • Developers who are interested to make Raspberry Pi projects using the C++ Language.
  • You should be familiar to build basic hardware projects.
  • You have made projects in another Language like Python or C.
  • Ability to wire electronics.
  • Target Audiences

  • This course is for Raspberry Pi makers who want to develop Graphical User Interfaces for hardware projects.
  • Developers who are interested to make Raspberry Pi projects using the C++ Language.
  • You should be familiar to build basic hardware projects.
  • You have made projects in another Language like Python or C.
  • Ability to wire electronics.
  • 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

  • Introduction to C++ and Qt5 Programming for Raspberry Pi  No.2
    Barbara Hohensee
    System Development & System Design
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 6 votes
  • 3 stars: 17 votes
  • 4 stars: 23 votes
  • 5 stars: 22 votes
  • 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!