بسیاری از زبانهای برنامهنویسی امروزی از این قرارند: C++,C ، Javad , C# , COBOL , Microsoft Visual Basic و غیره. با وجود این همه زبان، یک مهندس نرمافزار چگونه تصمیم میگیرد که کدامیک از آنها را برای یک پروژه استفاده کند. گاهی اوقات، یک زبان به این دلیل انتخاب میشود که تولید کنندگان یک شرکت کار با آن را دوست دارند و یا میشناسند، که این میتواند یک دلیل منطقی باشد. گاهی اوقات یک زبان به دلیل جدید بودن و فوق العاده بودنش انتخاب میشود، که این یک ابزار بازاریابی برای جلب نظر عمومی به یک محصول میباشد، و ممکن است این دلیل منطقی به نظر نرسد. در حالت ایدهآل، یک زبان برنامهنویسی باید بر مبنای تواناییهای آن جهت اجرای یک کار خاص انتخاب شود و حل یک مشکل باید تعیین کننده زبان باشد.
ما تنها به مقایسه زبانهای C# و جاوا میپردازیم. برخی زبانها، همچون C++ و پاسکال، نیز در این مقایسه استفاده میشوند، اما تنها برای کمک به اثبات انگیزههای بالقوه برای ایجاد زبانهای برنامهنویسی جدیدتر با ویژگیهای جدیدتر. اگر در زبان قدیمیتر ضعفهایی وجود دارد و در زبان جدیدتر این ضعفها دیده نمیشوند و یا از نظرها پنهان شدهاند، این مسئله میتواند بیانگر انگیزه معماران در انجام برخی تغییرات در زبان جدیدتر باشد. شناخت این انگیزه اغلب حائز اهمیت است، چرا که در غیر اینصورت انتقاد هدفدار از یک زبان غیرممکن میشود.
مقدمه
شباهتهای بین C# و جاوا
Garbage Collection
جاوا و C# هر دو زبانهای Type – Safe هستند
جاوا و C# هر دو زبانهای شیءگرا هستند
Thread توکار و پشتیبانی همگام سازی
پشتیبانی Unicode توکار
تفاوت بین C# و جاوا چیست؟
رسیدگی رسمی مدیریت حالت استثناء
تعامل متقابل زبان جاوا و C#
پیچیدهتر بودن زبان C# نسبت به جاوا
مقایسه کلمه کلیدی جاوا و C#
کلمات کلیدی که در C# پشتیبانی میشوند اما در جاوا پشتیبانی نمیشوند
کلمات کلیدی که در جاوا پشتیبانی میشوند اما در C# پشتیبانی نمیشوند
Reflection
C# و جاوا چه چیزهایی را fix میکنند؟
عبارتهای Boolean
عبارت For
عبارت Switch
کلمات کلیدی Access Modifier متد
مسائل عبارت try-finally
Constructor ها
چه چیزی در C# نقض شده است
مسائل حوزه
مسائل Enum
چه افزودنیهای مناسب زبان C# و جاواست
متد Const و Modifier رسمی کلمه کلیدی پارامتر
Modifier های دستیابی به وراثت کلاس
شامل 94 صفحه فایل word
دانلود مقاله مقایسه زبانهای برنامهنویسی C # و جاوا