(برنامه نویسی سی شارپ) توضیح و آموزش برنامه Word Hello در #C (مهندسی برق _ الکترونیک)

پژوهشگر و نویسنده:  دکتر (  افشین رشید )

نکته:  در اولین برنامه #C ای که طراحی کردیم(Hello word)، یک نوشته را در خروجی چاپ نمودیم. برای درک بستر خروجی مثال، به تشریح کدهای نوشته شده پرداخته نشد، اما در این مقاله به بررسی کد مثال می پردازیم.

با کوتاه ترین و پرکاربرد ترین کاراکترها در کد مثال خود شروع میکنیم : کاراکترهای } و {. به این کاراکترها در اصطالح براکت (braces curly )می گویند و در #C ،ابتدا و انتهای هر بلوک کد را مشخص می کنند. براکت ها در بسیاری از زبان برنامه نویسی دیگر از جمله ++C ،جاوا، جاوا اسکریپت و ... نیز استفاده می شوند ، براکت ها برای بسته بندی چندین خط کد که مرتبط به هم هستند، استفاده می شوند. از ابتدای کد شروع میکنیم. قسمت Using ها :

using System;

using System.Collections.Generic;

using System.Text;


Using یک واژه کلیدی (keyword ) است که توسط ادیتورکدها به رنگ آبی نشان داده می شود. واژه کلیدی Using یک namespace را به کد برنامه وارد می کند. Namespace مجموعه ای از کالس ها هستند که با هم کار خاصی را انجام می دهند. در مثال Word Hello ،سه namespace به برنامه اضافه شده اند که هر کدام کار خاصی را در کد برای ما انجام می دهند. برای مثال، ما از کالس Class Consale که بخشی از Namespace System است برای چاپ مقدار متنی در خروجی استفاده می کنیم.از طرف دیگر، همانند قطعه کد زیر، شما می توانید یک namespace دلخواه را ایجاد کرده و سپس آن را در کدهای خود استفاده کنید.


 namespace ConsoleApplication1


اکنون ConsaleAPP namespace ،به عنوان namespace اصلی (main ) این برنامه بوده و شامل چندین کلاس خواهد بود. می توانید چندین namespace دیگر نیز که نیاز دارید را ایجاد کرده و در هر کدام کالس های مورد نظر خود را قرار دهید. سپس همانند سایر namespace ها با استفاده از واژه کلیدی Using آن را به برنامه خود اضافه کنید. در مرحله بعد، ما class (کلاس) Closs مورد نظر خود را ایجاد می کنیم. از آن جا که #C یک زبان شی گرا Object_oriented است، مجموعه کدهای خاص را درون یک کلاس تعریف می کنیم. برای مثال، به وسیله کد زیر یک class کلاس به نام Program را تعریف کرده ایم :

class Program


هر کلاس (class) می تواند شامل تعدادی متغیر (variable) خواص (properties )و متدها (methods) باشد.class کلاس Program فقط شامل یک متد (method) بوده که به صورت زیر تعریف شده است :

static void Main(string[ ] args)

تشریح خط کد فوق، کلمه اول static است. کلید واژه یا (keyword) به نام static اعلام می کند که این Class (کلاس) بایستی بدون نیاز به نمونه سازی از آن قابل دسترس باشد.

پژوهشگر و نویسنده:  دکتر (  افشین رشید )