دوره پروژه محور تصویری و فارسی زبان آموزش ساخت دانلود منیجر با #C

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

امیدوارم حالتون مثل همیشه عالی باشه … امروز در خدمت شما هستیم با یک پک آموزشی بی نظیر و کاملاً رایگان، دوره آموزش پروژه محور ساخت یک دانلود منیجر با استفاده از موارد حرفه ای از قبیل استفاده از نخ ها ، نوع داده Enum و دیگر مباحث جذاب و حرفه ای که در ادامه مطلب به تفکیک هر بخش بیان شده است . در این دوره شما یک دانلود منیجر قوی رو به صورت کامل با زبان سی شارپ پیاده سازی می کنید …

سرفصل ها به تفکیک هر قسمت :

بخش مقدمه 

نحوه کارکرد نرم افزار های دانلود منیجر

آموزش نحوه ایجاد پروژه در نرم افزار Visual Studio

تنظیم Property های مربوط به فرم

ایجاد فرم اصلی برنامه

ایچاد منو در برنامه

 بخش اول

ایجاد فرم دانلود و تنظیم Property های آن

افزودن کنترل ها به فرم

بررسی تفاوت متدهای Show و ShowDialog

 بخش دوم

کار با کلاس SaveFileDialog

نحوه دریافت نام فایل از لینک دانلود توسط کلاس Path

دریافت تاریخ و زمان با استفاده از DateTime, ToShortDateString, ToShortTimeString

کار با MessageBox

 بخش سوم

آموزش نحوه کار با WebClient

آموزش کار با Stream و FileStream

نحوه به دست آوردن حجم فایلی که میخواهیم آن را دانلود کنیم.

آموزش دانلود فایل از اینترنت و ذخیره آن

 بخش چهارم

ایجاد فرم نمایش پیشرفت دانلود و اطلاعات مربوط به دانلود

آموزش نحوه پاس کردن پارامتر به فرم دیگر

 بخش پنجم

آموزش استفاده از Thread یا نخ بندی

روش های استفاده از Thread در برنامه

پاس کردن پارامتر به متد فراخوانی شده توسط Thread

آموزش نحوه جلوگیری از خطای Cross Thread و استفاده از متد Invoke برای مقداری دهی کردن Label ها Progress Bar

نحوه مقدار دهی و کار با ابزار ProgressBar

 بخش ششم

ایجاد کنترل ListView و تنظیم Property های مربوط به آن و نحوه کار

استفاده از Clipboard برای دریافت متن کپی شده در داخل حافظه کلیپ بورد

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

تنظیم AutoSize برچسب ها یا Label های فرم نمایش پیشرفت دانلود

 بخش هفتم

مقداردهی و دسترسی به ابزار ListView از فرم ایجاد دانلود جدید

ایجاد متد SetListViewItems برای افزودن آیتم به ابزار ListView

نمونه سازی از کلاس ListViewItem و نحوه کار با آن

پاس کردن پارامتر از نوع Form به فرم دیگر و نحوه استفاده از آن برای فراخوانی متد SetListViewItems

 بخش هشتم

ایجاد متد UpdateList در کدهای فرم اصلی نرم افزار

ایجاد لیست شمارش پذیر یا Enum برای تعیین وضعیت دانلود

ایجاد کلاس DownloadDetails برای دریافت اطلاعات فایل ها در حال دانلود

ایجاد کلاس DownloadFile و تعریف یک لیست Dictionary از نوع DownloadDetails

نحوه استفاده از BackgroundWorker

هندل کردن Event های DoWork و RunWorkerCompleted مربوط به کلاس BackgroundWorker

ایجاد شروط در متد RunWorkerCompleted و نمایش پیغام به کاربر

پیاده سازی و نحوه کار با متد DoWork

نمونه سازی از کلاس DownloadDetails و اضافه کردن آن به Dictionary ساخته شده

مقدار دهی Property های داخل Dictionary هنگام دانلود فایل توسط نرم افزار

تغییر وضعیت دانلود فایل

 بخش نهم – نهایی

ایجاد متد RefreshListView در کدهای فرم اصلی

فراخوانی متد RefreshListView توسط Thread

استفاده از حلقه برای پیمایش آیتم های ListView

استفاده از Tag در ListViewItem به عنوان کلید در ListView برای دریافت اطلاعات آیتم مورد نظر

مقدار دهی SubItem های ListView متناظر با فایل مورد نظر با استفاده از Tag

فراخوانی متد UpdateList در فرم نمایش پیشرفت دانلود فایل

استفاده از Invoke برای جلوگیری از خطای Cross Thread و دستیابی به ListView.Items

استفاده از Thread.Sleep() برای ایجاد وقفه به خاطر نمایش بهتر

جهت دانلود کاملاً رایگان این دوره می توانیم از انتها این پست دانلود نمایید .

امیدواریم این دوره فارسی زبان هم مورد پسند شما قرار بگیرد .

مبنع این خبر (برای مشاهده متن کامل خبر لینک زیر را بزنید):
آموزش برنامه نویسی