جمعه, ۱۰ اسفند, ۱۴۰۳ / 28 February, 2025
زبان ها چه می گویند

زبان #C سال ۲۰۰۰ معرفی شد. این اولین زبانی بود که تحت چارچوب کاری NET. توسعه داده شده و برخلاف بقیه زبانها از کدهای مدیریت شده استفاده کرد.
ویژگیهای جالب این زبان و چارچوب کاری NET. و شباهت آن به یک زبان شیءگرای مدرن مانند Java و ویژگیهایی که از اجداد خود یعنی ++C/C بهره برده بود و همینطور قابلیت توسعه برنامههای ویندوزی، وب، و کنسول، و... باعث شد این زبان طرفداران زیادی پیدا کند. #C کار را نسبت به بقیه زبانها سادهتر کرد. نسخه اولیه #C حتی از نظر قواعد گرامری به جاوا شباهتهای فراوانی داشت و خیلیها آن را تقلیدی مذبوحانه از روی جاوا میدانستند. اما به مرور #C نشان داد که این قابلیت را دارد به یک زبان مدرن و بهروز تبدیل شود و همیشه برای برنامهنویسان خود نکات جالبی در چنته داشتهباشد.
اما #C با خیل عظیمی از برنامهنویسان تحت سکوی ویندوز روبهرو بود که میخواستند به سمت این زبان کوچ کنند. یک دسته از این افراد برنامهنویسان قدیمی Visual Basic بودند، که قدرت #C آنها را به استفاده از این زبان ترغیب میکرد. اما یکسری از این افراد با گرامر #C به دلیل شباهتش با ++C/C و شبیه نبودنش به Visual Basic ترجیح میدادند در همان دنیای Visual Basic بمانند تا به سمتNET. و فناوریهایی که حول آن توسعه داده میشدند بروند. با این حال تیم VB در مایکروسافت برای این افراد زبان VB.NET را توسعه دادند تا بتوانند برنامهنویسان قدیمی را در بازار NET. نگه دارند و به آنها شانس استفاده راحتتر از NET. را بدهند. هر چند VB.NET نسبت به VB تغییرات گستردهای داشت، اما به هر حال گزینه خوبی برای برنامهنویسان VBمحسوب میشد.
اما مایکروسافت با یک چالش رو به رو بود و آن هم برنامهنویسانی که تازه کار بودند و نمیدانستند کدام زبان را برای استفاده انتخاب کنند؛ VB.NET یا #C؟
برای برنامهنویسان حرفهای عملا نباید فرقی بین این دو زبان وجود داشتهباشد و حقیقتا هم وجود ندارد. تفاوت این دو زبان مانند تفاوت زبان انگلیسی و فرانسوی است. کاربرد زبان در جاهای مختلف است که این دو زبان را از هم متمایز میکند. در این شماره قصد داریم یک جواب درست و منطقی به این سوال بدهیم. زبان #C به دلیل اینکه پایه و اساس NET. را تشکیل داده است از قدرت بیشتری نسبت به VB.NET برخوردار است. این به معنای آن نیست که VB.NET حرفی برای گفتن ندارد. VB.NET خیلی از خصوصیات را از پدر خود VB به همراه دارد که این ویژگیها در #C وجود نداشتند و به مرور زمان به این زبان اضافه شد. اما با گذشت ۱۲ سال از تولد #C مایکروسافت بهای بیشتری به این زبان داده است و تیم VB.NET کماکان مشغول توسعه VB است. اما مایکروسافت خیلی از پروژههای خود را که در حال حاضر مشغول توسعه آنهاست، با زبان #C نوشته است و همیشه در کنفرانسهای خود از این زبان به عنوان زبان برنامهنویسی استفاده میکند. توسعه کامپایلر #C برای بقیه سکویهای توسعه نرمافزاری حاکی است که دیگران هم در خارج از مایکروسافت به توسعه این زبان ادامه میدهند.
اما صرف نظر از همه اینها، برای توسعه برنامهها خیلی فرق نمیکند از کدام زبان استفاده کنید؛ چرا که همه این زبانها در نهایت به یک زبان واحد سطح میانی به نام IL کامپایل میشوند، بنابراین شما میتوانید از این زبانها کنار یکدیگر استفاده کنید. اگر شما به VB.NET آشنایی دارید نگران نباشید برای کار کردن با یک تیم که قرار است با استفاده از #C برنامهای را توسعه دهند، به مشکل بر بخورید.
امیربهاالدین سبطالشیخ
ایران مسعود پزشکیان دولت چهاردهم پزشکیان مجلس شورای اسلامی محمدرضا عارف دولت مجلس کابینه دولت چهاردهم اسماعیل هنیه کابینه پزشکیان محمدجواد ظریف
پیاده روی اربعین تهران عراق پلیس تصادف هواشناسی شهرداری تهران سرقت بازنشستگان قتل آموزش و پرورش دستگیری
ایران خودرو خودرو وام قیمت طلا قیمت دلار قیمت خودرو بانک مرکزی برق بازار خودرو بورس بازار سرمایه قیمت سکه
میراث فرهنگی میدان آزادی سینما رهبر انقلاب بیتا فرهی وزارت فرهنگ و ارشاد اسلامی سینمای ایران تلویزیون کتاب تئاتر موسیقی
وزارت علوم تحقیقات و فناوری آزمون
رژیم صهیونیستی غزه روسیه حماس آمریکا فلسطین جنگ غزه اوکراین حزب الله لبنان دونالد ترامپ طوفان الاقصی ترکیه
پرسپولیس فوتبال ذوب آهن لیگ برتر استقلال لیگ برتر ایران المپیک المپیک 2024 پاریس رئال مادرید لیگ برتر فوتبال ایران مهدی تاج باشگاه پرسپولیس
هوش مصنوعی فناوری سامسونگ ایلان ماسک گوگل تلگرام گوشی ستار هاشمی مریخ روزنامه
فشار خون آلزایمر رژیم غذایی مغز دیابت چاقی افسردگی سلامت پوست