Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Introduction to C++ and Qt5 Programming for the Raspberry Pi

Barbara Hohensee, System Designer at eMaker Studio

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
42 Videos (3h 40m)
    • Course Introduction

      2:30
    • Development Environment Overview

      3:43
    • Working from the command line

      6:56
    • Working with the Geany IDE

      5:54
    • Structure of a C++ program

      5:48
    • Operators & Data Types

      4:38
    • Variables

      3:08
    • Reading User Input

      3:52
    • Lab Exercise: Basic Language Features

      4:54
    • Control Structures Overview

      3:25
    • Conditionals

      7:35
    • Lab Exercise: Conditionals

      3:23
    • Loops

      6:21
    • Lab Exercise: Loops

      2:57
    • Functions

      6:35
    • Lab Exercise: Functions

      1:29
    • Arrays

      6:42
    • Lab Exercise: Arrays

      4:08
    • Strings

      7:08
    • Lab Exercise: Strings

      0:59
    • Pointers

      4:04
    • Lab Exercise: Pointers

      5:09
    • Files

      7:42
    • Structures

      6:53
    • Classes

      7:27
    • Encapsulation

      5:47
    • Inheritence

      4:50
    • Polymorphism

      2:09
    • The Library WiringPi

      3:50
    • Constants

      3:25
    • Blinking Led Project

      5:51
    • Controlling LED by Button Project

      5:32
    • DoorBell Project

      3:46
    • Bicycle Alarm

      3:02
    • Sending Emails from the Raspberry Pi

      5:58
    • RaspiCam Projects

      9:06
    • Qt5 Intro

      4:06
    • Qt5 Install

      9:09
    • Hello World GUI

      9:00
    • Review Hello World

      9:03
    • Control LED 2 Button by Qt5 GUI

      7:00
    • Lab Exercise: QT5

      5:14

About This Class

This Course is about learning the fundamentals about the C++ language to get you started with making physical projects with the Raspberry Pi developed in C++ or C++ together with Qt5 for graphical user interfaces. 

This Course is for Hobbyists, people who want to make prototypes or are interested to make a carrier change.

Reasons for joining the course could be:

  • You don't like Python, the default language for the Raspberry Pi, and you are looking for an alternative language.
  • You're curios about the C language and think, it would be a fun way to learn C and make Raspberry Pi projects at the same time.
  • You have heard that the default Industry Language for embedded systems is C and want to know if this could be a carrier for you.

After this course, you'll know what Compiler you need and how to work with it from different working environments, like the command line, the IDE Geany, Netbeans, Visual Studio and how to get everything to work.

You'll learn how to get electronic components to work with C++ and Qt5. 

All the examples are easy enough for beginners.

So, let's summarize what you will get from this course:

You will learn to get your development environment right, this goes from knowing what to use and installing to configuration.

Most of the time, I will code before your eyes, which will make it easy for you to understand how things are done.

The examples and the provided Source Code will give you confidence. 

8

Students

--

Projects

0

Reviews (0)

Barbara Hohensee

System Designer at eMaker Studio

As a former System- and Network Administrator at DaimlerChrysler R&D I had a close connection to hardware, network, Operation Systems and system development. Several years ago I took the next step and went into the embedded system development and IoT. My preferred prototyping platforms are Raspberry Pi and Arduino. I like development itself and to teach development skills.

See full profile