سی شارپ

خلاصه ای از تاریخچه زبان برنامه نویسی سی شارپ

آموزش زبان برنامه نویسی سی شارپ در سایت گیک مانستر.

در سال ۱۹۹۹، شرکت سان اجازه استفاده از زبان برنامه‌نویسی جاوا را در اختیار مایکروسافت قرار داد تا در سیستم‌عامل خود از آن استفاده کند.

جاوا به هیچ پلت فرم یا سیستم‌عاملی وابسته نبود، ولی مایکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستم‌عامل بودن جاوا را از آن برداشت.

شرکت سان پرونده‌ای علیه مایکروسافت درست کرد.

به همین دلیل مایکروسافت مجبور شد تا زبان شی گرای جدیدی با کامپایل جدید که به ++C شبیه بود را درست کند.

در طول ساخت دات نت، کلاس‌های کتابخانه‌ای با زبان و کامپایلر SMC نوشته شدند.

در سال ۱۹۹۹ آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش Cool بود این زبان تمامی خواص زبان سی به اضافه شی گرا بودن را دارا بود.

مایکروسافت در نظر داشت اسم این زبان را تا آخر Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری این کار را نکرد.

در ارائه و معرفی رسمی چارچوب دات‌نت در PDC در سال ۲۰۰۰ این زبان به سی شارپ تغییر نام یافت.

مدیر و سرپرست طراحان در مایکروسافت آندرس هلزبرگ بود

وی  تجارب قبلی وسیعی در زمینه برنامه نویسی داشت که نکته مثبتی برای او محسوب می شود.

ویژگی ها

زبان برنامه نویسی #c زبانی شی گرا، سریع و کامپایلری می باشد.

این زبان شباهت بسیاری به زبان جاوا دارد ولی به دلیل سادگی و پیشرفته در بودن آن برخی آن را جاوای پیشرفته می نامند.

سی شارپ حوزه خود را محدود نکرده و به حوزه وب و موبایل نیز نفود کرده.

این زبان انواع داده ای خود را یکپارچه کرده. بدین معنا که تمامی انواع داده ای زیر مجموعه ی System.Object می باشند.

این زبان علاوه بر کلاس از struct ها نیز پشتیبانی می نماید.

 

سی شارپ به دلیل قدرت بالا برای ویندوز سرویس ها نیز استفاده می شود.

در حوزه وب این زبان در MVC.NET استفاده می شود.

کتابخانه موبایل این زبان نیز به نام زامارین مشهور می باشد.

این زبان به دلیل امنیت بالا اغلب در توسعه پروژه های بزرگ استفاده می شود.

از جمله پروژه های بزرگ می توان به وب سایت بانک ها اشاره نمود.

توابع مفید برای کار با فایل در سی شارپ – آموزش سی شارپ مقدماتی

توابع مفید برای کار با فایل در سی شارپ

توابع مفید برای کار با فایل در سی شارپ توابع مفید برای کار با فایل در سی شارپ وجود دارد ک در این بخش به معرفی چندتای انها میپردازیم. در بحث قبلی تا حدودی با فایل و کلاس های مهم System.IO آشنا شدیم. در این بحث تعدادی از توابع کار …

توضیحات بیشتر »

ایجاد فایل در سی شارپ – آموزش سی شارپ مقدماتی

ایجاد فایل در سی شارپ

ایجاد فایل در سی شارپ ایجاد فایل در سی شارپ برای ذخیره سازی اطلاعات بر روی هارد دیسک ها ضروری است. یک فایل مجموعه ای از داده هاست ک بر روی دیسک ذخیره شده است. این مجموعه دارای یک نام مشخص و مسیر ذخیره سازی مشخص است. وقتی یک فایل …

توضیحات بیشتر »

نوع Generic و نحوه استفاده از آن در سی شارپ – آموزش سی شارپ مقدماتی

نوع Generic و نحوه استفاده از آن در سی شارپ

نوع Generic و نحوه استفاده از آن در سی شارپ نوع Generic و نحوه استفاده از آن در سی شارپ برای ایجاد انواع داده ای داینامیک بسیار پرکاربرده. در سی شارپ ب برنامه نویس قابلیتی دادن ک تا لحظه آخر نوع داده ای متغیر مشخص نشه. به عبارتی دیگر انواع …

توضیحات بیشتر »

آشنایی با BitArray در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با BitArray در سی شارپ

آشنایی با BitArray در سی شارپ آشنایی با BitArray در سی شارپ کاربردهای قابل توجهی دارد که لازمه ی برنامه نویس اونا رو بدونه. همونطور با در بحث مجموعه ها آشنا شدیم آرایه بیتی عبارتست از: مجموعه ای با قابلیت ذخیره ۰ و ۱٫ این مقادیر در سیستم بولی نمایش …

توضیحات بیشتر »

آشنایی با صف در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با صف در سی شارپ

آشنایی با صف در سی شارپ آشنایی با صف در سی شارپ برای پیاده سازی مسائلی که نیاز به ورود اول خروج اول دارند ضروری است. همونطور که در بحث مجموعه ها تعریف جزئی کردیم صف عبارتست از: یک نوع ساختمان داده ایه که بر اساس عملکرد سف در دنیای …

توضیحات بیشتر »

آشنایی با پشته در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با پشته در سی شارپ

آشنایی با پشته در سی شارپ آشنایی با پشته در سی شارپ برای پیاده سازی مسائلی که نیاز به ورود آخر خروج اول دارند ضروری است. همونطور که در بحث مجموعه ها تعریف جزئی کردیم پشته عبارتست از: یک نوع ساختمان داده ای که در اون آیتم هایی ک آخر …

توضیحات بیشتر »

آشنایی با SortedList در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با SortedList در سی شارپ

آشنایی با SortedList در سی شارپ آشنایی با SortedList در سی شارپ یکی از ملزوماته چون عملکرد کاملتری را به نسبت هش تیبل ایفا میکند. در معرفی مجموعه ها تا حدودی با SortedList آشنا شدیم. فهمیدیم ک لیست مرتب شده ترکیبی از آرایه و هش تیبله ک هم میتونه با کلید …

توضیحات بیشتر »

آشنایی با Hashtable در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با Hashtable در سی شارپ

آشنایی با Hashtable در سی شارپ آشنایی با Hashtable در سی شارپ این اجازه رو به برنامه نویس میده تا مجموعه کلید-مقدار بسازه. در بحث تعریف مجموعه ها به طور مختصر با Hashtableها آشنا شدیم. این مجموعه برای ذخیره سازی به صورت کلید مقدار بسیار مفیده. البته باید برنامه نویس به …

توضیحات بیشتر »

آشنایی با ArrayList در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با ArrayList در سی شارپ

آشنایی با ArrayList در سی شارپ آشنایی با ArrayList در سی شارپ برای مدیریت متغیرها بسیار لازمه. همونطور که در بحث پیش گفتم این مجموعه، مجموعه ایه ک میتونه به صورت ترتیبی اشیا رو داخل خودش ذخیره کنه. ArrayList شباهت بسیاری ب آرایه داره. با این تفاوت که به صورت اتوماتیک …

توضیحات بیشتر »

تعریف مجموعه ها در سی شارپ – آموزش سی شارپ مقدماتی

تعریف مجموعه ها در سی شارپ

تعریف مجموعه ها در سی شارپ تعریف مجموعه ها در سی شارپ و آشنایی با اون سبب استفاده راحت از حافظه میشه. در سی شارپ مجموعه ها یا کالکشن ها عموما برای ذخیره و بازیابی داده ها استفاده میشن. اکثر مجموعه ها در سی شارپ توسط یک اینترفیس یکسان پیاده …

توضیحات بیشتر »