مایکروسافت در مصاف با جاوا، به‌دنبال ارائه یک زبان کامل بود که سایه جاوا را در میادین برنامه‌نویسی کم‌رنگ‌تر نماید. شاید به‌همین دلیل باشد که #C را ایجاد کرد. شباهت‌های بین دو زبان بسیار چشم‌گیر است. مایکروسافت در رابطه با میزان استفاده و گسترش زبان فوق بسیار خوش‌بین بوده و امیدوار است به‌سرعت زبان فوق گستردگی و مقبولیتی به مراتب بیشتر از جاوا را نزد پیاده‌کنندگان نرم‌افزار پیدا کند.<br /> با توجه به نقش محوری این زبان، از آن به‌عنوان مادر زبان‌های برنامه‌نویسی در دات‌نت نام برده می‌شود. مورد فوق به تنهائی می‌تواند دلیل قانع‌کننده‌ای برای یادگیری این زبان باشد، ولی دلایل متعدد دیگری نیز وجود دارد.<br /> انجمن تولیدکنندگان کامپیوتر اروپا (ECMA) زبان #C را در سوم اکتبر سال ۲۰۰۱ به‌عنوان یک استاندارد پذیرفته (ECMA-334) و به‌دنبال آن تلاش‌های وسیعی برای کسب گواهی ISO نیز انجام شده است. زبان فوق در ابتدا توسط شرکت مایکروسافت و به‌عنوان بخشی از دات‌نت پیاده‌سازی و بلافاصله پس از آن توسط شرکت‌های اینتل، هیولیت پاکارد و مایکروسافت مشترکاً، جهت استانداردسازی پیشنهاد گردید.<br /> زبان #C به‌گونه‌ای طراحی شده است که نه تنها وابستگی به یک Platform خاص را ندارد، بلکه در اغلب موارد وابستگی RunTime نیز ندارد. کامپایلر #C می‌تواند بر روی هر نوع معماری سخت‌افزاری طراحی و اجرا گردد. در برخی از نسخه‌های اولیه کامپایلر زبان فوق که توسط برخی از شرکت‌های جانبی ارائه شده است، کدهای #C را به بایت کدهای جاوا کمپایل می‌کنند. یکی از چنین کامپایلرهائی را می‌توان در سایت Halcyonsoft.com مشاهده نمود. بنابراین کدهای #C به راحتی قابلیت حمل بر روی محیط‌های متفاوت را دارا خواهند بود.<br /> مشخصات تعریف شده زبان #C با سایر استانداردهای تعریف شده ECMA نظیر (ECMA-335) CLI (Common Language Infrastructure) به‌خوبی مطابق می‌نماید. CLI قلب و روح دات‌نت و (CLR (Common Language Runtime است. اولین نسخه از کامپایلر زبان #C که از CLI استفاده می‌کند، NET FRAMWORK. مایکروسافت است.

فایل(های) الحاقی

آشنائی با زبان #C amoozesh C#.pdf 291 KB application/pdf