من برنامه نویسم زمانی که خواستم شروع به یاد گیری کنم خیلی تحقیق کردم. هر زبانی که اگه در جای خودش استفاده بشه بهترین کارایی رو داره.اول ببینید به چی علاقه دارید طراحی سایت -طراحی نرم افزار ویندوزی یا اپلیکیشن در واقع اول هدفتون رو مشخص کنید بعد یک انتخاب یک زیان مناسب.
جدول 3 - مقایسه قابلیت های مختلف چندین زبان برنامه نویسی
قابلیت/زبان
|
C++
|
C# |
Java
|
Ruby |
Visual Basic |
Python |
Perl |
Object-Oriented |
قدرتمند و متغیر |
قدرتمند |
قدرتمند |
ضعیف |
قدرتمند |
قدرتمند |
قدرتمند |
Generic Classes |
بله
|
خیر |
خیر |
- |
خیر |
- |
- |
Method Overloading |
بله |
بله |
بله |
خیر |
خیر |
خیر |
خیر |
Multithreading |
بله |
بله |
بله |
بله |
خیر |
بله |
خیر |
Pointer Arithmetic |
بله |
بله |
خیر |
خیر |
خیر |
خیر |
خیر |
Security |
بسیار بالا |
بالا |
بسیار بالا |
بالا |
پایین |
پایین |
بالا |
Functional |
بله |
بله |
بله |
بله |
- |
بله |
بله |
Procedural |
بله |
بله |
بله |
- |
- |
بله |
بله |
Level |
سطح بالا – سطح پایین –(میانی) |
سطح بالا |
سطح بالا |
سطح بالا |
سطح بالا |
سطح بالا |
سطح بالا |
Operation System (OS) |
نا محدود |
محدود |
محدود |
محدود |
محدود |
محدود |
محدود |
Flexibility |
کاملا انعطاف پذیر - بالا |
بالا |
بالا |
متوسط |
متوسط |
متوسط |
متوسط |
Speed |
بسیار بالا |
بالا |
بالا |
متوسط |
متوسط |
متوسط |
متوسط |
Hardware |
اکثر سخت افزارها |
محدود |
محدود |
محدود |
محدود |
محدود |
محدود |