یکی از دغدغه‌های اصلي برنامه‌نویسان امروزي، انتخاب زبان برنامه‌نویسی توانمند و در عین حال ساده و شیوا است. همين امر انگيزه‌اي شد تا برای راهنمایی علاقه‌مندان به برنامه‌نویسي و افرادي كه می‌خواهند گام در این راه بگذارند و یا آن‌هايي كه قصد ارتقاي سطح دانش برنامه‌نویسی خود و روي‌آوري به دات‌نت (.NET) را دارند، مقاله‌ای در خصوص مقایسه‌ي دو زبان C# (سي‌شارپ) و VB.NET (ويژوال‌ بيسيك دات‌نت)، به رشته‌ي تحریر در آوریم.

برخی از برنامه‌نویسان زبان طبیعی، ویژوال بیسیک دات‌نت (VB.NET) را به دلیل عدم حساسيتش به كوچكي و بزرگي حروف، دوست دارند. برخی نيز آيين نگارش و دستورات ساده‌ي سی‌شارپ را ترجیح می‌دهند. اما نقطه‌ي مشترك تمامی اين افراد، این است که همگی از کتابخانه‌های یک قالب مشابه استفاده می‌كنند. در این مقاله قصد داریم براساس مباحث زیر، به‌طور واضح‌تري به تفاوت‌هاي اين دو زبان برنامه‌نويسي بپردازيم:

1. امتیازات منحصر به فرد هر دو زبان

2. تفاوت در کلمات کلیدی

3. تفاوت در انواع داده‌ای

4. تفاوت در عملگرها

5. تفاوت در نحوه‌ي برنامه‌نویسی



امتیازات منحصر به فرد هر دو زبان

مزایایي كه در جدول زير آورده شده است، يا فقط منحصر به زبان ذكر شده است و یا به‌طور ضعيف‌تري در زبان ديگري وجود دارد:




تفاوت در کلمات کلیدی :



تفاوت در انواع داده ای:



تفاوت در عملگرها:



تفاوت در نحوه‌ي برنامه‌نویسی:


امکانات جدید هر دو زبان در نسخه‌ي 2005:


سخن پاياني

حال كه به‌طور سریع و اجمالی با امکانات و مزایا و تفاوت‌هاي هر دو زبان ويژوال بيسيك دات‌نت و سي‌شارپ آشنا شديد، اکنون می‌توانید زبان برنامه‌نويسي مورد علاقه‌ي خود را با آگاهی و دانش بیش‌تری انتخاب كنيد، طوري كه بهتر پاسخ‌گوی نیازهاي‌تان باشد