Negarsoft’s

ژوئیه 5, 2008

برنامه نویسی به زبان c# قسمت اول

Filed under: آموزش برنامه نویسی به زبان C# — negarsoft @ 10:46 ق.ظ.

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

 سعی دارم که به آموزش برنامه نویسی به زبان C#  بپردازم.

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

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

دوستان عزیز توجه داشته باشید که نظرات و پیشنهادات شما باعث بهبود این روند خواهد شد.

آموزش در ادامه مطلب

برنامه زیرکه در محیط کنسول نوشته می شود را در نظر بگیرید:

1          //a first program in c#.

2

3          using System;

4

5          class Welcome1

6          {

7                      Static void Main(string[] args)

8                      {

9                              Console.writeLine(«Welcome to c# programming!»);

10                     }

11          } 

این برنامه برخی از ویژگی های مهم C# را نشان می دهد.خط 1 با // شرع می شود.که نشان می دهد بقیه خط یک توضیح است.این کار سبب می شود که خوانایی کد بهتر شود.یک ساختار چند خطی نیز برای اضافه کردن دستورات وجود دارد که به صورت زیر می باشد.

/* this is a multiple-line

Comment.it can be

 split over many lines*/

با حائل */ شروع و با حائل /* خاتمه می یابد.در این صورت کامپایلر از ترجمه کردن آنها صرف نظر می کند.در IDE ویژال استویو.net ،تمام متون توضیح به رنگ سبز نمایش داده می شوند.

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

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

خط 3 توسط IDE ویژوال استودیو تولید شده است و نشان می دهد که برنامه از ویژگی های موجود در فضای نام System استفاده می کند.فضای نام گروه هایی از ویژگی های مختلف C# است که در دسته های مرتبط هستند.این فضا های نام حاوی کدی هستند که برنامه نویسان می توانند مجددا از آن استفاده کنند.خط 4 یک خط خالی است.برنامه نویسان معمولا از خطوط خالی و کاراکتر های spsce استفاده می کنند تا خوانایی برنامه آسان تر شود.کامپایلر از خطوط خالی ، tab  ها و فاصله های اضافی صرف نظر می کند.خطوط 5 تا 11 اولین کلاس ما را تعریف می کند.برنامه های C# شامل قطعاتی به نام کلاس هستند.که سازماندهی برنامه را ساده می کنند.این متد ها  وظایفی را انجام می دهند و زمان اتمام وظایف، اطلاعاتی را بر می گردانند.کلمه کلیدی class با یک تعریف کلاس شروع می شود.کلمات کلیدی برای استفاده در C# رزرو شده اند و همیشه از حروف کوچک تشکیل می شوند.نام کلاس تحت عنوان شناسه شناخته می شود.شناسه ها نمی توانند با یک رقم شروع بشوند.و نمی توانند حاوی فاصله باشند.

توجه:  c# به حروف بزرگ و کوچک حساس است.

کروشه چپ(}) در خط 6 بدنه تعریف کلاس را شروع می کند.کروشه متناظر در خط 11 تعریف کلاس را به پایان می رساند.

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

خط 7 در تمام برنامه های ویندوز و کنسول وجود دارد.این برنامه ها با اجرای main شروع می شوند.پرانتز های بعد main یک بلوک سازنده برنامه است که متد نامیده می شود.تعاریف کلاس معمولا دارای یک یا چند متد هستند. در مورد برنامه های ویندوز و یا کنسول در c# دقیقا یکی از این متد ها باید main نامیده شود. وگرنه برنامه قابل اجرا نخواهد بود.

خط 9 کامپیوتر را برای انجام عملی راهنمایی می کند.یعنی مجموعه ای از کاکترها ی موجود رابین علایم گیومه را چاپ می کند.کاراکتر های بین گیومه را معمولا رشته می نامند.

متد Console.WriteLine یک خط متن را در پنجره کنسول نمایش می دهد.کل خط با یک ;  پایان می یابد.که یک عبارت نامیده می شود.هر عبارت باید با یک ;  پایان یابد.

توجه: فراموش کردن ; در انتهای عبارت موجب خطای دستوری می گردد.

نحوه اجرا و ایجاد برنامه در ویژوال استادیو:

1-برنامه کنسولی ایجاد کنید.به منوی File رفته ، new و سپس project… را انتخاب کنید.در پنجره چپ visual c# project و در پنجره راست console application را انتخاب کنید.ok  را برای ایجاد پروژه کلیک کنید.

2-نام فایل را تغییر دهید . این کار را می توان با کلیک راست بر روی آن در solution explorer و انتخاب rename انجام داد.

3- کد را کامل کنید.در ویراستار متن توضیحی را که در متد main قرار دارد با خط 9 جایگزین کنید.

4-برنامه را اجرا کنید.برای کامپایل برنامه به منوی build  رفته و build solution  را انتخاب کنید.برای اجرای برنامه گزینه start without debugging را از منوی debug انتخاب کنید.

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

منتظر قسمت های بعدی باشد.

وقتی این همه اشتباهات جدید وجود دارد که می توان مرتکب شد، چرا باید همان قدیمی ها را تکرار کرد.

برتراند راسل

 

 

 

 

 

۱ دیدگاه »

  1. webloge jadidet mobarak
    khieli ghashange….va albate amoozeshi…
    khoshhalam ke to hameye zamineha ye dasti dari
    hamishe movafagh bashi
    say mikonam estefade konam az matalebet..
    shad bashi

    دیدگاه توسط مهرداد — ژوئیه 5, 2008 @ 11:23 ق.ظ. | پاسخ


RSS feed for comments on this post. TrackBack URI

بیان دیدگاه

ساخت یک وب‌گاه یا وب‌نوشت رایگان در WordPress.com.