Forum Gamefa | انجمن بازی های کامپیوتری گيمفا

نسخه‌ی کامل: اموزش برنامه نویسی به زبان سی شارپ || جلسه پنجم
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
صفحه‌ها: 1 2 3
سلام دوستان عزیز، همین الان میخواستم بخوابم که یهو یه فکری به سرم خورد  S0 (2) اونم چیزی نبود جز اموزش برنامه نویسی ویندوز برای کاربران گیمفا!

خوب دوستان اگه موافق باشین اموزشو از فردا شروع کنیم و به امید خدا دوره همی یچیزی یاد بگیریم  S0 (2)

دوستانی که موافقن اعلام کنن تا دلگرمی ای بشه  113
(12-08-2015, 11:43 PM)omidkhalafbeigi نوشته است: [ -> ]سلام دوستان عزیز، همین الان میخواستم بخوابم که یهو یه فکری به سرم خورد  S0 (2) اونم چیزی نبود جز اموزش برنامه نویسی ویندوز برای کاربران گیمفا!

خوب دوستان اگه موافق باشین اموزشو از فردا شروع کنیم و به امید خدا دوره همی یچیزی یاد بگیریم  S0 (2)

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

داداش اگه آموزش بدی #cرو خیلی خوب میشه ولی کار سختیه و یاد گرفتنشم همون قدر الان ما تو مدرسه console رو یه سال آموزش دادن بعد یه سال تازه رو Windows aplicition بهمون ساخت ماشین حساب رو یاد دادن اگه بتونی خوب عمل کنی خیلی خوب میشه
(12-09-2015, 12:31 AM)white.wolf نوشته است: [ -> ]
(12-08-2015, 11:43 PM)omidkhalafbeigi نوشته است: [ -> ]سلام دوستان عزیز، همین الان میخواستم بخوابم که یهو یه فکری به سرم خورد  S0 (2) اونم چیزی نبود جز اموزش برنامه نویسی ویندوز برای کاربران گیمفا!

خوب دوستان اگه موافق باشین اموزشو از فردا شروع کنیم و به امید خدا دوره همی یچیزی یاد بگیریم  S0 (2)

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

داداش اگه آموزش بدی #cرو خیلی خوب میشه ولی کار سختیه و یاد گرفتنشم همون قدر الان ما تو مدرسه console رو یه سال آموزش دادن بعد یه سال تازه رو Windows aplicition بهمون ساخت ماشین حساب رو یاد دادن اگه بتونی خوب عمل کنی خیلی خوب میشه

سلام عزیز، درسته، زبان سختیه، سعیمو میکنم از 0 شروع کنم و امیدوارم حداقل 1% به دوستان کمک کنم.
[تصویر:  my1q5r93niia6qld1956.jpg]

سلام دوستان عزیز همونطور که گفته بودم امروز قصد دارم با آموزش برنامه نویسی به زبان سی شارپ (#C) در خدمت شما باشم.

در درجه اول شما به برنامه Visual Studio نیاز دارید که پیشنهاد من به شما نسخه 2013 این برنامه هست چون توی این آموزش با این نسخه کار میکنیم.

خوب در ابتدا یه توضیح مختصری در رابطه با این زبان برنامه نویسی بدم: شما با استفاده از این زبان میتونید برای سیستم عامل ویندوز برنامه مورد نظرتونو بنویسید، البته فقط این زبان برای ویندوز نیست، زبان های دیگه ای هم هستن مثل ++C، دلفی، پایتون، ویژوال بیسیک، #F

سی شاپ زبان سطح بالایی حساب میشه و توسط شرکت بزرگ مایکروسافت به وجود اومده، همینطور این زبان یک زبان شی گرایی هست.

در سال ۱۹۹۹، شرکت سان اجازه استفاده از زبان برنامه نویسی جاوا رو در اختیار ماکروسافت قرار داد تا توی سیستم‌عامل خودش از اون استفاده کنه. جاوا در اصل به هیچ پلت فرم یا سیستم‌عاملی وابسته نبود، ولی مایکروسافت برخی از مفاد قرار داد رو زیر پا گذاشت و قابلیت مستقل از سیستم‌عامل بودن جاوا رو از اون برداشت. شرکت سان پرونده‌ای علیه ماکروسافت درست کرد و ماکروسافت مجبور شد تا زبان شیءگرای جدیدی با کامپایل جدید که به ++C شبیه بود رو درست کنه.


خوب حالا یه توضیح کلی هم درمورد ساختار سی شارپ بدم، این زبان از چندین متغیر، متد، داده و همینطور عملگر هایی تشکیل شده که در ادامه بهتون هرکدوم رو توضیح میدم اما در درجه اول:

ما دو نوع متغیر int و string داریم:

int: متغیر عددی هست.
string: متغیر رشته ای هست(از حروف A تا Z)
double: این متغیر برای اعداد اعشاری هست.
متغیر های دیگه ای هم داریم که جلوتر توضیح میدم.


متغیر به صورت یک ظرف هست که میتونیم بهشون مقدار بدیم و مقدار رو داخلشون بریزیم و میتونن تغییر کنن، همینطور این متغیر ها باید دارای یک اسمی باشن و انتخاب اسم براشون کاملا دلخواه هست، به عنوان مثال:

int math;

دادن مقدار به متغیر:

int math=10;

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


خوب این اسم math، درواقع یک اسمی هست که براش انتخاب کردیم، این نکته فراموش نشه که ما میتونی اسمی رو همرا با عدد انتخاب کنیم، به عنوان مثال:

int math10;

ولی اگه اسم رو فقط از عدد تشکیل بدیم یا از اعداد منفی استفاده کنیم مثل5- اشتباهه و برنامه خطا میگیره، به عنوان مثال:

int 10;

حالا متغیر رشته ای (string)

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

این متغیر ها به چه دردی میخورن؟ در واقع از این متغیر داخل Console Application زمانی استفاده میکنیم که بخوایم عدد یا اسم یا چیزی رو از کاربر بگیریم، البته داخل محیط Windows Form فقط برای گرفتن مقدار از کاربر استفاده نمیشه و استفاده های دیگه ای هم داره که به امید خدا براتون مثالاشونو میزنم.

خوب دوستان فعلا تا این اندازه کافیه و بقیه مطالب بمونه برای جلسات بعد S0 (22)  موفق باشید.
عزیزم خب میخوای آموزش بدی درست آموزش بده، میگی ما دو نوع متغیر داریم؟؟؟؟؟ پس float و char و double و long int و...... اینا چی ان؟ 

میتونستی بگی ما بیشتر با این دو نوع از متغیر ها سر و کار داریم
(12-09-2015, 02:11 PM)miatge نوشته است: [ -> ]عزیزم خب میخوای آموزش بدی درست آموزش بده، میگی ما دو نوع متغیر داریم؟؟؟؟؟ پس float و char و double و long int و...... اینا چی ان؟ 

میتونستی بگی ما بیشتر با این دو نوع از متغیر ها سر و کار داریم

منظورم این نبود همین دوتا رو داریم، اونا رو میخواستم جلوتر بگم که شما زحمتشو کشیدی Blink
(12-09-2015, 02:21 PM)omidkhalafbeigi نوشته است: [ -> ]
(12-09-2015, 02:11 PM)miatge نوشته است: [ -> ]عزیزم خب میخوای آموزش بدی درست آموزش بده، میگی ما دو نوع متغیر داریم؟؟؟؟؟ پس float و char و double و long int و...... اینا چی ان؟ 

میتونستی بگی ما بیشتر با این دو نوع از متغیر ها سر و کار داریم

منظورم این نبود همین دوتا رو داریم، اونا رو میخواستم جلوتر بگم که شما زحمتشو کشیدی Blink
آها پس جمله بندیت بد بوده، میگی این دو نوع متغیر رو داریم، میگفتی متغیر ها انواع مختلفی دارند که ما در ابتدا با این دو نوع بیشتر سر و کار داریم در ضمن میگی از Int برای عدد استفاده میکنیم، اینم بگو که محدوده عددی Int از 32767 تا 32767- هست. که بعد به مشکل نخورن بعضیا. S0 (29)
(12-09-2015, 02:26 PM)miatge نوشته است: [ -> ]
(12-09-2015, 02:21 PM)omidkhalafbeigi نوشته است: [ -> ]
(12-09-2015, 02:11 PM)miatge نوشته است: [ -> ]عزیزم خب میخوای آموزش بدی درست آموزش بده، میگی ما دو نوع متغیر داریم؟؟؟؟؟ پس float و char و double و long int و...... اینا چی ان؟ 

میتونستی بگی ما بیشتر با این دو نوع از متغیر ها سر و کار داریم

منظورم این نبود همین دوتا رو داریم، اونا رو میخواستم جلوتر بگم که شما زحمتشو کشیدی Blink
آها پس جمله بندیت بد بوده، میگی این دو نوع متغیر رو داریم، میگفتی متغیر ها انواع مختلفی دارند که ما در ابتدا با این دو نوع بیشتر سر و کار داریم در ضمن میگی از Int برای عدد استفاده میکنیم، اینم بگو که محدوده عددی Int از 32767 تا 32767- هست. که بعد به مشکل نخورن بعضیا. S0 (29)

خودم موندم چرا اینارو جا انداختم ممنونم عزیز
خیلی برنامه نویسی رو دوست دارم خیلی کار خوبی کردید که تاپیک آموزش براش باز کردید دستتون درد نکنه
دو سال پیش تابستون با #C یه ماشین حساب نوشتیم تو مدرسه یادش بخیر تقریبا یادم رفته ولی با آموزش شما یادم اومد اینجور چیزاشو
ایشالا قسمتای بعد رو هم بذارید


سلام به همه #C دوستا S0 (2) خوبین؟ خوشین؟ با تعطیلیا حال میکنین؟ S0 (2) خوب امروز میخوایم جلسه دوم رو شرع کنیم.

[b][font=Arial Black]در درجه اول برنامه VS رو دانلود کنید (بیشنهاد میکنم نسخه 2013 رو دانلود کنید چون با این نسخه کار میکنیم)

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

[/font][/b]
[تصویر:  mrldexzk36gerx7ybn83.png]

اگه میخواستید برنامه جدید ایجاد کنید بر روی New Project کلیک کنید.
اگه میخواستید برنامه ای رو که قبلا ساختید و میخواید کاملش کنید بر روی Open Project کلیک کنید.


[تصویر:  3htioa3c5t50un6k0uoq.png]

قسمتی رو که داخل عکس بایین مشخص کردم نوار ابزار هست که جلوتر باهاشون آشنا میشید:
[تصویر:  f8g7xr1comnlxk89q117.png]

راه دیگه ای هم برای ساخت برنامه جدید وجود داره که توی عکس زیر مشخصه:
[تصویر:  ylc0vj8ylpl7rse7p51e.png]

قسمت مشخص شده زیر هم لیست سورس های برنامه هایی که با VS اجرا کردید و همینطور برنامه هایی که قبلا ایجاد کردید هست:
[تصویر:  ajh5o257w0cpz2qn61et.png]

خوب تا اینجا کافیه حالا بریم برای ساخت یه برنامه جدید و شروع برنامه نویسی:
خوب اول از همه شما روش استفاده از تمامی متغیر ها و کد ها و...... رو داخل محیط Console Application یاد میگیرید بعد وارد محیط Windows Form میشید بس برای ایجاد برنامه مسیر های زیر رو دنبال کنید:
[تصویر:  yhd67mmv0u9msie02jdh.png]

نام برنامه رو هم جلوی Name: بنویسید.
با Solution name هم کاری نداشته باشید و بزارید همون بمونه اگرم دوست داشتید عوضش کنید.
خوب داخل عکس زیر مسیر ذخیره شدن برنامه وجود داره Location: که من مسیر رو داخل دسکتاب قرار دادم:

[تصویر:  mszlqbrngyms17bgf7u8.png]

خوب تا اینجا که مشکلی نیست. نکته قابل توجه: شما تمامی کد ها رو بین دوتا براکتی که مشخص شده مینویسید ولی یه سری دستور ها هستن که نباید داخل این دو براکت نوشته بشن که خودتون متوجه میشید چه دستورایی هستن:

[تصویر:  2k7elrs0ubitbc3v6rs6.png]

وقتی شما برنامه رو نوشتید و خواستید اون رو اجرا کنید و امتحانش کنید کافیه روی کلید Start کلیک کنید:

[تصویر:  3o5r8cz9yq64bnkhvgar.png]
خوب دوستان تا اینجا کافیه و جلسه بعدی اولین برنامه رو با هم دیگه مینویسیم S0 (22)  موفق باشید.
صفحه‌ها: 1 2 3