Introduction to C++ and Qt5 Programming for Raspberry Pi
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
-
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!
You may also like
- The Philosophy of FileMaker – Part 2
- HTML Web Development Crash Course
- Introduction To Data Analytics Using Microsoft Power BI
- Java for Beginners in 2 hours: Build a Banking Application
- The Build a SAAS App with Flask Course
- How to Build a Golang Blog Engine Web Application
- Learn Apache Cordova using Visual Studio 2015 & Command line
- Build Your Professional Portfolio: Learn iOS 10 and Android
- Introduction to C++ and Qt5 Programming for Raspberry Pi
- ASP.NET Core 2.0 Vue.JS Starter Guide
- Functional Programming using C++
- Master Bootstrap 4 (4.6.0) and code 7 projects with 25 pages
- Projects with JSON and APIs
- Professional RESTful API Design using Python Flask
- SQL Server Database Administrator: Learn SQL DBA Skills
- C# Cross-Platform Tricks: Run ASP.NET Applications On Linux
- Wanna Learn JMeter ?Get Training by Industry Experts-23+hrs
- PCB Design a Tiny Arduino In Altium CircuitMaker
- The Complete iOS9 Auto Layout Course
- Java Cryptography Architecture: Secure Password Hashing