آموزش Qt 5 هسته برای مبتدیان با ++ C - آخرین آپدیت

Qt 5 Core for Beginners with C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بدون نیاز به تجربه ، برنامه نویسی کراس پلت فرم Qt C ++ را در ویندوز ، مک و لینوکس برای مبتدیان با استفاده از Qt 5 بیاموزید.

آنچه خواهید آموخت

  • ++ C برای مبتدیان
  • برنامه نویسی ++ C
  • Qt
  • Qt 5 هسته
  • متغیرها
  • محدوده
  • اشاره گرها
  • QObject
  • برنامه های خط فرمان
  • ورودی و خروجی
  • کنترل جریان
  • توابع
  • سیگنال ها و اسلات ها
  • ریخته گری
  • مدیریت خطا
  • الگوها
  • کلاس QString
  • کلاس QList
  • کلاس QVariant
  • QT Creator
  • Cross Platform Development

یک بار بنویسید ، در هر مکانی بسازید - Qt تقریباً با هر چیزی قابل اجرا است. شما احتمالاً برنامه هایی با Qt در رایانه ، تلفن هوشمند ، تلویزیون و سایر وسایل الکترونیکی خود ساخته اید.

هیچ تجربه ای لازم نیست ، این یک دوره مبتدیان است که پایه های Qt 5 و C ++ را به شما آموزش می دهد. این دوره به عنوان جایگزینی مستقیم برای مقدمه ای در کلاس C ++ در نظر گرفته شده است. این دوره با مباحث ساده مانند "متغیر چیست" شروع می شود و با برخی از کلاسهای مقدماتی Qt و نحوه کار با آنها پایان می یابد. تمرکز اصلی این دوره این است که دانش آموز یک پایه محکم برای حرکت به جلو ایجاد کند. در پایان این دوره شما می توانید با استفاده از C ++ و Qt 5 برنامه های اساسی ایجاد کنید. این دوره بر Qt 5 غلبه دارد. از آنجا که Qt 6 تغییرات زیادی دارد ، من این درس ها را با استفاده از Qt 6 دوباره ضبط می کنم و آنها را به جای دیگری قرار می دهم. البته ، مشخصات مربی من را برای به روزرسانی بررسی کنید.

ما با مفاهیم بنیادی اساسی مانند متغیرها شروع خواهیم کرد و هر بخش به موضوعات پیچیده تری مانند الگوها ، کلاس ها ، مدیریت خطا و نحوه استفاده از برخی از کلاس های Qt 5 موجود در کتابخانه اصلی می رود. این دوره از C ++ و Qt Creator استفاده می کند که بهترین IDE برای توسعه برنامه های کراس پلتفرم با استفاده از Qt است که می تواند در ویندوز ، مک ، لینوکس ، دستگاه های تعبیه شده مانند raspberry pi ، iPhone و Android اجرا شود.


این نقطه شروع سایر دوره های Qt 5 است که در Udemy در دسترس است.

Qt 5 Core Intermediate

Qt 5 Core Advanced

ابزارکهای Qt 5

Qt 5 QML

الگوهای طراحی Qt 5

این دوره برای چه کسانی است:

  • هرکسی که مایل به یادگیری اصول C ++ و Qt5
باشد

سرفصل ها و درس ها

دانلود و نصب Downloading and installing

  • نسخه ها - QT 5 در مقابل QT 6 Versions - Qt 5 vs Qt 6

  • معرفی Introduction

  • دانلود Downloading

  • نصب Installing

  • انواع پروژه Project types

  • یادداشت ویژه در کیت Special Note on Kits

  • سلام دنیا Hello World

  • تخصیص 1 Assignment 1

  • بخش 1 - مسابقه Section 1 - Quiz

شروع C ++ Beginning C++

  • معرفی C ++ Intro to C++

  • پروژه خط فرمان Command line project

  • qt vs c ++ Qt vs C++

  • تخصیص 2 Assignment 2

  • بخش 2 - مسابقه Section 2 - Quiz

مراحل اول First steps

  • نظرات Comments

  • سبک های برنامه نویسی Coding styles

  • تخصیص 3 Assignment 3

  • بخش 3 - مسابقه Section 3 - Quiz

متغیرها Variables

  • مقدمه ای بر متغیرها Introduction to variables

  • انواع داده ها Data types

  • متغیرهای Const Const variables

  • enums Enums

  • رشته ها Structs

  • آرایه ها Arrays

  • تخصیص 4 Assignment 4

  • بخش 4 - مسابقه Section 4 - Quiz

ورودی و خروجی Input and output

  • جامه Cout

  • کین Cin

  • سیدر Cerr

  • qdebug vs cout QDebug vs cout

  • تخصیص 5 Assignment 5

  • بخش 5 - مسابقه Section 5 - Quiz

کنترل جریان Flow control

  • مقدمه ای بر کنترل جریان Introduction to flow control

  • اگر و دیگری If and else

  • سه گانه Ternary

  • تعویض Switch

  • انجام در حالی که Do while

  • برای حلقه For loop

  • تخصیص 6 Assignment 6

  • بخش 6 - امتحان Section 6 - Quiz

کارکرد Functions

  • معرفی به توابع Intro to functions

  • پارامترهای تابع Function params

  • کنترل جریان عملکرد Function flow control

  • بیش از حد Overloading

  • توسط REF و ارزش By ref and by value

  • توابع در ساختارها Functions in structs

  • تخصیص 7 Assignment 7

  • بخش 7 - مسابقه Section 7 - Quiz

کلاس ها Classes

  • مقدمه به کلاس ها Intro to classes

  • سازندگان و deconstructors Constructors and deconstructors

  • وراثت Inheritance

  • رابط ها Interfaces

  • برتری Overriding

  • تخصیص 8 Assignment 8

  • بخش 8 - مسابقه Section 8 - Quiz

محدوده Scope

  • مقدمه ای بر دامنه Introduction to scope

  • دامنه در کلاس ها Scope in classes

  • استاتیک Static

  • متغیرهای استاتیک در کلاس Static variables in class

  • تخصیص 9 Assignment 9

  • بخش 9 - امتحان Section 9 - Quiz

اشاره گر Pointers

  • مقدمه ای بر اشاره گرها Introduction to pointers

  • پشته در مقابل پشته Stack vs heap

  • اشاره گر VS کپی Pointer vs copy

  • QT والدین رابطه والدین Qt parent child relationship

  • تخصیص 10 Assignment 10

  • بخش 10 - مسابقه Section 10 - Quiz

سیگنال ها و اسلات Signals and slots

  • معرفی سیگنال ها و اسلات Introduction to signals and slots

  • اتصال و قطع ارتباط Connecting and disconnecting

  • Q_Property Q_Property

  • تخصیص 11 Assignment 11

  • بخش 11 - مسابقه Section 11 - Quiz

ریخته گری Casting

  • ریخته گری ضمنی Implicit casting

  • dynamic_cast Dynamic_cast

  • Static_cast Static_cast

  • reinterpret_cast Reinterpret_cast

  • qobject_cast QObject_cast

  • تخصیص 12 Assignment 12

  • بخش 12 - مسابقه Section 12 - Quiz

دست زدن به خطا Error handling

  • مقدمه ای بر رسیدگی به خطا Introduction to error handling

  • پرتاب Throwing

  • سعی کنید گرفتن Try catch

  • QT دست زدن به Qt handling

  • مدیریت استاندارد Standard handling

  • دستکاری سفارشی Custom handling

  • تخصیص 13 Assignment 13

  • بخش 13 - مسابقه Section 13 - Quiz

قالب ها و عمومی ها Templates and generics

  • مقدمه ای بر عمومی Introduction to generics

  • مسائل الگو Template issues

  • کلاس های قالب Template classes

  • تخصیص 14 Assignment 14

  • بخش 14 - مسابقه Section 14 - Quiz

کلاس های پایه QT Basic Qt classes

  • قبیله کردن QObject

  • چتر Qint

  • qstring QString

  • Qdate، Qtime و qdatetime QDate, QTime and QDateTime

  • qbytearray QByteArray

  • qvariant QVariant

  • qstringlist QStringList

  • QLIST QList

  • qvecector QVector

  • تخصیص 15 Assignment 15

  • بخش 15 - مسابقه Section 15 - Quiz

نمایش نظرات

آموزش Qt 5 هسته برای مبتدیان با ++ C
جزییات دوره
8h 21m
103
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
21,648
4.4 از 5
ندارد
ندارد
ندارد
Bryan Cairns
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Cairns Bryan Cairns

کامپیوتر گورو من یک کامپیوتر حرفه ای بسیار آموزش دیده با مهارت های زیر هستم: زبانها - C ، C ++ ، دارت ، فلاتر ، QML ، جاوا ، پایتون ، ویژوال بیسیک ، C # ، ASP ، HTML ، Javascript ، VBScript چارچوب ها - جاوا ، .Net ، Yii ، Qt ، Flutter گواهینامه ها - CISSP ، CEH ، MCITP ، MCSE ، MCSA ، CCNA ، VCP ، A + ، شبکه + ، سرور + ، لینوکس + سیستم عامل ها - 2008 ، 2008R2 ، 2012 ، XP ، 7 ، 10 ، لینوکس نرم افزار - SQL ، IIS ، Cisco UCS ، NetApp ، HP Storageworks ، Vmware VCenter ، Ironport ، SolarWinds