
برنامه نویسی سی شارپ - ساخت اولین برنامه با استفاده از Csharp
برنامه نویسی C#
در این مقاله قصد داریم برنامه نویسی C# را با ایجاد یک برنامه ساده مبتنی بر C# به شما آموزش دهیم.
پروسه زیر یک نسخه C # ار برنامه سنتی “Hello World!" را ایجاد می کند. این برنامه رشته Hello World را نمایش می دهد!
ایجاد و اجرای یک کنسول application
- ویژوال استودیو را باز کنید.
- در منو برنامه ، وارد بخش File شده و New Project را انتخاب کنید.
کادر محاوره ای پروژه جدید باز می شود.
- کلیدهای Installed و Templates و Visual C# را کلیک کرده و سپس Console Application را انتخاب نمایید.
- در کارد Name ، یک نام برای پروژه خود انتخاب نمایید و سپس کلید OK را کلیک نمایید.
- اگر Program.cs در Code Editor باز نشد ، منوی shortcut را برای Program.cs
در قسمت Solution Explorer باز کرده و سپس View Code را انتخاب کنید.
- محتوای Program.cs را با کدهای زیر جایگزین کنید.
// A Hello World! program in C#.
using System;
namespace HelloWorld
{
class Hello
{
static void Main()
{
Console.WriteLine("Hello World!");
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
}
- کلید F5 را برای اجرای پروژه فشار دهید. یک پنجره Command Prompt نمایان می شود که حاوی کد Hello World! می باشد.
در ادامه بخش های مهم این برنامه توضیح داده می شود.
دستورات
اولین خط حاوی یک comment است. کاراکترهای // مابقی خط را به یک comment تبدیل می کند.
// A Hello World! program in C#.
شما هم چنین می توانید یک بلوک متن را با محصور کردن آن بین کاراکترهای /* و */ به comment تبدیل کنید. یک نمونه در مثال زیر نشان داده شده است.
This program displays the string "Hello World!" on the screen. */
متد اصلی
یک اپلیکیشن کنسول C # باید حاوی یک متد اصلی (main method) باشد که شروع و پایان را کنترل می کند. متد اصلی ، جایی است که در آن اشیاأ را ایجاد کرده و سایر متدها را اجرا می کنید.
متد اصلی یک روش استاتیک است که درون یک کلاس یا یک ساختار قرار دارد. در مثال “Hello World!" قبلی ، متد اصلی در یک کلاس به نام Hello قرار دارد. شما می توانید متد اصلی را به یکی از روش های زیر اعلان کنید:
- می تواند یک مقدار void باز گرداند.
static void Main()
{
//...
}
- می تواند یک مقدار صحیح را بازگرداند.
static int Main()
{
//...
return 0;
}
- همراه با مقادیری که باز می گرداند ، می تواند آرگومان نیز دریافت نماید.
static void Main(string[] args)
{
//...
}
یا
static int Main(string[] args)
{
//...
return 0;
}
پارامتر متد اصلی ، args ، یک آرایه رشته ایی است که حاوی آرگومان های خط فرمان است که برای فراخوانی برنامه استفاده می شود. برخلاف C ++ ، آرایه نمی تواند نام فایل اجرایی (exe) را در بر داشته باشد.
فراخوانی ReadKey با فشار دادن کلید F5 ، در انتهای متد اصلی از بستن پنجره کنسول قبل از اینکه بتوانید خروجی را در هنگام اجرای برنامه خود در حالت degug mode بخوانید ، جلوگیری می کند.
ورودی و خروجی
در برنامه نویسی C # ، به طور کلی از سرویس های input/output که توسط کتابخانه run time فریم ورک .NET .فراهم می شود ، استفاده می شود. دستور System.Console.WriteLine (“Hello World”); از متد WriteLine استفاده می کند. این یکی از متدهای output کلاس Console در کتابخانه run time است. این متد ، پارامتر string را که در stream خروجی استاندارد در یک خط جدید نمایش می دهد. سایر متدهای Console برای عملیات ورودی و خروجی مختلف در دسترس هستند. در برنامه نویسی C # ، اگر شما از دستور using System; در ابتدای برنامه استفاده کنید ، می توانید به طور مستقیم از کلاس ها و متدهای System بدون توصیف کامل آنها استفاده نمایید. به عنوان مثال ، شما می توانید Console.WriteLine را به جای System.Console.WriteLine فراخوانی کنید :
using System;
Console.WriteLine("Hello World!");
نوشتن و اجرای برنامه از Command-Line
در برنامه نویسی C # ، برای کامپایل و اجرای برنامه از Command Prompt به صورت زیر عمل کنید:
- کد را از پروسه قبلی به داخل هر ویرایشگر متنی که مدنظر دارید ، وارد کنید و سپس فایل را به عنوان یک فایل متنی (text file) ذخیره کنید. نام فایل Hello.cs را قرار دهید. فایل های کد منبع C # از پسوند .cs استفاده می کنند.
- برای باز کردن یک پنجره command prompt ، یکی از مراحل زیر را انجام دهید:
- در ویندوز 10، در منوی Start، عبارت Developer Command Prompt را جستجو کنید ، سپس روی Command Prompt Developer for VS 2017 کلیک کنید.
یک پنجره Developer Command Prompt نمایان می شود.
- در ویندوز 7، منوی Start را باز کنید ، پوشه را برای نسخه فعلی ویژوال استودیو باز کنید ، منوی میانبر Visual Studio Tools را باز کنید ، سپس Command Prompt for VS 2017 را برا انتخاب کنید.
یک پنجره Developer Command Prompt نمایان می شود.
- Build های خط فرمان را از یک پنجره Command Prompt استاندارد فعال کنید.
برای کسب اطلاعات بیشتر برنامه نویسی C # به لینک How to: Set Environment Variables for the Visual Studio Command Line. مراجعه نمایید.
- در پنجره خط فرمان ، به پوشه ای که حاوی فایل Hello.cs شماست ، مراجعه نمایید.
- دستور زیر را برای کامپایل کردن فایل Hello.cs وارد کنید :
csc Hello.cs
اگر برنامه شما خطاهای کامپایل نداشته باشد ، فایل اجرایی به نام Hello.exe ساخته می شود.
- در پنجره Command-prompt ، دستور زیر را اجرا کنید تا برنامه اجرا شود:
Hello
برای کسب اطلاعات بیشتر در مورد کامپایلر C# و آپشن های آن به لینک C# Compiler Options مراحعه نمایید.
این فصل در یک نگاه:
آموزش ارسال پیامک، آموزش ارسال پیامک تکی و گروهی ، ارسال پیامک به صورت اختصاصی برای هر مشترک، دریافت پیامک، مشاهده وضعیت…
توضیحات کلی مجموعه: آیا می دونید قیمت نرم افزارهای مدیریت پیامک در حدود 150 هزار تومان است؟ اما توسط این دوره شما میتونید با مبلغ بسیار کمتر یک نرم افزار مدیریت پیامک رو به صورت کاملا حر…این فصل در یک نگاه:
در این فصل که فصل پایانی این دوره می باشد در مورد نحوه ساختن فایل نصبی سریع یا همان quick installer که روش پیشنهاد شده م…
توضیحات کلی مجموعه: پس از بازخوردهای بسیار خوبی که از دوره های آموزش برنامه نویسی سیستم اتوماسیون اداری و آموزش برنامه نویسی سیستم فروش و انبارداری مشاهده کردیم، تصمیم گرفتیم با توجه به درخ…این فصل در یک نگاه:
در این فصل که فصل آخر از مجموعه بزرگ آموزش سیستم اتوماسیون اداری می باشد در ابتدا در مورد اسناد و نامه های خارج از سازما…
دوره صفر تا صد آموزش برنامه نویسی و پیاده سازی سیستم اتوماسیون اداری تحت شبکه. (توصیه می شود دومی مجموعه را حتما ببینید) امروزه اطلاعات یکی از مهمترین و با ارزشترین منابع هر اداره و یا ساز…این فصل در یک نگاه:
اجرای سیستم روی سیستم، قرار دادن سیستم روی سرور، تعریف Connetion String، آشنایی با فایل App.config، ساخت رشته اتصال به ص…
مهمترین تکنولوژیهای استفاده شده در این دوره پروژه محور (سیستم فروش کالا و انبارداری) طراحی گرافیکی به روش WPF (Windows Presentaion Foundation) آموزش کامل برنامه نویسی xaml (برای طراحی های …این فصل در یک نگاه:
فصل پنجم…
توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…