آموزش Qt 6 هسته متوسط با C ++

Qt 6 Core Intermediate with C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در جایی که دوره مبتدیان متوقف شده است ادامه می یابد

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

  • میانه Qt 6 Core
  • کلاس QObject
  • ماکرو QObject
  • سیگنال ها و اسلات ها
  • غیرفعال کردن کپی
  • پشته در مقابل پشته
  • نشت حافظه
  • نشانگر آویز
  • اشاره گرهای هوشمند
  • روابط والدین کودک
  • گرفتن والدین و فرزندان
  • اشاره گرهای محدود
  • اشاره گرهای مشترک
  • به اشتراک گذاشتن یک نشانگر در بین چندین شی
  • مجموعه ها
  • لیست ها
  • بردارها
  • مجموعه
  • نقشه ها
  • تنظیمات
  • گروهها
  • کار با پوشه ها
  • کار با پرونده ها
  • پیمایش پوشه ها
  • خواندن پرونده ها
  • نوشتن پرونده ها
  • اطلاعات ذخیره سازی
  • اطلاعات پرونده
  • ورود به سیستم
  • ASCII
  • UTF-8
  • UTF-16
  • Base64
  • هگز
  • فشرده سازی داده ها
  • مرتب سازی کانتینرها
  • ظروف پر کردن
  • ماکروهای سفارشی
  • TypeDef را لمس کنید
  • فرایندها
  • فرآیند ارتباط
  • خروج از کدها
  • چرخه عمر فرآیند
  • Async vs thead
  • نخ اولیه
  • استخر نخ
  • همزمانی
  • مدیریت حافظه

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

توسعه پلتفرم متقابل را با Qt و C ++ در ویندوز ، 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 تغییر وضعیت داده ایم.

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

  • برنامه نویسان Qt
  • برنامه نویسان C ++

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

به دوره خوش آمدید 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

  • بخش 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

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Qt 6 هسته متوسط با C ++
جزییات دوره
11h 8m
157
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,828
4.7 از 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