آموزش ساخت ۲۰ اپلیکیشن پیشرفته با زبان C++ - آخرین آپدیت

دانلود Make 20 Advanced Level Applications in C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تئوری را به عمل تبدیل کنید؛ با ساخت ۲۰ پروژه خیره‌کننده و کامل با رابط گرافیکی (GUI) در C++ که هر برنامه‌نویسی باید آن‌ها را تجربه کند. این دوره برای کسانی است که می‌خواهند فراتر از برنامه‌های کنسولی بروند و ابزارها و کاربردهای قدرتمند دسکتاپ بسازند. مهندسانی که در حال انتقال به C++ هستند: متخصصانی از سایر زبان‌های برنامه‌نویسی که قصد تسلط بر توسعه اپلیکیشن با C++ را دارند. حل‌کنندگان مسئله: افرادی که از رویارویی با چالش‌های پیچیده و ساخت راهکارهای بهینه از صفر لذت می‌برند. یادگیرندگان پروژه‌محور: اگر بهترین روش یادگیری شما «انجام دادن» است و دوست دارید نتایج ملموس تلاش‌های کدنویسی خود را ببینید. نوآوران: هر کسی که ایده‌ای برای یک اپلیکیشن دارد و می‌خواهد مراحل عملی تبدیل آن ایده به واقعیت را با استفاده از C++ بیاموزد. پیش نیازها: آشنایی با مبانی C++ یا هر زبان برنامه‌نویسی دیگر الزامی است.

دوره ساخت ۲۰ اپلیکیشن پیشرفته با C++یک دوره عملی و پروژه‌محور است که طراحی شده تا شما را از یک برنامه‌نویس C++ به یک توسعه‌دهنده اپلیکیشن‌های C++ تبدیل کند. درس‌های تئوری بی‌پایان و مثال‌های پیش‌پاافتاده را فراموش کنید. این دوره درباره ساخت نرم‌افزارهای واقعی و کاربردی است که می‌توانید از آن‌ها استفاده کنید، به اشتراک بگذارید و در رزومه (پورتفولیو) خود نمایش دهید.

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

ما عمیقاً به ویژگی‌ها و کتابخانه‌های مدرن C++ خواهیم پرداخت تا مجموعه‌ای متنوع از ۲۰ اپلیکیشن را خلق کنیم. هر پروژه یک برنامه کامل و مستقل است که شما را برای حل مسائل دنیای واقعی به چالش می‌کشد. در پایان این دوره، شما مجموعه‌ای ملموس از اپلیکیشن‌های پیشرفته، درکی عمیق از اصول توسعه نرم‌افزار و اعتمادبه‌نفس لازم برای مدیریت هر پروژه C++ را خواهید داشت.

این دوره نقطه ورود شما برای تبدیل شدن به یک توسعه‌دهنده حرفه‌ای اپلیکیشن‌های C++ است. به جای گذراندن صرف تئوری‌ها و تمرینات ساده، بلافاصله تجربه عملی ساخت ۲۰ اپلیکیشن پیشرفته و کاربردیرا کسب خواهید کرد. هر پروژه یک برنامه مستقل است که شما را به چالش می‌کشد تا آموخته‌های خود را در حل مسائل واقعی به کار ببرید.

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


ویژگی‌های برجسته دوره:


  • یادگیری پروژه‌محور:تمرکز بر توسعه عملی اپلیکیشن‌ها با ۲۰ پروژه منحصر‌به‌فرد.

  • سی-پلاس-پلاس مدرن:استفاده از جدیدترین ویژگی‌ها و کتابخانه‌های مدرن C++.

  • تجربه عملی:کسب تجربه ارزشمند در ساخت نرم‌افزارهای واقعی و کاربردی برای استفاده و نمایش در رزومه.

  • آماده برای بازار کار:اتمام دوره با مجموعه‌ای ملموس از برنامه‌های پیشرفته و اعتمادبه‌نفس کامل برای هر پروژه C++.


بیایید شروع کنیم!


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

مقدمه Introduction

  • مقدمه Introduction

  • دریافت تمامی فایل‌های کد Get all Code Files

اپلیکیشن مدیریت رمز عبور: ذخیره امن تمام پسوردها Password Manager Applications : Securely Save all Your Passwords App

  • راه‌اندازی اولیه اپلیکیشن: بخش ساخت پنجره Basic Application Setup: Window Creation Part

  • افزودن جدول رمز عبور Adding Password Table

  • افزودن دکمه‌های کنترلی Adding Control Buttons

  • ساختار ذخیره‌سازی رمز عبور Password Storage Structure

  • پیاده‌سازی عملیات اصلی رمز عبور Implementing Core Password Operations

  • افزودن رمز عبور اصلی رمزنگاری شده Adding Encrypted Master Password

  • افزودن قابلیت ماندگاری داده‌ها (Persistence) Adding Data Persistence

  • بارگذاری تمامی رمزهای ذخیره شده هنگام اجرای مجدد Loading all Saved Passwords on Application Relaunch

اپلیکیشن دوربین با فیلترهای پیشرفته Enhanced Filter Camera Application

  • نمایش پنجره Displaying Window

  • مقداردهی اولیه دوربین Camera Initialization

  • نمایش جریان ویدئویی Video Feed Display

  • فیلتر سیاه و سفید و کنترل آن Black & White Filter and Control

  • عکس‌برداری و ذخیره‌سازی تصویر Image Capture and Saving

اپلیکیشن یادداشت‌ساز Notes Maker Application

  • راه‌اندازی اولیه اپلیکیشن Basic App Setup

  • افزودن اجزای پایه رابط کاربری (UI) Adding Basic UI Components

  • قابلیت ذخیره‌سازی یادداشت‌ها Notes Saving Functionality

  • افزودن قابلیت انتخاب و حذف یادداشت Adding Note Selection and Deletion

  • افزودن ماندگاری داده‌ها و گزینه یادداشت جدید Adding Data Persistence and New Note Option

اپلیکیشن ضبط صفحه نمایش Screen Recorder Application

  • تنظیم پنجره گرافیکی (GUI) Setting up GUI Window

  • افزودن المان‌های رابط کاربری Adding UI Elements

  • دکمه ضبط Record Button

  • دانلود FFMPEG Downloading FFMPEG

  • ضبط صفحه نمایش Recording the Screen

  • توقف فرآیند ضبط Stopping the Recording Process

اپلیکیشن بازی دوری از گلوله‌ها Avoid Bullets Game Application

  • نمایش پنجره بازی SDL Displaying SDL Gaming Window

  • افزودن بازیکن (جت) Adding the Jet Player

  • حرکت جت Jet Movement

  • افزودن هواپیماهای دشمن Adding Enemy Planes

  • افزودن گلوله‌ها Adding Bullets

  • تشخیص برخورد و انفجار در اثر برخورد Collision Detection - Explosion on Collision

  • شرایط باخت (Game Over) Game Over Condition

  • بخش چالش Challenge Part

ساخت اپلیکیشن هشدار (آلارم) Making an Alarm Application

  • نمایش پنجره اپلیکیشن Displaying Window for the Application

  • دکمه آلارم Alarm Button

  • تنظیم دیالوگ آلارم Alarm Dialog Setup

  • ذخیره و نمایش آلارم‌ها Alarm Storage and Display

  • فعال/غیرفعال کردن آلارم Toggle Alarm

  • بررسی زمان آلارم Alarm Check Time

  • صدا و اعلان آلارم Alarm Sound and Notification

اپلیکیشن منطقه زمانی Time Zone Application

  • راه‌اندازی اولیه اپلیکیشن Basic Application Setup

  • جدول مناطق زمانی جهان World Time Zone Table

  • پر کردن جدول مناطق زمانی Populating Time Zone Table

  • دریافت زمان فعلی در تمامی مناطق زمانی Getting Current Time in all Time Zones

  • آفست UTC و فیلتر کردن مناطق زمانی UTC Offset and Filtering Time Zones

اپلیکیشن مدیریت برنامه‌های روزانه Schedule Keeper Application

  • تنظیم پنجره اصلی اپلیکیشن Main Application Window Setup

  • افزودن ویجت‌ها Adding Widgets

  • ویجت برنامه زمانی Schedule Widget

  • پنجره دیالوگ Dialog Window

  • نمایش رویداد برنامه در پنجره اصلی Showing Schedule Event on Main Window

  • ماندگاری داده‌ها بخش اول | ذخیره و بارگذاری در اجرای مجدد Data Persistence Part - 1 | Saving and Loading Data on Window Relaunch

  • ماندگاری داده‌ها بخش دوم | ذخیره و بارگذاری در اجرای مجدد Data Persistence Part - 2 | Saving and Loading Data on Window Relaunch

اپلیکیشن بازی تاس Dice Game Application

  • ساخت پنجره و مقداردهی اولیه SDL Window Creation and SDL Initialization

  • رندر کننده (Renderer) بازی Renderer for the Game

  • انتخاب بازیکن Player Selection

  • مقداردهی اولیه کتابخانه فونت Font Library Initialization

  • بخش‌های متنی بازیکنان Players Text Sections

  • تولیدکننده اعداد تصادفی Random Generator

  • پیاده‌سازی عملکرد تاس Making Dice Work

  • تمرین تکلیفی Assignment

اپلیکیشن ضبط صدا Audio Recorder Application

  • پنجره اصلی اپلیکیشن Application Main Window

  • افزودن لایه (Layout) و دکمه ضبط Adding Layout and Record Button

  • فعال‌سازی دکمه ضبط Making Record Button Functional

  • ضبط صفحه نمایش Recording the Screen

  • توقف فرآیند ضبط Stopping the Recording Process

  • اتمام فرآیند Finishing the Process

اپلیکیشن کرونومتر و تایمر Stopwatch and Timer Application

  • راه‌اندازی اولیه اپلیکیشن Basic Setup for the Application

  • ساختار تب کرونومتر Stopwatch Tab Structure

  • عملکرد کرونومتر Stopwatch Functionality

  • ساختار تب تایمر Timer Tab Structure

  • عملکرد تب تایمر Timer Tab Functionality

اپلیکیشن استخراج متن از تصاویر Extracting Text from Images Application

  • نمایش پنجره گرافیکی اپلیکیشن Displaying the Graphical Window for the Application

  • افزودن المان‌های UI برای اپلیکیشن Adding UI Elements for the Application

  • برچسب نام فایل و دکمه استخراج File Name Label and Extract Button

  • انتخاب فایل برای استخراج Selecting File to Extract

  • دانلود Tesseract Downloading Tesseract

  • فرآیند استخراج متن Extracting Text Process

اپلیکیشن بازی پونگ (Pong) Pong Game Application

  • نمایش پنجره Displaying Window

  • رندر کننده بازی Gaming Renderer

  • مدیریت رویداد بستن SDL SDL Poll Close Event

  • جای‌گذاری راکت‌ها Paddles Placement

  • حرکت راکت‌ها Paddles Movement

  • حرکت توپ و برخورد با دیوارها Ball Movement and Collision with Walls

  • تشخیص برخورد توپ و راکت‌ها Detecting Collision Between Ball and Paddles

  • بازنشانی توپ هنگام باخت Reset Ball on Game Over

اپلیکیشن ساعت Clock Application

  • ساختار اپلیکیشن Application Structure

  • ساخت ساعت دیجیتال Creating Digital Clock

  • ساختار ساعت آنالوگ Analog Clock Structure

  • پیاده‌سازی عملکرد ساعت آنالوگ Analog Clock Functional

  • عقربه‌های ساعت آنالوگ Analog Clock Hands

  • نمایش نهایی ساعت آنالوگ Analog Clock Final Display

اپلیکیشن تبدیل MP4 به MP3 MP4 to MP3 Convertor Application

  • بخش ساخت پنجره Window Creation Part

  • افزودن المان‌های UI Adding UI Elements

  • برچسب نام فایل و دکمه تبدیل File Name Label and Convert Button

  • باز کردن پنجره دیالوگ برای انتخاب فایل Opening File Dialog Window for File Selection

  • دانلود FFMPEG Downloading FFMPEG

  • شروع فرآیند تبدیل و ذخیره فایل Starting the Conversion Process and Saving the File

اپلیکیشن تقویم Calendar Application

  • نمایش کامل تقویم در پنجره GUI Displaying Entire Calendar on GUI Window

  • قابلیت انتخاب تاریخ Date Selection Feature

  • ذخیره یادداشت‌ها Saving Notes

  • بارگذاری یادداشت‌های ذخیره شده Loading Saved Notes

اپلیکیشن تبدیل فرمت تصاویر Image Format Convertor Application

  • نمایش پنجره اپلیکیشن Displaying Window for the Application

  • افزودن ویجت‌ها Adding Widgets

  • افزودن سایر ویجت‌های باقی‌مانده Adding all Remaining Widgets

  • انتخاب فایل برای تبدیل Selecting File to Convert

  • فرآیند تبدیل Conversion Process

اپلیکیشن بازی دوز (Tic Tac Toe) Tic Tac Toe Game Application

  • نمایش پنجره بازی Displaying Gaming Window

  • رندر کننده بازی Game Renderer

  • حلقه بازی: مدیریت رویداد بستن Game Loop : Close Event Handler

  • رسم جدول ۳ در ۳ Drawing 3 x 3 Grid

  • دایره در مقابل ضربدر Circle vs Cross

  • شرایط پیروزی و تساوی Winning and Draw Conditions

تبدیل PDF کتاب به کتاب صوتی Textbook PDF to Audio Book

  • تنظیم پنجره اپلیکیشن Setting up Window for the Application

  • قرار دادن ویجت‌ها روی پنجره Putting up Widgets on the Window

  • باز کردن پنجره دیالوگ برای انتخاب فایل Opening up File Dialog Window for File Selection

  • شروع فرآیند تبدیل Starting the Conversion Process

  • درخواست از سرور Requesting the Server

  • اتمام فرآیند تبدیل Finishing up the Conversion Process

دوره سریع یادگیری C++ C++ Crash Course

  • دوره سریع یادگیری Crash Course

نمایش نظرات

آموزش ساخت ۲۰ اپلیکیشن پیشرفته با زبان C++
جزییات دوره
29.5 hours
120
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
430
4.2 از 5
دارد
دارد
دارد
Python School
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Python School Python School

دانشمند داده، کارآفرین و جهانگرد