این مقاله راهنمای شروع برنامه نویسی با سی شارپ #C است و به شما نشان میدهد چگونه میتوانید یک برنامه ساده Hello World را در #C نوشته، کامپایل «Compile» و اجرا «execute» کنید. همچنین، روشهای مختلف اجرای برنامه و ابزارهای مورد نیاز برای این کار را بررسی خواهیم کرد. با ما همراه باشید تا به سادگی وارد دنیای برنامهنویسی #C شوید.
مقدمه
سیشارپ #C یکی از زبانهای برنامهنویسی پرقدرت و مدرن است که توسط شرکت مایکروسافت «Microsoft» طراحی شده و عمدتاً برای توسعه برنامههای ویندوز و برنامههای تحت وب استفاده میشود. برای شروع برنامه نویسی با سی شارپ، ابتدا باید محیط توسعه (IDE) مناسبی را نصب کنید. محبوبترین محیط توسعه برای سیشارپ ویژوال استودیو «Visual Studio» است که ابزارهایی برای نوشتن «Programing»، اشکالزدایی «Debugging» و کامپایل «Compile» برنامهها را فراهم میکند.
نوشتن برنامه ساده Hello World
در دنیای برنامهنویسی، یادگیری زبانهای جدید همیشه با نوشتن برنامهای ساده به نام Hello World آغاز میشود. این برنامه به عنوان اولین قدم در درک ساختار و اصول اولیه یک زبان برنامهنویسی عمل میکند.
در شروع برنامه نویسی با سی شارپ #C، برنامه Hello World به کاربران کمک میکند تا با مفاهیمی همچون فضای نام «namespace»، کلاسها، متدها و ساختار کلی کد آشنا شوند.
برنامه Hello World سادهترین و اولین برنامهای است که هنگام شروع یادگیری یک زبان برنامهنویسی جدید مینویسید. این برنامه تنها عبارت Hello World را در خروجی نمایش میدهد.
در زبان #C، یک برنامه پایه شامل موارد زیر است:
- اعلان فضای نام «Namespace Declaration»
- اعلان و تعریف کلاس «Class Declaration & Definition»
- اعضای کلاس «Class Members» مانند متغیرها «variables»، متدها «methods» و غیره
- متد Main
- دستورات یا عبارات
اکنون شروع میکنیم تا یک برنامهای ساده بنویسیم که در آن عبارت !Hello World را چاپ کند.
// C# program to print Hello World! using System; // namespace declaration namespace HelloWorldApp { // Class declaration class ProgramStore { // Main Method static void Main(string[] args) { // statement // printing Hello World! Console.WriteLine("Hello World!"); // To prevents the screen from // running and closing quickly Console.ReadKey(); } } }
خروجی
Hello World!
این خروجی از اجرای برنامهای است که در آن دستور ;Console.WriteLine(“Hello World!”) استفاده شده است و عبارت !Hello World را در کنسول چاپ میکند.
توضیحات: برای شروع برنامه نویسی با سی شارپ #C ما یک برنامه ساده در زبان #C نوشتیم که عبارت !Hello World را چاپ کند. در ادامه، کدهای برنامه و توضیحات مربوط به هر بخش از آن را ارائه میدهیم:
- using System: یک فضای نام «namespace» است که شامل انواع پرکاربرد میباشد. این فضای نام با دستور using System مشخص میشود.
- namespace HelloWorldApp: در اینجا namespace یک کلمه کلیدی است که برای تعریف یک فضای نام استفاده میشود. HelloWorldApp یک نام کاربری است که به فضای نام داده شده است.
- class ProgramStore: در اینجا class یک کلمه کلیدی است که برای اعلام کلاسها استفاده میشود. ProgramStore یک نام کاربری است که به کلاس داده شده است.
- static void Main(string[] args): کلمه کلیدی static نشان میدهد که این متد بدون نمونهسازی از کلاس قابل دسترسی است. کلمه کلیدی void نشان میدهد که این متد مقداری را بازنمیگرداند. متد ()Main نقطه ورود برنامه ما است.
در برنامه ما، متد ()Main رفتار خود را با دستور ;Console.WriteLine(“Hello World!”) مشخص میکند. - ()Console.WriteLine: متد ()WriteLine یک متد از کلاس Console است که در فضای نام System تعریف شده است.
- ()Console.ReadKey: این دستور برای کاربران VS.NET است. این کار باعث میشود برنامه منتظر فشردن یک کلید بماند و از بسته شدن سریع صفحه جلوگیری کند.
برای شروع برنامه نویسی با سی شارپ، بهتر است ابتدا با مفاهیم پایهای برنامهنویسی مانند متغیرها، حلقهها، شرطها و توابع آشنا شوید. اگر قصد دارید زبان برنامهنویسی سیشارپ را به صورت کامل و گامبهگام یاد بگیرید، پیشنهاد میکنم حتماً از دورههای آموزشی جامع استفاده کنید. یکی از گزینههای مناسب برای یادگیری، دوره آموزش مقدماتی برنامه نویسی سیشارپ از مجموعه آموزشی پیاستور است که شامل فیلمهای آموزشی با توضیحات دقیق و مثالهای کاربردی میباشد. این دوره میتواند مسیر یادگیری شما را سادهتر و سریعتر کند.
چگونه یک برنامه #C را اجرا کنیم؟
به طور کلی، سه روش برای کامپایل و اجرای برنامههای #C وجود دارد:
۱- استفاده از کامپایلر آنلاین #C: میتوانید از IDEهای آنلاین مختلف استفاده کنید که امکان اجرای برنامههای #C را بدون نیاز به نصب فراهم میکنند. محیط برنامه نویسی آنلاین پی استور Pstore Online Compiler یکی از کامپایلرهای آنلاین است که میتوانید برای برنامهنویسی از آن استفاده کنید.
۲- استفاده از Visual Studio IDE: مایکروسافت یک ابزار محیط توسعه یکپارچه (IDE) به نام ویژوال استودیو «Visual Studio» ارائه داده است که برای توسعه برنامهها با زبانهای مختلف مانند C# ,VB(Visual Basic) و غیره استفاده میشود.
برای استفاده تجاری، باید لایسنس Visual Studio خریداری شود.
برای یادگیری (غیرتجاری)، مایکروسافت نسخه رایگان Visual Studio Community را ارائه میدهد.
۳- استفاده از Command-Line: میتوانید با استفاده از گزینههای خط فرمان، یک برنامه #C را اجرا کنید. مراحل زیر نحوه اجرای یک برنامه #C در خط فرمان سیستمعامل ویندوز «Windows OS» را نشان میدهند:
- ابتدا یک ویرایشگر متن مانند Notepad یا ++Notepad را باز کنید.
- کد را در ویرایشگر نوشته و فایل را با پسوند cs. ذخیره کنید.
- خط فرمان «Command Prompt» را باز کرده و دستور csc را اجرا کنید تا نسخه کامپایلر بررسی شود. این مرحله مشخص میکند که آیا یک کامپایلر معتبر نصب شده است یا خیر. اگر از نصب کامپایلر مطمئن هستید، میتوانید این مرحله را نادیده بگیرید.
- برای کامپایل کردن کد، باید دستور csc filename.cs را در خط فرمان (cmd) وارد کنید. اگر برنامه شما خطایی نداشته باشد، یک فایل filename.exe در همان دایرکتوری که برنامه خود را ذخیره کردهاید ایجاد میشود. فرض کنید برنامه فوق را با نام hello.cs ذخیره کردهاید. در این صورت، باید دستور csc hello.cs را در cmd وارد کنید تا فایل hello.exe ایجاد شود.
- اکنون دو روش برای اجرای فایل hello.exe دارید. ابتدا میتوانید تنها نام فایل یعنی hello را در خط فرمان (cmd) وارد کنید تا خروجی نمایش داده شود. روش دوم این است که به دایرکتوریای که برنامه خود را در آن ذخیره کردهاید بروید، سپس فایل hello.exe را پیدا کرده و روی آن دوبار کلیک کنید تا خروجی نمایش داده شود.
به همین ترتیب شما برنامه نویسی با سی شارپ #C را شروع کردید و در ادامه می توانید مباحث بعدی را مورد مطالعه و تمرین و تکرار قرار دهید.
سخن آخر
در این مقاله، با مفاهیم پایهای برای شروع برنامه نویسی با سی شارپ #C آشنا شدیم و مراحل نوشتن، کامپایل و اجرای یک برنامه ساده Hello World را بررسی کردیم. ابتدا با ساختار یک برنامه #C و اجزای مختلف آن از جمله فضای نام، کلاسها و متدها آشنا شدیم. سپس به نحوه کامپایل برنامه و ایجاد فایل اجرایی (exe.) پرداختیم و روشهای مختلف اجرای برنامه از طریق خط فرمان و دابلکلیک روی فایل اجرایی را توضیح دادیم.
یادگیری اصول اولیه در هر زبان برنامهنویسی میتواند پایهگذار مهارتهای پیشرفتهتر باشد. برنامه Hello World اولین گام در این مسیر است و به شما کمک میکند تا با محیط توسعه و مفاهیم اولیه آشنا شوید. با تسلط بر این مفاهیم، میتوانید به راحتی وارد دنیای برنامهنویسی #C شوید و برنامههای پیچیدهتری بنویسید.