برنامه نویسی را از صفر شروع کنید.

021-88146330
021-88146323
0

سبد خرید شما خالی است!

ورود / ثبت‌نام

ورود کاربر جدید هستید؟ ثبت نام کنید

آموزشگاه برنامه نویسی تحلیل‌داده

با مجوز رسمی از سازمان فنی و حرفه‌ای کشور

دوره آموزش ++C به همراه QT

دوره آموزش ++C به همراه QT
نام دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
دوره آموزش ++C به همراه QT 4,000,000 مهندس کوهستانی 40 1402/06/22 چهارشنبه ها ساعت 16:30 تا 20:30 ندارد حضوری یا آنلاین
دوره آموزش C++ و QT

TAHLILDADEH ACADEMY

آنچه که در آموزش C++ به همراه QT میآموزیم

همه چیز درباره ++C

زبان برنامه نویسی ++C زبانی شی گراست که در سال 1980 توسط Bjarne Stroustrup ایجاد شد. اگرچه زبان C++ بسیار شبیه زبان C و سازگار با آن است و می تواند بیش از 99% از برنامه های نوشته شده به زبان C را بدون ایجاد کوچکترین تغییری در یک خط از سورس کد اجرا کند؛ اما بدلیل ساختار شی گرای آن، از نظر ساختاری و امنیت بهتر از زبان C است. علاوه بر این، این زبان برخلاف بسیاری از زبان های برنامه نویسی برای هدف خاصی خلق نشده است و می توان آن را برای اهداف مختلف مورد استفاده قرار داد؛ بگونه ای که می توان آن را ‘’Swiss Pocket Knife of Languages’’ یا چاقو سوئیسی زبان های برنامه نویسی نامید.

کاربرد زبان برنامه نویسی ++C

امروزه برخی از سیستم های پرکاربرد، همچون Amadeus (صدور بلیط برای خطوط هوایی)، Bloomberg (سازمان مالی)، Amazon (تجارت تحت وب)، Google (جستجو در وب) و Facebook (شبکه اجتماعی) از قدرت زبان c++ برای نوشتن بخش های بحرانی و مهم خود استفاده می کنند.

بسیاری از زبان های برنامه نویسی وابسته به عملکرد و قابلیت اطمینان کد های برنامه نویسی c++ در پیاده سازی خود هستند.

این زبان یکی از پرقدرت ترین زبانهای برنامه نویسی دنیاست که برای همه مقاصد برنامه نویسی قابل استفاده می باشد. به علت سرعت و قدرت و کارایی بسیار بالا بسیاری از برنامه ها و سیستمهایی که با آنها کار میکنید با این زبان نوشته شده اند که برخی از آنها عبارتند از:

  1. استفاده از برنامه نویسی ++C در پياده سازي سیستم های عامل
  2. تمامی سیستم عامل های اصلی همچون ویندوز، لینوکس، اندروید، Ubuntu، iOS و ... با ترکیب C و C++ نوشته شده اند. برنامه های ویندوز به زبان C++ نوشته شده اند، در حالی که برنامه های اندروید به زبان جاوا همراه با C/C++ بدون زمان های اجرایی غیر پیش فرض برای پشتیبانی C++ است. علاوه بر این، C++ می تواند برای توسعه هسته برنامه ها در iOS بکار گرفته شود. بطور کلی، C یا C++ بدلیل سرعت و ساختار قدرتمند طبقه بندی شده خود، در سیستم های عامل بکار گرفته می شوند.

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

  5. ارتباط برنامه نويسي ++C با مرورگرها
  6. بسیاری از مرورگرهای وب همچون Chrome, Firefox, Safari, … با استفاده از زبان C++ نوشته می شوند. کروم در موتور رندرینگ، موتور جاوا اسکریپت و UI(User Interface) خود، Firefox بیشتر در موتور رندرینگ خود و کمی هم در UI(User Interface) و Safari نیز در موتور رندرینگ و موتور جاوا اسکریپت خود از زبان C++ استفاده می کنند.

  7. زبان cplus plus
  8. بسیاری از کتابخانه های سطح بالا از زبان C++ بعنوان زبان برنامه نویسی هسته خود استفاده می کنند. برای مثال، چندین کتابخانه مرتبط با یادگیری ماشین از C++ در زمینه Backend خود استفاده می کنند و این مسئله ناشی از سرعت بالا این زبان است.

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

  11. استفاده از کد های برنامه نویسی c++ در برنامه های بانکداری
  12. یکی از مهم ترین سیستم های بانکداری هسته ای که مورد استفاده می گردد Infosys Finacle نام دارد که از زبان C++ برای برنامه نویسی در بخش Backend خود استفاده می کند. در برنامه های بانکداری میلیون ها معامله در طول یک روز تحت پردازش قرار می گیرند، پس این برنامه ها نیازمند زبانی هستند که بتواند مسئله همزمانی و کمترین تاخیر در انجام پردازش ها را پشتیبانی کند.

  13. سیستم های ابری/توزیع شده
  14. سیستم های ابری از فایل های مقیاس پذیر استفاده می کنند که در نزدیکی سخت افزار کار می کنند و این یکی از دلایلی است که باعث می شود C++ بعنوان گزینه مناسب برای سیستم های ابری انتخاب شود.

  15. سیستم های تعبیه شده
  16. سیستم های تعبیه شده مختلفی همچون تجهیزات پزشکی، ساعت های هوشمند و ... وجود دارند که زبان C++ را بعنوان زبان برنامه نویسی اولیه مورد استفاده قرار می دهند.

  17. کاربرد C++ در کامپایلرها
  18. از آنجا که C++ به سخت افزار سیستم نزدیک تر است و زبانی سطح پایین است، بعنوان زبان برنامه نویسی Backend در بسیاری از کامپایلرها بکار گرفته می شود. بعنوان مثال می توان به GNU Compiler Collection (GCC) اشاره کرد که بخش اعظمی از آن با استفاده از C++ و C نوشته شده است.

  19. سوییچها
  20. برنامه های روترها و سوئیچ های تلفن که نیاز به سرعت بسیار بالا دارد بصورت گسترده از برنامه c++ استفاده می کنند.

  21. کتابخانه ها در زبان سی پلاس پلاس
  22. بسیاری از کامپایلرها بدلیل نزدیکی به سخت افزار از این زبان استفاده میکنند.

  23. اپلیکیشنهای بانکی
  24. بسیاری اپلیکیشنهای بانکی بدلیل نیاز به همزمانی، مولتی تردینگ، سرعت و کارایی بالا از این زبان استفاده میکنند.

چرا باید در دوره آموزش ++C شرکت کنید :

با توجه به اینکه بسیاری از سیستم های جدید نظیر سیستم های عامل، مرورگرها، پایگاه داده و ... در بخش هایی از Backend خود از زبان C++ استفاده می کنند، می توان گفت C++ نقش مهمی در عصر جدید بازی می کند. علاوه بر این، از آنجا که سرعت این زبان برنامه نویسی بالاست، در زمینه عملکرد بخش های بحرانی کاملا مفید است.

دلايل ديگر که باید زبان C++ را بیاموزید به شرح زیر هستند :

  1. محبوبیت زبان C++و حقوق بالا متخصصین این حوزه
  2. C++ یکی از شناخته شده ترین زبان های برنامه نویسی در سراسر جهان است. بیش از 4.4 میلیون توسعه دهنده از این زبان استفاده می کنند. توسعه دهندگان C++ در موقعیت های شغلی صنعتی با حقوق بالا مشغول به کار می شوند و متوسط درآمد سالانه آنها 103,035 دلار است.

  3. زبان سی پلاس پلاس ، کتابخانه های بسیاری را پشتیبانی می کند
  4. زبان برنامه نویسی C++ دارای Standard Template Library(STL) است که برای نوشتن کدها با سرعت بالا و بصورت فشرده بسیار مفید است.

  5. جامعه بزرگ ++C
  6. جامعه آنلاین بزرگی از کاربران و کارشناسان C++ وجود دارد که می تواند در هر زمینه ای از پشتیبانی مفید باشد.

  7. کاربرد زبان برنامه نویسی c++ در پایگاه داده
  8. پایگاه داده های جدیدی همچون MySQL, MongoDB, MemSQL, … وجود دارد که با استفاده از زبان C++ نوشته شده اند و بهمین دلیل است که C++ کاملا جدید است و امکانات مختلفی همچون exceptionها، lambda expressionها و ... را پشتیبانی می کند. بسیاری از پایگاه داده های نوشته شده با زبان C++، تقریبا در تمامی برنامه های در حال استفاده همچون YouTube, WordPress, Twitter, Facebook, … مورد استفاده قرار می گیرند.

  9. کاربرد C++ در Embedded Systems
  10. C++ نزدیک به سطح سخت افزاری سیستم است و بهمین دلیل برای Embedded Systems که در آنها سخت افزار و نرم افزار بصورت کامل بهم پیوسته هستند، بسیار مفید است. سیستم های اینچنینی بسیاری وجود دارد که از زبان C++ استفاده می کنند و از جمله آنها می توان به smart watches, MP3 players, GPS Systems و ... اشاره کرد.

  11. زبان سي پلاس پلاس قابل انتقال و سبک است
  12. برنامه هایی که به زبان C++ نوشته می شوند را می توان براحتی از یک پلتفرم به پلتفرم دیگری انتقال داد. بهمین دلیل در برنامه هایی که به چندین پلتفرم نیاز دارند اغلب از زبان C++ استفاده می شود.

  13. شی گرایی در C++
  14. این زبان کامل شی گرا بوده و علاوه بر قدرت زبان C خوانایی و سادگی زبان شی گرا را دارا میباشد

  15. سرعت
  16. وقتی که پارامتر سرعت در برنامه مهم است C++ یکی از بهترین انتخابهاست. به علت اینکه C++ یک زبان میانیست و در کامپایل به زبان ماشین تبدیل می شود و نیاز به مفسر ندارد و مستقیم توسط سیستم اجرا می شود سرعت بسیار بالایی دارد.

  17. Performance
  18. با توجه به توانایی low level کد زدن و همچنین مدیریت حافظه میتوان کدهای بسیار بهینه تولید کرد که کارایی بسیار بالایی دارد و روی دستگاههای با حافظه محدود هم قابل اجرا باشد.

  19. پشتیبانی از اشاره گرها
  20. اشاره گرها بسیار ابزار قدرتمندی هستند که در هیچ زبان دیگری وجود ندارند.

  21. نزدیک به سخت افزار
  22. : با توجه به توانایی نوشتن کدهای سطح پایین و دسترسی به لایه های پایین سخت افزار بیشتر فریم ورها با این زبان نوشته میشوند.

همه چیز درباره QT

Qt فریم‌ورک GUI (رابط کاربری گرافیکی) و کراس پلتفرم، برای توسعه برنامه ها با استفاده از زبان برنامه نویسی C++ استاندارد است. این فریم ورک در سال 1995 منتشر شد. از آنجایی که Qt از C++استفاده می کند، کاملاً شی گرا است و امکان برنامه نویسی کامپوننتی قابل توسعه را فراهم می کند. Qt به عنوان یک فریم ورک Cross platformبه بازار عرضه می شود که در زمان برای توسعه دهندگان صرفه جویی می کند زیرا آنها فقط نیاز به ایجاد و حفظ یک کد پایه دارند.

همچنین Qt بهترین پشتیبانی را از پلتفرم های مختلف نسبت به سایر فریم ورک ها دارد و مدت زیادی است که به طور رسمی از iOS و Android پشتیبانی می کند.

پلتفرم های پشتیبانی شده توسط Qt:

  • Android
  • iOS
  • Embedded Linux
  • OS X
  • QNX/Blackberry 10
  • Integrity
  • Windows/Windows CE
  • Wayland
  • X11
  • VxWorks

مزایای فریم ورک Qt

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

بخش اول: سرفصل دوره آموزش سی پلاس پلاس

  1. معرفی دوره آموزش ++C

    • آشنایی با زبان‌های برنامه‌نویسی
    • تاریخچه زبان برنامه نویسی C
    • c++ چیست : تاریخچه زبان برنامه نویسی ++C
    • آشنایی با مفاهیم پایه‌ای زبان برنامه نویسی C/C++
  2. آموزش نصب برنامه نویسی++C

    • نصب و راه اندازی محیط‌های مختلف توسعه نرم‌افزار برای نوشتن، کامپایل و اجرای ++C
    • نصب و راه اندازی محیط توسعه نرم افزار Code::Blocks بر روی ویندوز
    • نصب و راه‌ اندازی Microsoft Visual Studio نسخه کامیونیتی
    • نصب و راه اندازی Xcode برای کاربران سیستم عامل Mac
    • استفاده از text editor و command line shell برای کاربران لینوکس و مک
  3. آموزش متغیرها، انواع داده‌ها، عملگرها در برنامه نویسی ++C گرفتن ورودی و پیاده سازی اولین برنامه

    • درک متغیرها و نحوه ذخیره سازی آنها در حافظه
    • متغیرهای ارجاعی یا همان Reference variable
    • عملگرهای ریاضی در C++ - یاد بگیریم که چگونه از عملگرهای ریاضی در C++ استفاده کنیم.
    • دریافت ورودی از طریق کیبورد
    • خواندن ورودی‌ها در محیط کنسول و چاپ مجدد آنها
    • درک Explicit casting و اینکه چه زمان‌هایی به آن نیاز داریم.
    • عملگرهای تخصیص
    • اپراتورهای افزایش یگانه (++) و کاهش یگانه ( - - )
    • عملگرهای رابطه‌ای - مقایسه دو مقدار
    • عملگر OR منطقی
    • عملگر NOT منطقی
    • عملگرهای ریاضی
    • داده‌های از نوع Character - ASCII values
    • تبدیل کاراکترهای Upper case به lower case
  4. آموزش کامل ++C : عبارات شرطی If else و Switch

    • عبارت if-else
    • If-else if برای زمان‌هایی که شروط بیشتری را باید بررسی کنیم
    • عملگرهای شرطی
    • عبارت switch-case
    • پروژه
  5. یادگیری حلقه‌ها در سی پلاس پلاس - تکرار یک بخش از کد

    • حلقه while
    • پیاده سازی پروژهایی بر پایه حلقه while
    • استفاده از حلقه do while - اول انجام بده بعد چک کن!
    • حلقه for
    • پیاده سازی پروژه بر پایه حلقه for
    • حلقه های تو در تو
    • استفاده از دستور break در حلقه ها
    • استفاده از دستور continue در حلقه ها
  6. ایجاد اعداد تصادفی در برنامه‌های C++

    • نحوه تولید اعداد تصادفی و مقدار دهی به متغییرها در C++
  7. آموزش ماژولار کردن برنامه‌ها با استفاده از funcation ها در زبان برنامه نویسی c++

    • مقدمه‌ای بر تعریف توابع توسط برنامه‌نویس
    • ارسال پارامتر به توابع
    • فراخوانی یک تابع در سی پلاس پلاس
    • ارسال پارامترهای ارجاعی به توابع
    • آموزش کامل با Reference Parameter ها در زبان برنامه نویسی c++
    • پیاده سازی برنامه تشخیص اعداد اول با استفاده از فراخوانی توابع
    • آموزش گام به گام برنامه نویسی به زبان ++c : Function Overloading و Compile time Polymorphism
  8. آموزش Pointer ها در زبان C plus plus

    • مقدمات درک و شناخت Pointer ها
    • شناخت کامل Pointer ها
    • پیاده سازی یک پروژه با استفاده از Pointer ها
  9. آموزش آرایه ها در ++C

    • مقدمه ای بر آرایه‌ها
    • آموزش عملگرهای input و output در آرایه‌های یک بعدی
    • مقدار دهی اولیه آرایه ها
    • تمرین و پیاده سازی یک پروژه با استفاده از آرایه‌ها
    • آموزش ارتباط بین آرایه‌های یک بعدی و pointer ها در سی پلاس پلاس
    • ارسال آرایه به یک Function
    • Reverse کردن یک آرایه
    • ارسال یک آرایه با ارجاع به یک Function
    • آموزش آرایه‌های دوبعدی
    • پروژه محاسبه میانگین اعداد با استفاده از آرایه
  10. آموزش رشته ها در ++C

    • مقدمه‌ای بر رشته‌ها در C++
    • •راه‌های مقدار دهی اولیه یک String object
    • روش دریافت رشته از کیبورد با استفاده از دستورات cin و getline
    • استفاده از رشته‌ها در حلقه‌ها
    • String Iterator
    • پیاده سازی پروژه Creadit Card checking
    • پاک کردن بخشی از یک رشته
    • آشنایی با توابع مفید کار با رشته‌ها
    • آشنایی با عملگرهای رشته ها
    • مقایسه رشته‌ها با یکدیگر
    • استفاده از متد replace برای جایگزینی بخشی از رشته
    • استفاده از متد substring برای جدا کردن بخشی از رشته
    • پیاده سازی یک پروژه بر اساس کار با رشته‌ها
  11. آموزش خواندن و نوشتن در فایل متنی در سی پلاس پلاس

    • نوشتن داخل یک فایل
    • خواندن اطلاعات از یک فایل
    • پیاده سازی پروژه BMI با استفاده از فایل ها
  12. تخصیص حافظه پویا چیست؟

    • تخصیص حافظه پویا در برنامه نویسی C++
    • تخصیص Dynamic حافظه
    • چه زمانی به بازپسگیری حافظه نیاز داریم؟ نشت حافظه
    • پیاده سازی پروژه برای درک بهتر Dynamic memory allocation
  13. وکتور ها در سی پلاس پلاس

    • مقدمه‌ای بر vector
    • Vector capacity در مقابل size
    • آموزش Vector constructor
    • گرفتن اولین و آخرین المان یک vector
    • Push کردن مقادیر در یک vector
    • تکرار vector ها و استفاده از توابع کاربردی آن
    • تست کردن vector operation
    • Data method های vector
    • پیاده سازی پروژه
  14. آموزش ساختار یک برنامه به زبان سی و سی پلاس پلاس

    • مقدمه‌ای بر struct
    • ارسال object به یک function
    • Struct pointer
    • Array of struct object
    • Vector of struct object
    • initialize struct object c++
    • پروژه پیدا کردن بیشترین مسافت
  15. آموزش پیشرفته ++C (شی گرایی در سی پلاس پلاس)

    • ساخت نوع‌های تعریف شده توسط برنامه‌نویس
    • درک مفاهیم properties و Behaviors
    • درک Constructor method
    • شناخت مفاهیم Class, private, public, abstraction, objects, properties, Behaviors
    • This pointer
    • آموزش برنامه نویسی C++ تابع Inline و نحوه کارکرد آن
  16. آموزش سربارگذاری عملگرها (Operator overloading) در ++C

    • مقدمه‌ای بر Operator Overloading
    • Overloading عملگرهای ریاضی + و -
    • Overloading عملگرهای افزایشی (++) و کاهشی (- -) یگانه
    • Overloading insertion << operator
    • Overloading extraction >> operator
    • Overloading عملگرهای رابطه‌ای
    • Overloading عملگرهای assignment
    • Copy Constructor
  17. .آموزش وراثت در ++C - ارث بری در ++C

    • آشنایی اولیه با مفهوم ارث بری
    • پیاده سازی پروژه برای درک بهتر مفاهیم ارث بری
    • مدیریت Constructor در مسئله ارث بری - constructor redirection
    • Super-type pointer و sub-type object
    • نگاهی عمیق به Dynamic Polymorphism
    • درک عمیق pure virtual function
    • درک عمیق مسئله ارث بری در برنامه نویسی C++
  18. نحوه مدیریت استثناء ها در ++C

    • مقدمه‌ای بر Exception Handling
    • مدیریت استثنا با استفاده از try و catch
    • استفاده از throw exception در توابع
    • نوشتن چندین بلوک Catch برای مدیریت استثناهای مختلف
    • نوشتن کلاس برای استثناهای مختلف
  19. آموزش کتابخانه قالب استاندارد (STL) در ++C

    • آموزش C++ Standard Template Library
    • مقدمه‌ای بر STL
    • مروری بر STL Container
    • متدهای رایج برای استفاده در STL Container
    • متدهای رایج برای استفاده در Sequence Container
  20. آموزش کانتینرهای وابسته کتابخانه قالب استاندارد (STL) در ++C

    • STL - The list Container
    • مقدمه ای بر List
    • برخی از مهمترین متدهای لیست
    • List iterator در مقابل vector iterators
  21. آموزش اشاره گر به تابع در ++C

    • Function Pointers, Functors and Algorithm
    • درک و یادگیری function pointer ها
    • نوشتن یک برنامه ساده با استفاده از function pointer
    • آشنایی با Functors - چرا ما Functor ها را ترجیح می‌دهیم؟
    • ساخت یک base class برای پیاده سازی functor
    • پیاده سازی چند الگوریتم برای درک Functor ها
  22. Lambda لامبدا در C++ چیست

    • مقدمه‌‌ای بر Lambda - یک جایگزین مناسب برای functor
    • Lambda - How to capture locals by value
    • Lambda - How to capture locals by reference
    • Binary functors - operator() that receives 2 parameters
    • Sort algorithm
  23. ادامه STL - Forward List و Array Container

    • Forward list - یک sequence container دیگر
    • STL array class - یک fixed sequence container
  24. آموزش پشته (Stack)، صف (Queue) در C++

    • Deque class
    • STL stack class
    • The Pair structure
    • تمرین و پیاده سازی پروژه
  25. آموزش کلاس unordered_map و multimap و کانتینرهای associative در زبان سی پلاس پلاس

    • Associative Container
    • Map
    • Multimap
    • Unordered map
    • پیاده سازی پروژه نهایی

بخش دوم: سرفصل دوره QT

  1. مقدمه

    • نصب و راه اندازی qt creator و آشنایی با محیط و پنجره های آن
    • ایجاد چند پروژه ساده بصورت console and widget
    • توضیح فایل .pro
    • نحوه دیباگ کردن کد و کار با مد Debug و Release
    • کار با MessageBox
    • خروجی گرفتن برای ویندوز
  2. Widgets ویجت در آموزش QT

    • چگونگی ارث بری widget ها از QObject
    • توضیح پنجره property و کار با آن
    • توضیح و مثال کاربردی با button, pushbutton, label,…
    • توضیح و مثال کاربردی با combobox, checkbox, radiobutton, groupbox,…
    • توضیح و مثال کاربردی با Spinbox
    • توضیح QListWidget و مثال کاربردی
    • توضیح QTreeWidget و مثال کاربردی
    • توضیح Splitter به همراه مثال کاربردی
  3. آموزش سیگنال و اسلات در فریمورک کیوت (Qt)

    • توضیح و کار با Signal و Slot
    • چند مثال کاربردی
    • ساختن Slot و Signal
  4. آموزش Containers در دوره QT

    • توضیح QList به همراه مثال
    • کار با کلاس QtAlgorithms
    • توضیح QStack به همراه مثال
    • توضیح Queue به همراه مثال
    • توضیح QSet به همراه مثال
    • توضیح QMap به همراه مثال
    • توضیح QMultiMap به همراه مثال
    • توضیح QHash به همراه مثال
    • توضیح QMultiHash به همراه مثال
  5. آموزش فایل در فریورک QT

    • آموزش QFile
    • ایجاد و خواندن و نوشتن در فایل با مثال کاربردی
    • توضیح و کار با QDir
    • کار با فایلهای XML
  6. آموزش Layouts در دوره QT

    • آموزش QFile
    • ایجاد و خواندن و نوشتن در فایل با مثال کاربردی
    • توضیح و کار با QDir
    • کار با فایلهای XML
  7. آموزش Layouts در دوره QT

    • توضیح انواع لایه ها
    • مثال کاربردی
  8. آموزش گرافیک با فریم ورک کیوت

    • کار با GraphicsView و GraphicsScene و GraphicsItem
    • کار با رویداد paint و Painter
    • مثال کاربردی
  9. Thread و Timer در برنامه نویسی QT

    • آشنایی با مفاهیم Thread و multithreading programming
    • توضیح و مثال کاربردی Thread
    • توضیح و مثال کاربردی Timer
  10. QML در برنامه نویسی QT

    • آشنایی با QML
    • دستورات QML (شامل Type, Attribute, .. و ساخت اشیا و کامپوننت و ...)
    • توضیح و کار با Item, Rectangle, Text, Image
    • آشنایی و کار با java script
    • توضیح و کار با Grid, GridView, ListView/li>
  11. آموزش اتصال به پایگاه داده با فریمورک کیوت (Qt) در C++

    • آشنایی با پایگاه داده و SQLite
    • نحوه اتصال به پایگاه داده
    • برنامه کاربردی ( ایجاد table و ورود و حذف و آپدیت دیتا )

گواهی پایان دوره

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

مشاهده نمونه مدرک
همین حالا ثبت نام کن!
teacherImage
مهندس کوهستانی

مهندس کوهستانی

مشاهده رزومه

مهندس کوهستانی

آخرین اخبار وبلاگ

جاوااسکریپت: پرش با سرعت فلش به آینده وب

زبان برنامه نویسی جاوا‌اسکریپت شبیه به "فلش" (Flash)، یکی از قهرمانان معروف دنیای کمیک DC، است. همانند فلش که با سرعت بالا حرکت می‌کند و ..

شروع برنامه نویسی از کودکی

اکثر والدین دغدغه این را دارند که بتوانند بهترین دوره را برای کودکان خود انتخاب کنند تا کودکان بتوانند در کنار بازی و سرگرمی هایی که دارند مهارت های عمومی، به روز و کاربردی را کسب کنند. از جمله این مهارت ها می توان به کامپیوتر و برنامه نویسی کودکان اشاره کرد. در این مقاله با ما همراه باشید تا با چالش های آموزش برنامه نویسی کودکان بیشتر اشنا شوید.

دکتر استرنج کدنویسی: با قدرت هوش مصنوعی، دنیای کد را شگفت‌آور می‌سازد.

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

اصل باز - بسته به زبان ساده

در این مقاله، به تبیین اهمیت اصل باز - بسته بودن (Open – Close Principle) و نحوه استفاده از آن در توسعه نرم‌افزار می‌پردازیم.

مشاهده موارد بیشتر

سوالات پر تکرار

آیا پس از پایان دوره نیز برای دانشجویان رفع اشکال انجام می گردد؟

بله شماره تلفن استاد دوره در اختیار عزیزان می باشد و دانشجویان در صورت برخورد با مشکلی می توانند از طریق تماس یا واتس اپ اقدام به رفع اشکال بنمایند.

من شهرستان هستم، آیا می توانم در کلاس های شما شرکت کنم؟

بله، از آنجا که کلاس های ما بصورت آنلاین هم برگزار می شوند، این بستر را برای تمامی دوستان خارج از تهران فراهم کرده ایم که بتوانند در تمامی دوره های حرفه ای و تخصصی ما شرکت کنند.

پشتیبانی و پاسخگویی به دانشجویان در حین دوره چگونه است؟

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

نظرات شما

نظرات خود را ثبت کنید...