تبليغاتX
باعرض سلام - كدام زبان مناسب تر است؟

باعرض سلام

-----به جزيره مطالب تخصصي كامپيوتر خوش آمديد -----

كدام زبان مناسب تر است؟

 VisualBasic يا Visual C++
كداميك براي بازيهاي DirectX مناسبترند ؟
از چه زباني استفاده كنم؟ اين يكي از سوالاتي است كه بر روي اينتزنت بارها با آن برخورد مي كنيم. سالها مردم ويژوال بيسيك را واقعا بعنوان يك سكوي برنامه نويسي بازي به حساب نمي آوردند. بعضي از دلايل اين مسئله عبارتند از:
q ويژوال بيسيك داراي ميراث حقيقي، دگرديسي، سربار اپراتور و ساير ويژگيهائي كه C++ را براي برنامه نويسي بازيها مناسبتر مي كنند نيست.
q ويژوال بيسيك از طرف بسياري از برنامه نويسان بازيها جدي گرفته نمي شود. افراد بخاطر گذشته نه چندان قدرتمندش آن را يك زبان ضعيف مي شناسند.
q براي سالها C++تنها انتخاب براي بسياري از افرادي بود كه تصميم به توليد بازيهاي ويدئوئي داشتند، اما در حال حاضر كتابخانه هاي بازي و زبانهاي قدرتمندتري در دسترس هستند. افرادي كه تازه به قلمرو برنامه نويسي بازيها وارد شده اند انتخابهاي بيشتري دارند و ويژوال بيسيك در حال تبديل شدن به نيروئي است كه برنامه نويسان بتوانند روي آن حساب كنند. چه تغييراتي در ويژوال بيسيك روي داده است كه اين موارد را امكان پذير كرده؟
q در حال حاضر DirectX تقريبا بطور كامل با ويژوال بيسيك سازگار است. با ورود8.1 DirectXبيش از 90 درصد كتابخانه هاي آن با ويژوال بيسيك كار مي كنند. اين يك تعهد عظيم از طرف مايكروسافت براي مجموعه ويژوال بيسيك است.
q ويژوال بيسيك جاي پاي محكي را در بازار برنامه نويسي حرفه اي بدست آورده است. اين جايگاه در بزرگترين بازار پولي در صنعت كامپيوتر باعث مي شود بازيهاي بيشتري به اين زبان نوشته شوند.
مزيتهاي ويژوال بيسيك نسبت به C++
من از زبانهاي زيادي نظير C++، جاوا، پاسكال و SQL استفاده كرده ام، اما بايستي همچنان تصديق كنم كه ويژوال بيسيك ساده ترين زبان برنامه نويسي براي عمومي ترين كاربردهاي ويندوز است. من توانسته ام يك بازي ويژوال بيسيك ساده در DirectX را بسيار سريعتر از زماني ايجاد كنم كه با استفاده از همان كتابخانه هاي DirectX در C++ قادر به انجام آن هستم. هر برنامه نويس ويژوال بيسيك كه COM را فهميده باشد، مي تواند DirectX استفاده كند.
تصميم گيري:
انتخاب زبان برنامه نويسي به هدف پروژه شما و مهارت برنامه نويسانتان بستگي دارد. اگر مي خواهيد از مزاياي عملكردهاي هسته DirectX نظير DirectPlay DirectShow, DirectInput, و DirectSound استفاده كنيد، استفاده از ويژوال بيسيك را توصيه مي كنيم. از سوي ديگر در صورتيكه مي خواهيد يك كار گرافيكي سه بعدي پيچيده را انجام دهيد، از C++ استفاده كنيد. در مقايسه با ويژوال بيسيك، كدهاي نمونه بسيار بيشتري به زبان C++وجود دارند.
+ نوشته شده در  85/02/31ساعت   توسط محمد  |