به نام خداوند بخشنده و مهربان
سلام خدمت دوستان عزیز و هموطنان گرامی!
تصمیم گرفتم آموزش برنامه نویسی به زبان 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 رونوشت شده است!
امیدوارم مفید بوده باشه!
فعلا، یا علی مدد...!