آموزش مقدماتی زبان سی شارپ – قسمت اول
شروع کار با C# از صفر
سی شارپ (C#) یک زبان برنامهنویسی سطح بالا و مبتنی بر شیگرایی است که توسط مایکروسافت توسعه یافته و بر روی چهارچوب داتنت (Dot NET Framework) اجرا میشود. این زبان از خانواده زبانهای C است و شباهت زیادی به زبانهای محبوبی مانند C++ و Java دارد.
سی شارپ چیست؟
سی شارپ (C#) یک زبان برنامهنویسی سطح بالا و مبتنی بر شیگرایی است که توسط مایکروسافت توسعه یافته و بر روی چهارچوب داتنت (Dot NET Framework) اجرا میشود. اولین نسخه سی شارپ در سال 2002 منتشر شد.
برنامههای موبایل
توسعه اپلیکیشنهای اندروید و iOS
برنامههای دسکتاپ
برنامههای ویندوزی
برنامههای وب
وبسایتها و خدمات وب
توسعه بازی
با استفاده از Unity
پایگاه داده
برنامههای دیتابیسی
چهارچوب داتنت چیست؟
چهارچوب داتنت یک جعبهابزار قدرتمند برای توسعه برنامههای کاربردی و تحت وب است که از زبانهایی مانند C# در بستر سیستمعامل ویندوز پشتیبانی میکند. این ابزار نیز توسط مایکروسافت توسعه یافته است.
اجزای اصلی داتنت فریمورک
- CLR (زمان اجرای زبان مشترک)
- کتابخانه کلاس پایه (BCL)
- زبانهای برنامهنویسی (C#, VB.NET, F#)
- ASP.NET برای توسعه وب
آغاز کار با سی شارپ
برای استفاده از سی شارپ، بهترین گزینه استفاده از IDE (محیط توسعه یکپارچه) است. نرمافزار Visual Studio یکی از قدرتمندترین IDEها برای توسعه با زبان C# محسوب میشود.
نکته مهم
فرمت برنامههای زبان سی شارپ .cs است.
اجرای یک برنامه سی شارپ
برای اجرای برنامههای C# به IDE مانند Visual Studio نیاز داریم. با این حال، اگر حجم نرمافزار برای شما زیاد باشد، میتوانید از روش دیگری بهره ببرید.
مراحل اجرای برنامه با Notepad
مثال: برنامه Hello World
یک برنامه ساده که عبارت "Hello World!" را در کنسول نمایش میدهد:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.ReadKey(); // برای توقف کنسول
}
}
اصول زبان برنامهنویسی سی شارپ
برنامهنویسی به زبان سی شارپ همانند سایر زبانهای برنامهنویسی دارای اصول مشترکی است که دانستن این اصول میتواند روند یادگیری را تسهیل کند:
شیگرایی
برنامهنویسی مبتنی بر اشیاء و کلاسها
نوعدهی قوی
بررسی نوع دادهها در زمان کامپایل
مدیریت حافظه
جمعآوری زباله (Garbage Collection)
امنیت
محیط امن و مدیریت شده
قسمت بعدی
در قسمت بعدی، به بررسی عمیقتر مفاهیم پایه زبان سی شارپ، شامل متغیرها، نوعهای داده، عملگرها و ساختارهای شرطی خواهیم پرداخت.