سلام عزیزان در این تاپیک ان شاالله براتون مباحث و آموزش های برنامه نویسی کوشی های پاکت پی سی با سیستم عامل ویندوز موبایل رو قرار خواهم داد.
نویسنده این دوست خوبم shahram k-jam در تنها اعضای سایت میتوانند لینک ها رو ببینند.
|






سلام عزیزان در این تاپیک ان شاالله براتون مباحث و آموزش های برنامه نویسی کوشی های پاکت پی سی با سیستم عامل ویندوز موبایل رو قرار خواهم داد.
نویسنده این دوست خوبم shahram k-jam در تنها اعضای سایت میتوانند لینک ها رو ببینند.
|
|







اول از هر چیز نیاز به دانلود SDK ها (Software Development Kits) ها دارید:
تنها اعضای سایت میتوانند لینک ها رو ببینند.

موارد مورد نیاز نسبت به درجه اهمیت:
1- علاقه و انگیزه.
2- هدف.
3- تلاش.
4- حداقل روزی 30 دقیقه تا 1 ساعت وقت خالی.
5- Visual Stadio 2005. (زبان C#).
6- SDK 6 یا SDK 5. (در صورتی که نصب نکنید یا نداشته باشید باید با فریم ورک 1 کار کنید)
7- یک دستگاه دارای ویندوز موبایل.
8- ActiveSync 4 به بالا.

آشنايي با محيط برنامه نويسي Visual Stadio 2005
در صورتي که تازه اين نرم افزار رو نصب کرديد و براي اولين بار آن را اجرا مي کنيد، در پنجره نخستين شما بايد زبان برنامه نويسي پيفرض رو انتخاب کنيد. چون قراره که اينجا با #C کار کنيم، پس #C رو انتخاب کنيد.
بعد از اجراي برنامه و براي شروع از منوي فايل گزينه New Project رو کليک کنيد.
پنجره New Project باز مي شه و شما بايد نوع اين پروژه رو انتخاب کنيد.
از شاخه هاي درختي سمت چپ فرم (Project types) گزينه Smart Device و سپس Windows Mobile 5.0 Pocket PC رو انتخاب کنيد.
در صورتي که SDK 5 رو نصب کرده باشيد اين گزينه اضافه خواهد شد. در صورتي هم که SDK 6 رو نصب کنيد، گزينه Windows Mobile 6.0 Pocket PC رو خواهيد ديد.
در صورتي که از هيچ کدام از اين SDK ها استفاده نمي کنيد، گزينه Pocket Pc 2003 رو انتخاب کنيد.
حالا در سمت راست پنجره (Templates) بايد قالب پروژه جديد رو انتخاب کنيد. من يه توضيح مختصر در مورد اين گزينه ها براي شما دوستان شرح مي دم.
Device Application - پروژه اي با خروجی فايل exe که امکان اجرا شدن بر روي پاکت پيسي ها رو فراهم مي کنه.
Control Library - پروژه اي با خروجي فايل dll که اين امکان رو به شما خواهد داد تا اشياء (Control) را به صورت مجزا ايجاد کنيد و در پروژه هاي مختلف از آن ها استفاده کنيد.
Empty Project - يک پروژه ي خالي که به صورت دلخواه قابل تغيير است.
Class Library - پروژه با خروجي فايل dll که امکان ايجاد نمودن Class هاي مختلف و همچنين Custom Control ها رو براي شما فراهم مي کنه.
Console Application - پروژه اي با خروجی exe که البته در محيط Command Mode اجرا خواهد شد.
توضيح: در تصوير شماره 1 تمامي اين گزينه هاي تکرار شده و در انتهاي آنها (1.0) آمده است. به اين خاطر است که من SDK 5 رو نصب کردم و تمامي گزينه هاي مربوطه از NET compact Framework 2.0. استفاده خواهد کرد. در صورتي که بخواييد با همان نسخه 1.0 کار کنيد، ديگر گزينه هاي رو انتخاب کنيد.
براي شروع Device Application رو انتخاب کنيد. تا به موقع تک به تک موارد رو با هم جلو بريم.
در قسمت پايين فرم، شما بايد نام اين پروژه رو انتخاب کنيد. در قسمت نام Hello World رو وارد کنید. جهت ذخيره پروژه مسير رو هم مشخص کنيد. آخرين گزينه Solution Name هست که به صورت خودکار پس از تغيير نام پروژه به Hello World تغيير کرده است. فعلا باهاش کار نداشته باشيد تا توضيح کامل بدم که چيه.
بعد دکمه OK رو کليک کنيد. تبریک، شما يک پروژه ايجاد کردين.

آشنايي با محيط برنامه نويسي Visual Stadio 2005 - نسخه 2
هم اکنون VS 2005 آماده شده تا ما اولين برنامه خودمون رو بنويسيم. (تصوير زیر)
در صورتي که محيطي که پيش رو داريد به اين شکل نيست، نگران نباشيد. شما بايد خودتون اين شکليش کنيد. در منوي View مي تونيد اين پنل ها رو به محيط کار خود اضافه کنيد. همانطور که مي بينيد من روي تصوير شماره گذاري کردم که راحتتر بتونم توضيح بدم.
شماره 1- يک نوار ابزار هست که دکمه هاي زيادي رو شامل مي شه، کارهاي زيادي هم با اين ها خواهيم داشت که به طور کامل در آينده توضيح مي دم.
شماره 2- پنل مربوط به اشياء يا کامپوننت هايي که قراره بيشترين نقش رو براي ما داشته باشن. مثل برچسب ها، دکمه ها، کادر هاي ورودي و ... .
شماره 3- این پنل خواص یا Properties هر کامپوننت يا فرم رو نشون مي ده. مثل طول، عرض، نام، رنگ و ... .
شماره 4- حالت نمايش طراحي واسط کاربر هستش که شما بايد فرم هاي خودتون رو تو اين محيط آماده کنيد.
شماره 5- پنل مربوط به سلوشن و پروژه هاي هر سلوشن رو نشون مي ده. همچنين از اين طريق مي تونيد به جزئي ترين قسمت پروژه خودتون هم دسترسی پیدا کنيد.
شماره 6- پنل مربوط به کامپوننت هاي نان ويژوال. معني دقيقي در فارسي براش ندارم. سعي مي کنم يه توضيح بدم. کامپوننت ها دو نوع هستند. يک کامپوننت هايي است که کاربر در فرم خواهد ديد و دو کامپوننت هايي هستند که شما از آنها استفاده مي کنيد، اما کاربر آنها رو نخواهد ديد. مثلا يک دکمه از نوع اول و يک درگاهCom از نوع دوم.

ایجاد پروژه HelloWorld
اين برنامه قراره كه روي PPC شما اجرا بشه و در صورت كليك كردن يك دكمه، پيغام "Hello World" رو نشون بده.
خب دوستان، VS2005 رو اجرا كنيد و پروژه اي كه با هم در جلسه اول آموزش ايجاد كرديم رو فراخواني كنيد. شما مي تونيد از منوي File گزينه Open و سپس Project/Solution رو انتخاب كنيد.
در مرحله اول نام فرم رو عوض مي كنيم. در پنجره Solution Explorer بر روي Form1.cs كليك راست كنيد. سپس گزينه Rename رو انتخاب كنيد. سپس نام اين فرم رو به frmMain.cs تغيير دهيد و كليد Enter رو فشار دهيد. يك پيغام نمايش داده مي شه بدين منظور كه شما نام اين فايل رو عوض كرديد. آيا مايل هستيد تمام جاهايي كه از اين فايل استفاده كرده ايد هم Rename بشه؟ شما Yes رو انتخاب كنيد. اين كار باعث مي شه كه تمامي كد هاي شما كه از نام قبلي استفاده شده است، به صوت خودكار به نام جديد تغيير يابد.
كلا نام گذاري فايل ها به صورت كاملا استاندارد و منظم به شما اين امكان رو ميده كه خيلي بهتر برنامه رو مديريت كنيد. همچنين اگه 1 ماه بعد برنامه رو باز كرديد و خواستيد يه چيزي رو عوض كنيد، راحتتر باشيد.
حالا روي فرم خود كليك كنيد (در پنجره ي طراحي واسط كاربر). اكنون در پنل Properties خواص اين فرم را خواهيد ديد. حالا خاصيت Text رو كه احتمالا داري مقدار Form1 مي باشد رو به Hello World تغيير دهيد.
حالا از پنل Toolbox يك Button انتخاب كنيد و يه جا روي فرم خودتون كليك كنيد. الآن بايد يه دكمه روي فرم خودتون داشته باشيد. همانطور كه مشاهده مي كنيد، 8 دايره سفيد رنگ در حاشيه اين دكمه وجود دارد. شما با استفاده از اين دايره ها مي تونيد اندازه اين Control رو تغيير دهيد. يكم موقعيتش رو دي صفحه تنظيم كنيد. اندازه طول و عرض اون رو هم يكم بزرگتر كنيد.
حالا در پنجره خواص اين دكمه خاصيت Name رو به btnHello تغيير دهيد. همانطور كه در بالا گفتم، اين نامگذاري ها به شما كمك مي كنه كه بهتر بتونيد برنامه خودتون رو مديريت كنيد. حالا خاصيت Text رو به Hello World تغيير دهيد.
خب تا اينجا كار طراحي واسط كاربر ما به اتمام رسيده است. با استفاده از كليد Cntl + S برنامه را تا به اينجا ذخيره كنيد.
از اينجا به بعد ديگه قراره ما كد بنويسيم. روي دكمه كليك كنيد. در پنل خواص اين دكمه بر روي دكمه Events كليك كنيد (تصوير زیر).
همانطور كه مشاهده مي كنيد گزينه هاي پنل خواص تغيير پيدا كرد. اولين گزينه در پنل Click هستش. در قسمت سفيد سمت راست آن دابل كليك كنيد.
همانطور كه مشاهده مي كنيد به قسمت ويرايشگر كد منتقل شديد.
قسمتي كه در تصوير شماره 2 مشخص شده است، با دابل كليك كردن بر روي Click ايجاد شده است. شما مي توانيد اين كار رو با دوبار كليك بر روي دكمه هم انجام دهيد.
عجله نكنيد. تمامي اين دستوراتي كه به رنگ هاي آبي و سبز مي بينيد ياد خواهيد گرفت. فعلا اين رو بدونيد كه اين كلماتي آب رنگ Reserve Word هستند. كلماتي كه توسط خود VS استفاده مي شه و شما نمي تونيد مثلا نام يه دكمه رو private بذاريد.
حالا بين اون { و } دستور زير رو بنويسيد.
همانطور كه احتمالا مشاهده كرديد زماني كه شروع به نوشتن كرديد يه پنجره كوچك باز شد كه كلي توش دستو نوشته شده بود. (تصوير زیر3).کد:MessageBox.Show("Hello World");
اين پنجره خيلي به سرعت نوشتن و همچنين درستي تايپ دستورات به شما كمك مي كند. همانطور كه مي بينيد من فقط mess رو تايپ كردم و خودش روي MessageBox قرار گرفته است. مي تونيد اينتر كنيد تا VS دستور شما رو تكميل كند. اين VS خيلي هوشمنده!؟ آخه نقطه زدين باز هم باز شد و اين بار بر روي Show قرار داشت؟ حالا يك به يك بيشتر با هم در مورد IDE و Code Editor ويژوال استاديو با هم صحبت مي كنيم.
دستور رو نوشتيد؟ اگه نوشتيد كه كار تمام شده است ديگه.
حالا نوبت به اين رسيده كه شما فايل اجرايي برنامه خود رو بسازيد يا اصطلاحا برنامه خود رو Build كنيد.
مي تونيد در پنجره Solution Explorer بر روي پروژه خود يعني Hello World كليك راست كنيد و اولين گزينه كه Build هست رو كليك كنيد. راه هاي زيادي هست، مي تونيد از منوي Build گزينه Build Hello Word رو كليك كنيد يا Build Solution رو... همچنين از كليد ميانبر Shift+F6 هم مي تونيد استفاده كنيد.
اگه همه چيز رو درست انجام داده باشيد در قسمت Status Bar زير VS اين متن رو مشاهده خواهيد كرد: Build succeeded.
كار تمام شد. حالا نوبت به اون رسيده كه برنامه رو اجرا كنيد. براي اين كار مي تونيد از منوي Debug گزينه Start Debugging رو انتخاب كنيد. يا راحتر كليد F5 رو بزنيد. يه پنجره باز مي شه با عنوان Deploy Hello World. (تصوير زیر)
در اين فرم شما بايد Device مورد نظر رو براي اجرا شدن برنامه انتخاب كنيد. در صورتي كه PPC شما از طريق ActiveSync به PC متصل است گزينه اول رو انتخاب كنيد. اگر هم نمي خواهيد، گزينه دوم رو انتخاب كنيد كه اين كار باعث مي شه شبيه ساز VS براي PPC ها اجرا بشه. بعد از انتخاب كليد Deploy رو كليك كنيد.
منتظر بمانيد تا كار VS تمام بشه و برنامه بر روي Device شما اجرا بشه. اگر بر روي PPC خودتون اجرا مي كنيد با توجه داشته باشيد كه چندتا خرت و پرت روش نصب مي شه. شما گزينه Yes رو روي PPC خودتون انتخاب كنيد.
خب... حالا برنامه به اين شكل بر روي PPC شما و يا شبيه ساز VS اجرا شده است. روي Hello World كليد كنيد يا پيغام شما به گوش جهانيان (البته فقط در گوشي خودتون) برسد.
خسته نباشيد. كلاس تموم شد. برنامه رو ببنديد و پروژه خودتون رو Save كنيد.![]()


عالي بود خواهش مي كنم ادامه بديد .
اگه مي شه منابعي رو هم معرفي كنيد .![]()

حتما شما فعلا همین ها رو تمرین کندنوشته اصلی توسط MHIravani
![]()


عالی میشه اگه ادامه بدید؟
1 سئوال برای برنامه های نوشته شده در غالب پیسی (اپلیکیشن های پی سی) کد ها روی این نوع غالب برنامه نویسی منتقل کرد یا کلا شکل کد ها متفاوت هستش؟؟

قاعدتا که نباید مشکلی باشه دوستمون mojtaba14405 در این زمینه از من وارد تر هستند.
|
در حال حاضر 1 کاربر در حال بازدید از این تاپیک هست.(شامل 0 کاربر و 1 مهمان)
|
|
|
|
|
|