لوگوی جشنواره وب و موبایل ایران

دانلود فیلم آموزش کامل برنامه نویسی WPF

  در این پست مجموعه فیلم آموزش برنامه نویسی WPF  رو برای دانلود آماده کرده ایم .  در این مجموعه با زبان برنامه نویسی WPF از ابتدا آشنا می شوید .   این مجموعه بسیار کامل و در ۲۷ مبحث برای دانلود در سایت سورس ایران قرار داده شده است . زبان مجموعه حاضر انگلیسی روان می باشد که با اندک آشنایی با این زبان کامل متوجه توضیحات می شوید .

 WPF سر آغاز سه کلمه Windows Presentation Foundation می باشد. هر کسی که تا به حال در محیط های گرافیکی و یا به اصلاح برنامه نویسان، محیط های ویژوال، برنامه نویسی کرده باشد، یقینا با مفاهیم Windows Application ها که گاها به صورت مخفف WinApp نیز نامیده می شوند، آشنا می باشد. این نوع برنامه نویسی همزمان با ورود سیستم عامل های ویندوز در دنیای کامپیوتر شروع شد و روز به روز با به وجود آمدن زبان های متفاوت جایگاه محبوبتری نزد برنامه نویسان پیدا کرد. همانطور که می دانید، Windows Application ها، از API های سیستم عامل مربوطه ( که اکثرا ویندوز XP نیز می باشد) برای ترسیم عناصر گرافیکی یا همان عناصر ویژوال، استفاده می کنند.

به عنوان مثال برای ترسیم انواع دکمه ها، فرم ها و بسیاری از عناصردیگری که با آن ها آشنا هستید، از توابع API ویندوز کمک گرفته می شود. همین مسئله باعث ایجاد محدودیت برای برنامه نویسان در ایجاد کنترل های سفارشی با ظاهر دلخواه خود شده بود. اگر چه با ابزار های گرافیکی که در دات نت فریم ورک ۲٫۰ نیز وجود داشت، می توانستیم تا حد خوبی اقدام به ایجاد کنترل های مورد دلخواه خود را بکنیم، اما این موضوع نیاز به دانستن اطلاعات زیاد در مورد ایجاد کنترل های سفارشی و همچنین نوشتن گاها کد های بسیار زیادی جهت ایجاد کنترل مورد نظر می بود. این به آن دلیل بود که قالب و اساس اولیه کنترل ها بسته بود و نمی توانستید به راحتی کنترل ها را شخصی سازی نمایید. در بهترین حالت، یک برنامه نویس ماهر میتوانست با ارث بری از کلاس Control اقدام به ایجاد یک کنترل جدید با ظاهر و امکانات مورد نظر خود بکند.

به عنوان مثال کنترل منوی زیر را اخیرا برای شرکتی طراحی کردم. تنها، یکی از کلاس های این منو دارای ۱۰۰۰ خط کد به غیر از کدهای تولید شده توسط خود دات نت می باشد. شاید ۱۰۰۰ خط، برای یه برنامه نویس بسیار ناچیز باشد. ولی چنانچه بخواهید تمامی کنترل های برنامه های خود را، خودتان طراحی کنید، می بینید که زمان زیادی از وقت شما صرف نوشتن کد ها می گردد. این مسئله زمانی نمود بیشتری پیدا میکند که بخواهید، اکثر جنبه های یک کنترل را در کنترل سفارشی خود قرار دهید. به عنوان مثال به دلیل قرار گرفتن حالت های مختلف گرادیان بر روی منو، استفاده از امکانات قبلی مانند ترسیم متن آیتم به صورت اتوماتیک توسط خود منو و یا ترسیم کلید های میان بر آیتم و …. از بین می رود و تمامی این موارد بایستی با کد و توسط شما ایجاد گردد.

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

تکنولوژی WPF به روشی دیگر عمل می کند. در واقع علاوه بر اینکه این تکنولوژی همچنان دارای کنترل های سابقی که آن ها را می شناسید، می باشد، می تواند دسترسی به بیشتر جنبه های کنترل ها را برای شما فراهم کند. در واقع قدرت WPF در این است که اساس و پایه هر کنترلی مانند برنامه نویسی قبل، بسته نیست و این شما هستید که به WPF خواهید گفت که متن روی کنترل را به چه صورتی طراحی کنید. یا پس زمینه کنترل یا کناره های آن را به آن صورتی که شما می گئیید طراحی کند. به همین منظور نیز دارای ابزارهای بسیار زیادی جهت کار برای طراحی کنترل های شما مهیا می کند.

ابزارهایی مانند قلم مو های گرادیان با تعداد رنگ های نامحدود، انواع ابزار های گرافیکی برای ترسیم شکل دلخواه شما، امکان ایجاد افکت های بسیار زیبا و متنوع بر روی هر قسمتی از کنترل که بخواهید، وجود افکت های از پیش تعریف شده، امکان طراحی های ۲ بعدی و نیز ۳ بعدی، امکان ایجاد انیمیشن و بسیاری از امکانات دیگر که به مرور با آن ها آشنا خواهید شد. پایه و اساس WPF بر Directx استوار می باشد.

این موضوع سبب می شود که بتوان از بسیاری از جنبه های گرافیکی بدون ایجاد سربار اضافی بر روی برنامه بهره برد و در واقع برنامه هایی با ظاهر هایی بسازید که ساختن آن ها با برنامه نویسی های پیشین یا غیر ممکن و یا متحمل کار بسیار زیادی بوده است. اگرچه نقطه قوت این تکنولوژی اعمال گرافیکی، انیمیشن و .. می باشد، ولی این بدان معنی نیست که نمی توان با WPF اقدام به ایجاد فرم ها و کنترل های سابق نمود. این تکنولوژی به شما امکان استفاده از کنترل های پیشین را می دهد و همچنین برنامه نویسی WinApp را به همان شکلی که می شناسید، برای شما مقدور می سازد. علاوه بر این موارد، WPF امکان کار با اسناد متنی، کنترل کردن بر روی نحوه Print شدن آن ها و … را برای شما مهیا می سازد.

نکته دیگری که در مورد WPF باید بدان اشاره کرد، امکان برنامه نویسی به شیوه ای است که شاید تاکنون امثال آن را یا ندیده اید و یا بسیار کم دیده اید و آن هم برنامه نویسی بر اساس عناصری در WPF می باشد که به آن ها Page می گویند. این نوع برنامه نویسی را می توان به نوعی شبیه سازی برنامه های وب نامگذاری کرد. این نوع برنامه نویسی WPF Browser Application نام دارد که در بخش های بعدی تفاوت آن را با برنامه نویسی معمولی WPF خواهید آموخت. توسط این مدل برنامه نویسی، می توانید اسمبلی های ایجاد شده را در مرورگر وب نظیر Internet Explorer بدون پیغام های امنیتی که معمولا در صفحات وب وجود دارند، نمایش دهید.

به عنوان مثال عکس زیر نمونه ای از نحوه استفاده از Page جهت نمایش وب سایت ها در یک برنامه WPF می باشد. البته استفاده از امکانات مختلف گرافیکی به مانند آنچه در برنامه های WPF امکان پذیر است، در برنامه های بر پایه صفحه ، امکان پذیر نیست. دلایل این موضوع را در بخش های آتی خواهید دانست.

دانلــود بـاکـــس

لینک های دانلود در این باکس قرار دارد
  • ۱.۲۴ گیگابایت
  • سورس ایران
  • پسورد : www.sourceiran.com

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۱۲ دیدگاه

سیروان

دوست عزیز این دقیقا همون آموزش هستش، چون من آموزش شما رو دانلود کردم سرفصلاشو مطابقت دادم با آموزش سایت appdev تا قسمت ۲۷ درسته درسته، ولی از ۲۷ به بعد ناقصه مال شما، و لازم به ذکره که توی سایت appdev فقط یه کورس آموزشی مربوط به WPF هست

پاسخ دهید
۰

سیروان

سلام
آقا این آموزش کامل نیست، این کورس ۳۸ فیلم آموزشی هستش بدون لحاظ کردن فیلم های “معرفی” و “خلاصه” ولی مال شما ۲۷تاس

پاسخ دهید
۰

    محمد همتی در پاسخ سیروان

    عزیز این با اون مجموعه شما فرق داره
    میدونم کدوم رو میگی
    یا حق

    پاسخ دهید
    ۰

سجاد

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

پاسخ دهید
۰

    محمد همتی در پاسخ سجاد

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

    پاسخ دهید
    ۰

reza

سلام
این که زبان اصلیه
پس چرا نویسنده ایرانیه؟

پاسخ دهید
۰

سهیل

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

پاسخ دهید
۰

    محمد همتی در پاسخ سهیل

    خواهش
    موفق باشید

    پاسخ دهید
    ۰

راحیل

سلام
پسوورد فایل ها مشکل داره آقای همتی.

پاسخ دهید
۰

    محمد همتی در پاسخ راحیل

    سلام دوست عزیز
    لطفا پسورد را تایپ کنید
    یا حق

    پاسخ دهید
    ۰

احمد شیرزادی

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

پاسخ دهید
۰

    محمد همتی در پاسخ احمد شیرزادی

    حتما دوست عزیز

    پاسخ دهید
    ۰


Top