تا پایان امشب - بیشترین تخفیف تا امروز (۷۰ و ۸۷ درصد) ویژه حمایت از دانشجویان‌ و کسب‌وکارهای آسیب‌دیده جزئیات

دوره ساخت دانلود منیجر با سی شارپ

امیدوارم حالتون مثل همیشه عالی باشه... امروز در خدمت شما هستیم با یک دوره رایگان آموزشی بی نظیر، دوره آموزش پروژه محور ساخت یک دانلود منیجر با استفاده از موارد حرفه ای از قبیل استفاده از نخ ها در سی شارپ ، نوع داده 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() برای ایجاد وقفه به خاطر نمایش بهتر

این آموزش، ویدیویی و به زبان فارسی بوده و توسط تیم مدرسین آکادمی لرن فایلز تهیه شده است.

همراه با فایل های جانبی: سورس و سایر فایل های جانبی به صورت کامل ضمیمه آموزش شده است.

ویدئو های نمونه از آموزش ساخت دانلود منیجر با سی شارپ:

تعدادی از ویدئو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا – ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش ساخت دانلود منیجر با سی شارپ مطمئن شوید و قبل از شروع این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.

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

این آموزش رایگان می باشد و می توانید با کلیک بر روی دکمه “دریافت آموزش” (بالا – ستون سمت راست) آموزش را به حساب کاربری خود اضافه کنید. حالا به راحتی در هر زمان و مکان می توانید با مراجعه به حساب کاربری، یادگیری خود را شروع کنید!

قبل از شروع آموزش ساخت دانلود منیجر با سی شارپ نیاز به یادگیری آموزش های زیر دارید:

این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!

چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.

  • در آپدیت باکس این آموزش، موردی یافت نشد.

 

نظرات کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

40 نظر ثبت شده است
میهمان
مهدی (2 شهریور 1400 | 01:58)

سلام لطفا سورس برنامه رو قرار بدید

ارسال پاسخ
میهمان
واحد پشتیبانی لرن فایلز (2 شهریور 1400 | 07:16)

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

ارسال پاسخ
میهمان
mohammadi (4 بهمن 1397 | 14:02)

با عرض سلام و خدا قوت؛ لطفا قابلیت چند کانکشنی و توقف و شروع مجدد در دانلود رو قرار بدید. با تشکر

ارسال پاسخ
میهمان
واحد پشتیبانی لرن فایلز (9 بهمن 1397 | 13:17)

سلام و عرض ادب.
ممنوونیم از شما.
چشم حتما پیشنهادتون در اولویت بروز رسانی های بعدی قرار میگیره.
موفق و پیروز باشید 🙂

ارسال پاسخ
میهمان
link download (24 مهر 1397 | 00:28)

لینکای دانلود خرابه

ارسال پاسخ
میهمان
واحد پشتیبانی لرن فایلز (24 مهر 1397 | 08:07)

من مجدد چک کردم، مشکلی وجود نداره دوست من

ارسال پاسخ
میهمان
سید مجتبی (17 مرداد 1396 | 01:00)

سلام قسمت چند کانکشن رو بگذارید
لطفا در اولویت کاری قرار بدید افزودن این بخش از آموزش رو
ممنوگ

ارسال پاسخ
میهمان
واحد پشتیبانی لرن فایلز (17 مرداد 1396 | 13:05)

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

ارسال پاسخ
میهمان
جعفر (9 تیر 1396 | 10:10)

با سلام. لطفا آموزش چنکانکشن و همچنین قابلیت توقف و ادامه داناود رو هم در سایت قرار بدین. با تشکر

ارسال پاسخ
میهمان
واحد پشتیبانی لرن فایلز (9 تیر 1396 | 18:16)

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

ارسال پاسخ
میهمان
simin (30 مرداد 1395 | 02:23)

سلام
لطفا استفاده از چند کانکشن ک قرار بود بگید رو هم ضبط کنید
توی قسمت اول میگید گفته میشه بعد تو قسمت اخر میگید مدیر گفت تا همینجا کافیه

ارسال پاسخ
مهدی بوته گز
2775 روز همراهی
واحد پشتیبانی لرن فایلز (30 مرداد 1395 | 08:07)

سلام و ادب
در صورت درخواست بیشتر کاربران اون اموزش رو در دستور کار قرار خواهیم داد
با تشکر

ارسال پاسخ
میهمان
حامد (31 اردیبهشت 1395 | 15:02)

اگه میشه حتما بگید که چطور میشه دانلود رو متوقف کرد و بعدا دوباره دانلود کرد

ممنون

ارسال پاسخ
عاطفه اسدی
2772 روز همراهی
واحد پشتیبانی لرن فایلز (1 خرداد 1395 | 14:15)

سلام
موضوع رو حتما با مدرس دوره در میون میذاریم و برای این کار ترتیبی میچینیم که این مبحث هم به نوعی تدریس بشه
موفق باشید

ارسال پاسخ
میهمان
mohammad (20 اردیبهشت 1395 | 19:58)

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

ارسال پاسخ
عاطفه اسدی
2772 روز همراهی
واحد پشتیبانی لرن فایلز (21 اردیبهشت 1395 | 10:05)

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

ارسال پاسخ
میهمان
amir (18 فروردین 1395 | 21:41)

اقا علی خواهش میکنم اموزش رو زودتر روی سایتتون قرار بدید.
خیلی خیلی نیاز دارم
با تشکر

ارسال پاسخ
عاطفه اسدی
2772 روز همراهی
واحد پشتیبانی لرن فایلز (19 فروردین 1395 | 08:59)

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

ارسال پاسخ
میهمان
amir (25 دی 1394 | 14:15)

با سلام خدمت شما
امکانش هست اموزش گذاشتن دکمه ی pause , resume را در پنجره دانلود اموزش دهید.

ارسال پاسخ
مهدی بوته گز
2775 روز همراهی
واحد پشتیبانی لرن فایلز (25 دی 1394 | 21:46)

سلام
در صورت درخواست بیشتر کاربران این آموزش ضبط خواهد شد
با تشکر

ارسال پاسخ
میهمان
leila (24 شهریور 1394 | 22:28)

سلام آقای مهندس من قسمت 3فیلم رادقیقا مثل شما مینویسم هیچ خطایی هم نمیده ولی وقتی میخوام یه عکس دانلود کنم عکس دنلود نمیشه یعنی درواقع وارد حلقه whailنمیشه. یه فایل تو خالی تو صفحه دسک تاپ برام ظاهر میشه.چند بار برنام رو پاک کردم واز اول نوشتم ولی بازم همینجوریه. باید چیکار کنم.لطفا زود جواب بدید.

ارسال پاسخ
مهدی بوته گز
2775 روز همراهی
واحد پشتیبانی لرن فایلز (25 شهریور 1394 | 11:20)

با سلام عرض ادب
لطفا مشکل خود را با مدرس در میان بگذارید
ایمیل مدرس :
rrasheli@yahoo.com
با تشکر

ارسال پاسخ
میهمان
سید حمیدرضا (16 شهریور 1394 | 23:31)

سلام ببخشید می خواستم بدونم چجوری می شه از الگوریتم multi-thread استفاده کرد
یعنی در واقع چجوری می شه فایل دانلودمون رو بخش بحش بکنیم
ممنون میشم جواب بدهید
🙂

ارسال پاسخ
مهدی بوته گز
2775 روز همراهی
واحد پشتیبانی لرن فایلز (17 شهریور 1394 | 11:56)

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

ارسال پاسخ
میهمان
مدرس حسین وند (5 مرداد 1394 | 23:14)

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

مشکل ایشون این بود که زبان آموزش برنامه نویسی ما سی شارپ بود ولی ایشون با VB.NET کار کرده بودند ولی بعضی کدها رو عین #C نوشته بودند.

کدهای ایشون و متن خطاها و همچنین کدهای اصلاح شده رو اینجا می ذارم تا اگه کسی مشکلی داشت بتونه برطرف کنه.

Buffer = New Byte[1024]

Error: Identifier expected.

Currect Code:

Dim buffer(1024) As Byte

——————————–

lenght = Convert.ToInt32(client.ResponseHeader[“content-lenght”])

Error: Identifier expected.

Currect Code:

lenght = Convert.ToInt32(client.ResponseHeader(“content-lenght”))

موفق باشید

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