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

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

تو ایام عید آموزش ها در روزهای زوج هفته منتشر میشوند.

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

———————————————————————————————

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

می پردازیم.

اول اینو بگم:

کسایی که ویژوال استودیو ۲۰۱۳ یا ۲۰۱۲update 2 رو دارن محیط ها هیچ فرقی با هم نداره.

من روی ۲۰۱۳ آموزش میدم. اگه هر سوالی داشتین بپرسین تو نظرات حتما جواب میدم خیلی زود و اینکه ایمیلم رو هم نمیدم. هر سوالی داشتین تو نظرات بپرسید. من همیشه روی سایت هستم و جواب سوالات دوستان رو میدم.

درضمن کسایی که تو نصب مشکل پیدا کردن بپرسن اگه لازم بود آموزش نصب رو هم میذارم.

ایجاد اولین پروژه

  • برنامه Visual studio رو باز کنید.
  • وارد منوی فایل شوید و گزینه New >Project یا روی New Project در صفحه start page کلیک کنید.

پنجره ای مانند این پنجره اجرا میشود:
23

پنجره “New Project” باز میشود:

  • در قسمت Installed < Visual C# < WindowsPhone apps یا بصورت عکس انتخاب کنید.
  • در کادر نارنجی رنگ بالا .Net FrameWork نسخه فریمورک پروژه ها را نشان میدهد هر چقدر جدیدتر باشد امکانات بیشتری دارید اما پروژه شما قابلیت اجرا در نسخه های قدیمی .net framework را ندارد.اما اگر میخواهید با گوشی های جدید برنامه بنویسید جدیدترین نسخه را انتخاب کنید که بتوانید از تمامی امکانات استفاده کنید.ولی اگر پروژه شما یک پروژه ساده است نسخه میانه را انتخاب نمایید.
  • لینک click here to go online and find templates میتوانید پروژه های آماده را ببینید.(با انتخاب کردن و دانلود) بصورت سورس هستند.

در پایین:

  • Name :نام پروژه شماست و میتوانید تغییر دهید.
  • Location: محل ذخیره سازی و ایجاد پروژه شماست. با دکمهBrowse میتوانید تغییر دهید.بصورت پیشفرض در پوشه user در MyDocuments قرار دارد.
  • Solution name: نام دایرکتوری (پوشه)سورس برنامه شماست بهتر است با نام برنامه هم نام باشد.
  • Create Directory Solution: با تیک خوردن این گزینه یک پوشه برای برنامه شما ایجاد میشود،اگر پروژه یا برنامه شما دارای عکس،فایل صوتی و.. است بهتر است این گزینه را تیک بزنید.
  • روی OK کلیک کنید. تا پروژه ایجاد شود.

مهم:

  • ممکن است بعد از زدن دکمه ok پنجره مقابل اجرا شود:
  • این پنجره ازشما درخواست میکند نسخه ویندوز فون انتخابی برای برنامه تان را انتخاب کنید: تا الآن ۷ – ۸ -۸٫۱ امده و در آینده ۱۰ هم میاد(البته برای من ایمیل امده بود از طرف مایکروسافت که ویندوزفون۱۰ دردسترس هست میتوانید شروع کنید!) به هر حال اگه میخواین برا Windows Phone 8 برنامه بنویسید ۸ رو انتخاب کنید.

tax

روی OK کلیک کنید.

چند لحظه صبر کنین تا دایرکتوری و پروژه رو بسازه.

تبریک میگم شما اولین پروژه (برنامه)ویندوز موبایل خود را ساختید!

میریم برای معرفی بخش ها:

  • ۱: صفحه دیزاین یا طراحی برنامه (خیلی راحت تر از طراحی در اندروید هست و البته بهتر)
  • ۲ : قسمت کد های دیزاین برنامه شما به صورت Xaml در جلسات بعدی بیشتر توضیح میدم.
  • ۳ : دایرکتوری (سورس)برنامه شما تمامی صداها،عکس ها و.. در این دایرکتوری ذخیره خواهد شد و شما باید فایل های برنامه تان را در پوشه ای قرار بدید. میتونید پوشه بسازید و صفحه ایجاد کنید.(معادل فرم در اندروید اکتیویتی است) لازمه بگم کد ها و خلاصه هرچی تو پروژتون میذارید تو این سلوشن دایرکتوری میره و در آخر یک فایل با فرمت xap یا app با نام پروژتون زیپ میشه.

———————————————————————

  • در پایین صفحه نوار آبی رنگ نوار Status (نوار وضعیت) که به شما وضعیت را گزارش می دهد.
  • بالاتر از نوار وضعیت : مقدار زوم-نحوه نمایش صفحه دیزاین(طراحی) رو میتونید تنظیم کنید.
  • بالا در باکس Device میتونید نتظیمات برنامه رو هنگام اجرای برنامه تان در گوشی تنظیم کنید. در پایین بیشتر توضیح خواهم داد:

Device:

  • Orientation : جهت اجرای برنامه شما را در گوشی و صفحه طراحی مشخص میکند میتوانید آن را افقی یا عمودی تنظیم کنید.
  • Display : نمایش صفحه برنامه شمارا نشان میدهد(سایز-کیفیت-و..) میتوانید با بازکردن لیست کشویی آن را بر اساس برنامه خود تغییر دهید.
  • Theme: قالب یا همون تم برنامتون هست دوتا هم بیشتر گزینه نداره:Dark و Light دارک قالب تاریک و رنگ های تاریک رو انتخاب میکنه و لایت برعکسش،من دارک رو بیشتر دوست دارم 😀
  • Accent:استایل برنامتونه:رنگ
  • Show Chrome : نمایش حاشیه گوشی در قسمت دیزاین

Untitled

بالا هم که آشنا هستید منو ها هست.

Toolbox : جعبه ابزار شماست برای طراحی دیداری برنامه تان

پایین منو ها (کادر سبز رنگ) نوار ابزار هست که با زدن دکمه سبز به رنگ پلی برنامه شما اجرا میشود(اصطلاح دیباگ) اجرای آزمایشی برنامه شما جهت اشکال گیری. اون تو تا فلاپی هم پروژتون رو Save all میکنه.

 

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

انتقاد،پیشنهاد و سوال تو نظرات بگین خوشحال میشم.

By:K.H.N

کپی فقط و فقط با ذکر منبع

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

قسمت قبلی آموزش

قسمت بعدی آموزش

 

درباره abbasalim

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

ما را دنبال کنید:


آموزش های پیشنهادی سایت (نمایش همه):


۳۳ نظر

  • پوررستمی می‌گه:

    سلام و ممنون از سایت خوب شما. در جریان پروژه بنده صفحه دیزاین که اینجا با شماره یک مشخص فرموده اید ظاهر نمیشود یعنی تصویر گوشی که سیاه رنگ میباشد!
    اگر امکانش هست راهنمایی فرمایید.

  • واقعا ممنون از سایت خوبتون

  • محمد پوررستمی می‌گه:

    باتشکر آقای کیخسرو. برنامه رو ریمو کردم و از نو نصب کردم مثل اینکه اشکال از سخت افزار بنده میباشد. ویژوال استدیو در نهایت اینطور پیغام داد:
    This computer does not support hardware virtualization, which means Windows Phone Emulator 8.0 can’t run on this PC.

    • Keikhosro می‌گه:

      اگه مادربرد شما از USB3ساپورت میکنه در بایوس غیرفعالش کنین.در ضمن سیستم عامل شما حتما باید ویندوز۸ Pro 64bit باشه تا شبیه ساز بتونه اجرا بشه.

      • محمد پوررستمی می‌گه:

        دوست گرامی طبق آموزش شما گزینه ها رو تطبیق دادم سیستم بنده SLAT رو پشتیبانی میکند اما Hyper-V را خیر. یعنی در cmd جلوی این گزینه ستاره دار نبود.
        ضمن آنکه ویندوز بنده ۸٫۱ و ۶۴بیتی میباشد. آیا ایراد کار از سخت افزار میباشد؟

        • Keikhosro می‌گه:

          نسخه ویدوز شما pro هست؟ اگر مادربرد شما دارای USB 3.0 هست از طریق بایوس میتوانید انرا غیرفعال کنید.

          • پوررستمی می‌گه:

            خدا نگهدار شما باشه آقای کیخسرو عزیز. از نو ویندوز نصب کردم pro 8.1 و همچنین USB قسمت بایوس رو هم دستکاری کردم اما بازم همون ارور رو داد
            نرم افزار دیگری برای کدنویسی متناسب با شرایط بنده وجود دارد؟

          • Keikhosro می‌گه:

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

          • پوررستمی می‌گه:

            خیلی ممنونم آقای کیخسرو. نت فریمورک ۴٫۵٫۱ هست. دوباره زدم نسخه ۲۰۱۲ دانلود بشه شاید درست بشه
            آقای کیخسرو در قسمت انتخاب زمینه کاری گزینه blank App(Windows Phone SilverLight) رو انتخاب کردم نهایتا مشکلی بنظر نمیرسید و اروری در کار نبود!
            فرق بین blank App(Windows Phone SilverLight و blank App(Windows Phone در چیست؟ آیا بنده میتوانم پروژه هایم را با blank App(Windows Phone SilverLight پیاده سازی کنم؟

          • Keikhosro می‌گه:

            خواهش میکنم،شما میتونید با سیلور لایت برنامه بنویسید ولی شاید در برخی از کد ها یا مراحلی از آموزش نتوانید پیشبروید.سیلور لایت همانند swfبرای طراحی وب بیشتر مورد استفاده قرار میگیرد.باز هم میکم میتونید استفاده کنین ولی با آموزش نمیتونید پیش بروید اگر سیلورلایت دیزاین لود شده پس اشکال در نصب ویژوال استدیو است.من زیاد توصیه نمیکنم دانلود کنید. میتونین ویژوال استودیو ۲۰۱۳ آپدیت۴ رو تهیه کنید.در سی دی فروشی ها و… بخصوص که اگه مبین نت داشته باشید هزینه دانلود با هزینه تهیه CDتقریبا برابر خواهد بود.
            جدا از این مسائل بحث سربال نامبر هم هست که شما با دانلود فقط میتونید ۲۰ روز تریال استفاده کنین.

  • سلام تبریک میگم بهتون مطالب بسیار مفیدی بود موفق باشید

  • ترجمه مقاله می‌گه:

    ممنونم سایتتون عالیه مرسی

  • تور مشهد می‌گه:

    خیلی ممـــــنون سایتتــــون خیــــلی خوبــــه

  • بدنسازی می‌گه:

    خیــــــــلیـــــــــــــــ ممـنــــــــــــــــون

  • hsdn می‌گه:

    باسلام
    امکان برنامه نویسی و ساخت نرم افزار برروی ویندوز ۷ نیست؟من روی PC ویندوز ۷ سون دارم چون باهاش راحتتر هستم میخواستم بدونم میتونم روی PC برنامه نویسی کنم؟روی لب تاپ ویندوز ۸٫۱ داشتم تست کردم بدون مشکل اجرا شد و برنامه هامو نوشتم اما روی ویندوز ۷ دوست دارم بنویسم کلا با PC راحتتر هستم ممنون میشم دراین مورد من رو راهنمایی کنید

    • Keikhosro می‌گه:

      سلام
      راستش منظورتون رو بصورت کامل متوجه نشدم اما اگر میخواهید برای ویندوزفون برنامه نویسی کنید باید حتما سیستم عامل رایانه شما ویندوز۸ پروفشنال۶۴ بیت باشد.
      اما اگر میخواهید برای سیستم عامل ویندوز(نه ویندوزفون) برنامه بنویسید تفاوتی ندارد که ویندوز شما ۷ باشد یا ۸ یا ۸٫۱ یا ۱۰ هیچ فرقی ندارد.
      شما میتوانید با همین نرم افزار ویژوال استودیو که روی رایانه تان نصب هست و با زبان سی شارپ برای سیستم عامل ویندوز برنامه نویسی کنید.
      میتوانید از آموزش های آقای حمیدرضا فتاحی که مدرس برنامه نویسی سی شارپ در وبسایت هستند استفاده کنید.
      پروژه ها:
      http://www.esfandune.ir/category/learn/programming/%D9%BE%D8%B1%D9%88%DA%98%D9%87/
      آموزش:
      http://www.esfandune.ir/category/c-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE/
      اما توصیه من به شما این است برای تلفن های هوشمند که بازار خوبی دارند برنامه بنویسید.
      یا برنامه های یونیورسال سراسری که هم در تلفن همراه و تبلت های وینفون و ویندوز اجرا میشوند برنامه بنویسید.
      موفق باشید.

  • hsdn می‌گه:

    باسلام
    نه برای ویندوز که برنامه نویسی میکنم و برنامه نویس سی شارپ ویندوز هستم برای ویندوز فون میخواستم برنامه بنویسم اما روی ویندوز سون میخوام اینکارو انجام بدم روی PC ویندوز سون نصب دارم پس راهی نیست حتما باید ویندوز ۸٫۱ ۶۵بیتی باشه؟

    • Keikhosro می‌گه:

      شما میتوانید روی ویندوز ۷ ویژوال استودیو نصب کنید و با آن برنامه ویندوز فون بنویسید ولی برخی از ویژگی ها مانند:
      شبیه ساز – Blend و خروجی استور در ویندوز۷ فعال نخواهد شد.

      • hsdn می‌گه:

        من درحال حاضر نسخه های ۲۰۰۸ و ۲۰۱۰ و ۲۰۱۳ با آپدیت ۳ روی روی سیستمم دارم اما هیچکدوم گزینه برنامه نویسی برای ویندوزفون رو ندارند ۲۰۱۳ باید داشته باشه اما نداره بصورت جداگانه آپدیتی وجود نداره که این امکان رو به ویژوال استودیو من اضافه کنه؟درضمن بجای شبیه ساز Blend بصورت جداگانه نمیشه از نرم افزار Blend استفاده کرد؟نرم افزار پشتیبانی نمیکنه؟درمورد خروجی هم اطلاعی ندارم امکانش هست بیشتر توضیح بدید یعنی چی خروجی استور نداره؟
        ممنون از پاسخگویی عالیتون

        • Keikhosro می‌گه:

          سلام خواهش میکنم باعث افتخار هست.
          بنده درجلسه اول هم ذکر کردم برای برنامه نویسی ویندوزفون باید دارای نسخه ویژوال استودیو۲۰۱۳ آپدیت۴ باشید. تا امکان برنامه نویسی وجود داشته باشد.آپدیت موجود هست اگر محدودیت حجم ندارید میتونید از خوده ویژوال استودیو قسمت آپدیت دریافت کنید(آپدیت ویندوزفون sdk) اما اگر آپدیت برایتان مقدور نیست میتوانید نسخه قبلی را حذف و نسخه جدید را تهیه کنید:
          من به هیچوجه پیشنهاد دانلود نمیدهم. بهتر هست از مقازه ها تهیه کنید. همچنین میتونید بجای خرید۲۰۱۳ update4 اقدام به خرید ۲۰۱۵نسخه Ultimate کنید که بسیار بهتر هست. باز میل خودتونه.
          blend فقط روی ویندوز۸ و ۸٫۱ و۱۰ اجرا و فعال میشه. و هیچکاریش هم نمیشه کرد جز عوض کردن ویندوز! شبیه ساز بصورت جداگانه وجود ندارد و فقط با ویژوال استودیونصب شده و در ویندوز۸ یا۸٫۱ دروفشنال ۶۴بیت فعال خواهد شد (اون هم اگر سیستمتون شبیه ساز رو پشتیبانی بکنه) {نرید نصب کنید بعد سیستم پشتیبانی نکنه منو نفرین کنیدD:) بنظر من جلسه اول رو بیشتر دقت کنید.
          راجع خروجی هم باید بگم در ویندوز۷ هم خروجی دارید اما نمیتونید اون رو بصورت مستقیم به استور بفرستید. که بنظر من چون اکانت استور ندارید چیزخاصی نیست.
          خروجی رو خواهید داشت در هرصورت.
          واینکه یک خبر بدم درصورت استقبال کاربران علاوه بر آموزش هایی که درهفته بصورت رایگان در وبسایت قرار میگیرند – درحال تهیه پکیج ویدیویی آموزش برنامه نویسی ویندوزفون و قرار دادن آن درفروشگاه هستیم. درصورتی که کاربران متقاضی باشند.
          موفق باشید.

          • hsdn می‌گه:

            به ما افتخار دارید میدید.
            من محدودیت حجمی ندارم نامحدود دارم.آپدیت ۴ رو قبلا دانلود کرده بودم بخاطراینکه احتیاجی نداشتم نصب نکرده بودم الان نصبش کردم. مغازه ها معمولا نسخه های کامل رو ارائه نمیدند و مشکلاتی داره محصولاتشان من از سایت ها معتبر معمولا نرم افزارهامو دانلود میکنم.نسخه ۲۰۱۵ مگه نسخه کامل منتشر شده؟نسخه کامل و آخر هست ۲۰۱۵ الان یا هنوز در حالت آزمایشی قرار داره ودرحال رفع ایراداتش هست؟اگر نسخه کامل هست که دانلود میکنم مشکلی نداره.
            نرم افزار Blend بصورت جداگانه البته نسخه های قبلی وجود داره من در WPF استفاده می کردم ازاین نرم افزار و خوب بود البته باید نرم افزار رو در ویژوال استودیو می ساختم و دراون دوباره باز میکردم وتغییرات را ایجاد میکردم بخاطراینکه نرم افزارهای ساخته شده بااون با ویژوال استودیو وقتی باز می شدن بهم می ریخت دیزاینش.
            خب پس درمورد خروجی مشکلی نداریم.
            ممنون از زحماتتون و ممنون بخاطر تهیه پکیج ها.

  • hsdn می‌گه:

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

  • امیررضا می‌گه:

    سلام . دیزاینرو نمیاره و این خطا رو میده :

    Package failed updates, dependency or conflict validation.

    Windows cannot install package App.a4a835c35.adc65.a4932.aa5fb.a1472d05e9e88 because this package depends on another package that could not be found. This package requires minimum version 12.0.30113.0 of framework Microsoft.VCLibs.120.00.Phone.Debug published by any publisher to install. Provide the framework along with this package.

نظر خود را بیان کنید

*

code

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