به نام خداوند بخشنده و مهربان

سلام خدمت دوستان عزیز و هموطنان گرامی!

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

آشنایی با زبان #‪C‬‬
‫زبان #‪ C‬یک زبان سطح بالا، شیءگرا و همه منظوره است که به وسیله شرکت مایکروسافت هم ‬‫زمان با پیدایش اولیه نرم افزاری جدید آن به نام ‪ .NET‬ابداع و توسعه پیدا کرده است. از نرم افزارهای‬ ‫متنوع و گوناگونی از جمله نرم افزارهای اداری و برنامه های کاربردی تحت وب گرفته تا نرم افزارهایی برای‬ ‫تلفن همراه و بازیهای کامپیوتری، با زبان #‪ C‬و با استفاده از الیه ‪ .NET‬تولید میشود.‬
‫زبان #‪ C‬شباهت زیادی به زبانهای ++‪ C‬و ‪ Java‬دارد و ویژگی هایی را از آنها تقلید کرده، یا بعضی‬ ‫امکانات آنها را بهبود داده است. تلاش شده است که بهترین ویژگی ها گردآوری شود، اما بر خالف زبان‬ ‫جاوا که متن باز است، #‪ C‬در انحصار و اختیار سازنده آن یعنی شرکت مایکروسافت است. زبان های++‪C‬‬ ‫و ‪ Java‬هر دو به زبان ‪ C‬برمیگردند که در سال 1970 ابداع شد و معروفیت آن به دلیل نوشتن سیستم عامل ‬‫‪ UNIX‬به وسیله آن بود. زبان ‪ ،C‬یک زبان حرفه ای است که دست برنامه نویس را برای نوشتن برنامه و‬ ‫دسترسی به سخت افزار، باز میگذارد و دارای انعطاف بسیار زیادی است، به همین دلیل کمتر اشتباهات ‫منطقی برنامه نویس را کنترل مینماید. اما در زبان #‪ ،C‬در هنگام ترجمه و همچنین اجرای برنامه دقت زیادی بر ‫روی تطبیق و به کارگیری داده ها صورت میگیرد تا از اشتباهات دستوری برنامه نویس یا کاربر جلوگیری نماید.‬

 

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

 
‫در این صورت با طی مراحل زیر می توانیم برنامه ای را نوشته، ترجمه کرده و سپس اجرا نماییم.‬
‫1- نوشتن برنامه و ذخیره آن با استفاده از یک ویرایشگر مانند برنامه ‪ Notepad‬ویندوز‬
‫2- ترجمه برنامه ذخیره شده به وسیله مترجم زبان #‪ C‬به نام ‪CSC.EXE‬‬
‫این مترجم با نصب ‪ .NET Framework‬در روی کامپیوتر قرار می گیرد (در پیوست 2، نحوه‬ نصب آن توضیح داده شده است).‬
‫3- اجرای برنامه ترجمه شده‬

 

اولین برنامه به زبان #‪C‬‬
‫با یک برنامه ساده به زبان #‪ C‬آشنا می شویم. برنامه را در زیرمشاهده کنید.‬ ‫

class WelcomeToCSharp
{ 
    static void Main()
    {
      System.Console.WriteLine ("Welcome To C#!");
    } 
}

‫این برنامه کوچک فقط یک پیام خوش آمدگویی بر روی صفحه نمایش نشان می دهد. رنگ های‬ ‫کلمات که در این برنامه مشاهده می کنید، تنها برای کمک به واضح شدن برنامه برای خواننده به کار‬ ‫گرفته شده است و تأثیری بر روی برنامه ندارد. همان طور که در برنامه ‪ Notepad‬آنچه که می نویسید‬ ‫همگی با یک رنگ نوشته می شود.‬

برای این که با این برنامه آشنا شویم و یاد بگیریم که چگونه باید به زبان #‪ C‬برنامه بنویسیم از دو‬ ‫جنبه این برنامه را بررسی خواهیم کرد :‬

  •  نگاه جزیی تر در حد کلمات و علامت ها‬
  • نگاه کلی تر در حد تقسیم بندی یک برنامه به قسمت های مختلف‬


‫با نگاهی جزیی تر به برنامه بالا، مشاهده می کنید که این برنامه از تعدادی کلمه و علامت تشکیل‬ ‫شده است. بعضی از کلمات مانند ‪ class،static‬و ‪ void‬کلمات شناخته شده برای زبان #‪ C‬هستند و‬ ‫دارای معنی و مفهوم ثابتی هستند به این نوع کلمات ، کلمات کلیدی یا رزرو شده گفته می شود.
‫بعضی از کلمات دیگر مانند ‪ WelcomeToCSharp‬نامی است که به وسیله برنامه نویس و‬ ‫طبق سلیقه وی انتخاب می شود. به این نام ها شناسه می گویند. برنامه نویس در انتخاب شناسه ها باید‬ ‫ضوابطی را رعایت کند که بعدا با آن آشنا می شوید.‬
علامت هایی مانند {، }، )، ( و " نیز در این برنامه دیده می شود که معموالا برای شروع یا پایان‬ ‫یک قسمت استفاده می گردد.‬
‫با نگاهی دیگر و کلی تر به برنامه، مشاهده می کنیم که یک برنامه ساده از یک قسمت کلی به نام‬ ‫کلاس تشکیل شده است که با کلمه کلیدی ‪ class‬مشخص می شود و شروع و پایان آن با عالمت آکوالد باز و‬ ‫بسته تعیین می گردد. در جلوی کلمه کلیدی ‪ ،class‬یک نام (شناسه) دلخواه مثالا ‪WelcomeToCSharp‬‬ ‫نوشته می شود که بیان کننده کار برنامه است. قسمت کلاس برنامه را در شکل زیر مشاهده کنید.‬

class WelcomeToCSharp
{
}

‫اگر درون کالس ‪ WelcomeToCSharp‬را نگاه کنیم یک قسمت دیگر را خواهیم دید که‬ ‫چنین شروع شده است :‬

‫( )‪static void Main‬‬

‫شروع و پایان این قسمت نیز با عالمت های آکوالد باز و بسته، مشخص شده است. به این قسمت‬ ‫متد ‪ Main‬می گوییم که بدنه اجرایی برنامه است هر دستوری که در این قسمت نوشته شود به‬ ‫وسیلۀ کامپیوتر به ترتیب اجرا می شود . دستورهای برنامه خود را در این قسمت می نویسیم.‬

‫()‪static void Main‬‬
{
    System.Console.WriteLine ("Welcome To C#!");
‫{‬

‫آخرین قسمتی که در برنامه، در داخل متد ‪ Main‬قابل تشخیص است، یک دستور‬‫اجرایی است و به کامپیوتر اعلام می کند که چه باید انجام دهد که در این برنامه ، نمایش یک پیام است:‬

System.Console.WriteLine ("Welcome To C#!");

‫با اجرای دستوربالا، پیام خوش آمدگویی !#‪Welcome to C‬بر روی صفحه نمایش، نشان‬ ‫داده می شود.

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

 ‫» نــکتــه‬:
‫توجه داشته باشید که زبان #‪ C‬مانند زبان های ‪ C++ ،C‬و ‪ Java‬نسبت به حروف‬ ‫کوچک و بزرگ حساس است و چنانچه قصد دارید برنامه ای را در کامپیوتر وارد کنید‬ ‫به دیکته و نوع حروف کوچک و بزرگ کلمات توجه داشته باشید. مثلا کلمات ‪static‬‬ ‫و ‪ void‬باید با حروف کوچک نوشته شود ولی حرف اول کلمه ‪ Main‬باید حرف بزرگ‬‫ ‪M‬ باشد.‬

 

خوب این اموزش هم به پایان رسید!

این مجموعه آموزش از کتاب درسی برنامه سازی 1 رونوشت شده است!

امیدوارم مفید بوده باشه!

فعلا، یا علی مدد...!