آموزش Qt 5 Core برای مبتدیان با 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 توسعه پیش نیازها:اتصال به اینترنت و تمایل به یادگیری

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

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

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


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

Qt 5 Core Intermediate

Qt 5 Core Advanced

ویجت‌های Qt 5

Qt 5 QML

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


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

در حال دانلود و نصب 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

در حال دانلود و نصب 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 در مقابل C++ Qt vs C++

  • تکلیف 2 Assignment 2

  • بخش 2 - آزمون Section 2 - Quiz

شروع C++ Beginning C++

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

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

  • Qt در مقابل C++ Qt vs C++

  • تکلیف 2 Assignment 2

  • بخش 2 - آزمون Section 2 - Quiz

اولین قدم ها First steps

  • نظرات Comments

  • سبک های کدنویسی Coding styles

  • تکلیف 3 Assignment 3

  • بخش 3 - آزمون Section 3 - 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

متغیرها 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 Cerr

  • QDebug در مقابل cout QDebug vs cout

  • تکلیف 5 Assignment 5

  • بخش 5 - آزمون Section 5 - Quiz

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

  • کوت Cout

  • سین Cin

  • Cerr Cerr

  • QDebug در مقابل 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

کنترل جریان 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

  • بر اساس مرجع و ارزش By ref and by value

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

  • تکلیف 7 Assignment 7

  • بخش 7 - آزمون Section 7 - Quiz

کارکرد Functions

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

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

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

  • اضافه بار Overloading

  • بر اساس مرجع و ارزش By ref and by value

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

  • تکلیف 7 Assignment 7

  • بخش 7 - آزمون Section 7 - Quiz

کلاس ها Classes

  • معرفی کلاس ها Intro to classes

  • سازنده ها و ساختار شکن ها Constructors and deconstructors

  • وراثت Inheritance

  • رابط ها Interfaces

  • فراگیر Overriding

  • تکلیف 8 Assignment 8

  • بخش 8 - آزمون Section 8 - Quiz

کلاس ها Classes

  • معرفی کلاس ها Intro to classes

  • سازنده ها و ساختار شکن ها 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

محدوده 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

  • اشاره گر در مقابل کپی Pointer vs copy

  • رابطه Qt ​​والدین فرزند Qt parent child relationship

  • تکلیف 10 Assignment 10

  • بخش 10 - آزمون Section 10 - Quiz

اشاره گرها Pointers

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

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

  • اشاره گر در مقابل کپی 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_مالکیت Q_Property

  • تکلیف 11 Assignment 11

  • بخش 11 - آزمون Section 11 - Quiz

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

  • مقدمه ای بر سیگنال ها و اسلات ها Introduction to signals and slots

  • وصل و قطع شدن Connecting and disconnecting

  • Q_مالکیت Q_Property

  • تکلیف 11 Assignment 11

  • بخش 11 - آزمون Section 11 - Quiz

ریخته گری Casting

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

  • پویا_کست Dynamic_cast

  • Static_cast Static_cast

  • Reinterpret_cast Reinterpret_cast

  • QObject_cast QObject_cast

  • تکلیف 12 Assignment 12

  • بخش 12 - آزمون Section 12 - Quiz

ریخته گری Casting

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

  • پویا_کست 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

رسیدگی به خطا 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

قالب ها و ژنریک ها Templates and generics

  • مقدمه ای بر ژنریک ها Introduction to generics

  • مشکلات قالب Template issues

  • کلاس های الگو Template classes

  • تکلیف 14 Assignment 14

  • بخش 14 - آزمون Section 14 - Quiz

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

  • QObject QObject

  • Qint Qint

  • QString QString

  • QDate، QTime و QDateTime QDate, QTime and QDateTime

  • QByteArray QByteArray

  • QVariant QVariant

  • QStringList QStringList

  • QList QList

  • QVector QVector

  • تکلیف 15 Assignment 15

  • بخش 15 - آزمون Section 15 - Quiz

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

  • QObject QObject

  • Qint Qint

  • QString QString

  • QDate، QTime و QDateTime QDate, QTime and QDateTime

  • QByteArray QByteArray

  • QVariant QVariant

  • QStringList QStringList

  • QList QList

  • QVector QVector

  • تکلیف 15 Assignment 15

  • بخش 15 - آزمون Section 15 - Quiz

نمایش نظرات

آموزش Qt 5 Core برای مبتدیان با C++
جزییات دوره
8.5 hours
73
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
24,328
- از 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