Mô tả

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. 

Bạn sẽ học được gì

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.

Yêu cầu

  • Installing the Raspbian OS, installing software, working from the command line.

Nội dung khoá học

14 sections

Introduction

1 lectures
Introduction
02:30

Getting Started

5 lectures
Development Environment Overview
03:43
Hello World!
06:56
Working with the IDE Geany
05:54
Working with the IDE NetBeans 8.2
07:05
Working with MS Visual Studio
07:19

Basic Language Features in C++

5 lectures
Structor of a C++ program
05:47
Operators and Data Types
04:38
Variables
03:08
Reading User Input
03:51
Lab Exercise: Basic Language Features
04:54

Control Structures

1 lectures
Intro
03:25

Conditionals

2 lectures
If statements and switch - case
07:35
Lab Exercise: Conditionals
03:23

Loops

2 lectures
While and For Loops
06:21
Lab Exercise: Loops
02:57

Functions and Structures

2 lectures
Functions
06:35
Lab Exercise: Functions
01:29

Arrays and Strings

4 lectures
Arrays
06:42
Lab Exercise: Arrays
04:08
Strings
07:08
Lab Exercise: Strings
00:59

Pointers

2 lectures
Pointers
04:04
Lab Exercise: Pointers
05:09

Files

1 lectures
Files
07:42

OOP

5 lectures
Structures
06:53
Classes
07:27
Encapsulation
05:47
Inheritance
04:50
Polymorphism
02:09

Physical Project Lab Exercises - headless

8 lectures
wiringPi
03:50
Constants
03:25
Blinking LED
05:51
Controlling a LED by a button
05:32
Buzzer Project: Door Bell
03:46
Tilt Sensor Project: Bicycle Alarm
03:02
Sending Emails from the Raspberry Pi
05:58
RaspiCam Projects
09:06

Projects with graphical user interface

6 lectures
Qt5 Intro
04:06
Installation of Qt5
09:09
Hello World
09:00
Review Hello World
09:03
GUI with 2 button, ON and OFF for an LED
07:00
Lab Exercise: Adding a second LED
05:14

Conclusion

1 lectures
Where to go from here?
00:28

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.