آموزش Qt 6 Core Intermediate با C++

دانلود Qt 6 Core Intermediate with C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در جایی ادامه می‌یابد که دوره مبتدی متوقف شد. Qt 6 هسته QObject کلاس سیگنال‌ها و شکاف‌های ماکرو QObject غیرفعال کردن کپی پشته در مقابل پشته نشت حافظه نشانگر آویزان نشانگرهای هوشمند روابط فرزند والدین دریافت والدین و فرزندان اشاره‌گرهای محدوده نشانگرهای اشتراک‌گذاری شده اشتراک‌گذاری یک اشاره گر در میان چندین شیء مجموعه تنظیم نقشه‌ها تنظیمات گروه‌ها کار با پوشه‌ها کار با فایل‌ها پیمایش در پوشه‌ها خواندن فایل‌ها نوشتن فایل‌ها اطلاعات ذخیره‌سازی اطلاعات فایل ثبت‌نام ASCII UTF-8 UTF-16 Base64 Hex مرتب‌سازی فشرده‌سازی داده‌ها ظروف پر کردن کانتینرها ماکروهای سفارشی TypeDef پردازش‌ها فرآیند ارتباط خروج به عنوان کدهای خروجی در برابر چرخه عمر فرآیند Threading Thread Pools Concurrency مدیریت حافظه پیش نیازها:درک سطح مبتدی از C++ درک سطح مبتدیان از کتابخانه های هسته Qt

اینجا سلام دنیا نیست - این یک دوره مبتدی نیست!

توسعه پلتفرم متقابل را با Qt و C++ در Windows، Mac یا Linux شروع کنید!

این دومین دوره از سری Qt ​​6 است و ادامه دوره Qt 6 Core برای مبتدیان است. با این حال، این دوره از ابتدا طراحی شده است تا برای شما برنامه نویسان باتجربه c++ که می خواهند دوره مبتدیان را رد کنند و مستقیماً به موضوعات پیچیده تر Qt Core شیرجه بزنند، بسیار دوستانه باشد.

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

دوره های متوسط ​​زیادی وجود ندارد، هدف این یکی پر کردن شکاف بین مبتدیان و برنامه نویسان پیشرفته است. این دوره برای آموزش کلاس های اصلی در Qt 6 به دانش آموز ادامه می یابد. کمی تجربه با C++ مورد نیاز است، اما انتظار نمی رود شما در C++ یا کتابخانه استاندارد متخصص باشید. این دوره با یک انتقال از ویدیوی Qt 5 و یک راهنمای اولیه برای نصب سریع Qt Creator در Linux، Max و Windows به روز شده است.

ما روی کلاس‌های غیر بصری در Qt Core تمرکز خواهیم کرد.

این دوره یک ضبط مجدد کامل از نسخه محبوب Qt 5 دوره با محتوای جدید، گرافیک و صدا ارتقا یافته است و ما از Qmake به Cmake تغییر جهت داده ایم تا از استانداردهای صنعت پیروی کنیم.


دارای شرح بسته به زبان‌های: انگلیسی، هندی، کره‌ای، اسپانیایی، چینی سنتی


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

به دوره خوش آمدید Welcome to the Course

  • این دوره شامل چه مواردی است What does this course cover

  • آنچه این دوره پوشش نمی دهد What this course doesn’t cover

  • چالش ها با متوسط Challenges with intermediate

  • کی این درس را برمیدارد Who should take this course

  • پیش نیازهای دوره Course prerequisites

  • اگر C ++ نمی دانید If you don’t know C++

  • چه کسی مربی است Who is the instructor

  • خام و فیلتر نشده Raw and unfiltered

  • بررسی کلی Qt Qt overview

  • بررسی اجمالی دوره ها Courses overview

  • Qt عظیم است Qt is massive

  • چه ، چرا ، چگونه ، خلاصه کنیم What, why, how, recap

  • اهداف دوره Goals of the course

  • Qt چیست What is Qt

  • با Qt چه می توانید درست کنید What can you make with Qt

  • Qt را قبلاً نصب کرده باشید Have Qt already installed

  • مشکلات نصب Installation issues

  • انتظار مسائل را داشته باشید Expect issues

  • اشکالات Bugs

  • کد منبع Source Code

  • بررسی و بازخورد Reviews and feedback

  • درباره فیلم ها About the videos

  • دوره مبتدیان را رد کرد Skipped the beginners course

قبل از شیرجه رفتن Before we dive in

  • تغییرات Qt 5 Changes from Qt 5

  • نصب Qt Installing Qt

  • یادداشت های نصب Installation notes

  • در حال انتقال از Qt 5 Porting from Qt 5

  • آیا باید از STD یا Qt استفاده کنم Should I use STD or Qt

  • چه موقع از STD استفاده کنید When to use STD

  • چه زمانی از Qt استفاده کنید When to use Qt

  • ساخت QMake در مقابل CMake Building QMake vs CMake

  • سیستم راهنما The help system

QObject چیست What is a QObject

  • کلاس QObject QObject Class

  • ماکرو QObject QObject macro

  • سیگنال ها و شیارها Signals and Slots

  • غیرفعال کردن کپی Disable copy

  • مسابقه Quiz

  • وظیفه Assignment

مدیریت حافظه Memory Management

  • پشته و پشته Stack vs heap

  • نشت های حافظه Memory leaks

  • نشانگر آویز Dangling pointer

  • اشاره گرهای هوشمند Smart pointers

  • روابط والدین کودک Parent child relationships

  • گرفتن والدین و فرزندان Getting the parent and children

  • QScopedPointer QScopedPointer

  • QSharedPointer QSharedPointer

  • به اشتراک گذاری یک اشاره گر در میان چندین شی Sharing a pointer among multiple objects

  • مسابقه Quiz

  • وظیفه Assignment

مجموعه ها Collections

  • QList QList

  • QVector QVector

  • تنظیمات QSet

  • نقشه QM QMap

  • QStringList QStringList

  • qDeleteAll با QLists qDeleteAll with QLists

  • QSharedPointer با QList QSharedPointer with QList

  • qDeleteAll با QMap qDeleteAll with QMap

  • QSharedPointer با QMap QSharedPointer with QMap

  • مسابقه Quiz

  • وظیفه Assignment

بازدیدها Views

  • مشاهده کلاسها View Classes

  • QByteArrayView QByteArrayView

  • QStringview QStringview

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

  • مشکلات QStringView Issues with QStringView

  • بخش 6 - واگذاری Section 6 - Assignment

تنظیمات Settings

  • تنظیمات چیست What are settings

  • تنظیمات QS QSettings

  • گروهها در تنظیمات QS Groups in QSettings

  • پیمایش در گروه ها Navigating groups

  • تنظیم نام پرونده Setting the filename

  • مسابقه Quiz

  • وظیفه Assignment

سیستم فایل File system

  • معرفی سیستم های پرونده Intro to file systems

  • پارتیشن ها و حجم ها را دیسک می کند Disks partitions and volumes

  • پوشه ها (دایرکتوری ها) Folders (Directories)

  • فایل ها Files

  • قالب های پرونده File Formats

  • پسوندهای پرونده File Extensions

  • دستگاه QIOD QIODevice

  • نوشتن پرونده ها Writing files

  • در حال اضافه کردن پرونده ها Appending files

  • خواندن پرونده ها Reading files

  • خواندن فایل های بزرگ Reading large files

  • جریان QTextStream QTextStream

  • جریان QDataStream QDataStream

  • QDir QDir

  • مرور دایرکتوری ها به صورت بازگشتی Navigating directories recursively

  • QFileInfo QFileInfo

  • QStorageInfo QStorageInfo

  • QLockFile QLockFile

  • مسابقه Quiz

  • وظیفه Assignment

QDebug QDebug

  • رهگیری پیام های QDebug Intercepting QDebug messages

  • ایجاد کلاس لاگر Creating a logger class

  • ایجاد دسته های پیام Creating message categories

  • دسته بندی QLogging QLoggingCategory

  • مسابقه Quiz

  • وظیفه Assignment

رمزگذاری Encoding

  • ASCII ASCII

  • UTF-8 UTF-8

  • UTF-16 UTF-16

  • پایه 64 Base64

  • سحر و جادو Hex

  • مسابقه Quiz

  • وظیفه Assignment

فشرده سازی Compression

  • فشرده سازی چیست What is compression

  • قالب های فشرده سازی Compression formats

  • متراکم سازی داده ها Data compression

  • فشرده سازی فایل File compression

  • چگونه یک فایل زیپ را ایجاد می کنید؟ How do you make a zip file?

  • مسابقه Quiz

  • وظیفه Assignment

سریال سازی Serialization

  • سریال سازی چیست What is serialization

  • سریال سازی و غیرفعال سازی داده ها Serializing and deserializing data

  • سریال سازی یک کلاس Serializing a class

  • سریال سازی در JSON Serializing to JSON

  • سریال سازی در XML Serializing to XML

  • مسابقه Quiz

  • وظیفه Assignment

الگوریتم ها و ماکروها Algorithms and macros

  • qDeleteAll qDeleteAll

  • پر کردن یک ظرف Filling a container

  • مرتب سازی یک ظرف Sorting a container

  • مقایسه ظروف Comparing containers

  • کپی کردن ظروف Copying containers

  • ماکرو سفارشی Custom macro

  • TypeDef TypeDef

  • چه موقع از Qt و چه زمان استفاده از STD When to use Qt and when to use STD

  • مسابقه Quiz

  • وظیفه Assignment

کار با سیستم عامل Working with the Operating System

  • فرایندها چیست What are processes

  • چرخه عمر اصلی فرایند Basic process life cycle

  • پردازش IO Process IO

  • QSysInfo QSysInfo

  • QProcess QProcess

  • کار با یک روند Working with a process

  • دستورات سفارشی را پردازش کنید Process custom commands

  • بررسی چرخه عمر فرآیند ما Exploring our process life-cycle

  • مسابقه Quiz

  • وظیفه Assignment

تایمرها Timers

  • تایمر چیست What are timers

  • فاصله ها Intervals

  • QFileSystemWatcher QFileSystemWatcher

  • مهلت پردازش Process timeout

  • مسابقه Quiz

  • وظیفه Assignment

موضوع اصلی Basic Threading

  • نخ ها چیست What are threads

  • Async vs thead Async vs thead

  • موضوعات یک موضوع پیشرفته است Threads are an advanced topic

  • موضوع QT QThread

  • انتقال به موضوع Move to thread

  • استخر QThread QThreadPool

  • QtConcurrent QtConcurrent

  • سیگنالها و شکافها در سرتاسر رشته ها Signals and slots across threads

  • مسابقه Quiz

  • مسابقه Quiz

  • وظیفه Assignment

  • وظیفه Assignment

نمایش نظرات

آموزش Qt 6 Core Intermediate با C++
جزییات دوره
11 hours
128
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
25,381
4.3 از 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