PDA

View Full Version : سوال: ایا C.net++ بر VB.Net ارجحیت دارد؟



WindowsXp
جمعه 09 مرداد 1388, 02:35 صبح
سلام دوستان
تا همین چند لحظه پیش داشتم تاپیک مربوط به مقایسه ی C# و VB.net رو مطالعه می کردم!
موضوع جالبی بود!
یک سوال به نظرم اومد!
فکر می کنم همه قبول داشته باشد C++ در محیط دات نت به هر دوی این زبان ها ارجحیت داشته باشه!
اگر درست فکر کردم میشه بفرمائید من به عنوان یک برنامه نویس که تا حالا با VB.Net کارمی کردم چرا نباید به C++(البته در محیط دات نت) مهاجرت کنم؟

Hossis
جمعه 09 مرداد 1388, 18:32 عصر
دوست عزیز بهتره برای این کار یک نظر سنجی ایجاد می کردید
به نظر من هر کدوم محاسن و معایبی داره
وی بی آسون تره ولی او ن یکی قویتر و سخت تر

hossein-khoshseyar
جمعه 09 مرداد 1388, 18:57 عصر
مگه کسی گفت کخ نباید بری ؟اگه تواناییش رو داری برو

hossein-khoshseyar
جمعه 09 مرداد 1388, 18:59 عصر
یکی از مزیت های مهم c++ اینه که با اون می تونی برای سخت افزار درایور بنویسی ولی گویا با c# نمی شه

emadfa
شنبه 10 مرداد 1388, 10:15 صبح
دوستان عزیز

c++/CLI یا بقول شما (c++.net ) تفاوت چندانی با C#.net یا vb.net ندارد. بنابراین نگران نباشید. وقتی گفته می شود که c++ بسیار قدرتمند است منظور برنامه نویسی بومی یاnative می باشد که به دوشکل mfc در قالب کلاس و win32 که ارتباط با api های ویندوز به شکل مستقیم است وجود دارد.
بنابراین در صورتی که می خواهیم با سخت افزار ارتباط داشته باشیم باید برنامه نویسی native که مختص به سیستم عامل خاصی نیز نیست را یاد بگیریم در غیر این صورت برای برنامه نویسی سریع و به کمک .net و البته با محدودیت بسیار می توانیم C++/CLI را بیاموزیم.

WindowsXp
شنبه 10 مرداد 1388, 11:33 صبح
c++/CLI یا بقول شما (c++.net ) تفاوت چندانی با C#.net یا vb.net ندارد
البته من یکسری محدودیت های دیگه هم دیدم!مثلا شرکت سیمبیان یک سری امکانات برای ویژوال استدیو ساخته که باهاش می شه برای UIQ برنامه ساخت!اما این امکان فقط به وسیله ی C++قابل برنامه نویسیه!

salehbagheri
یک شنبه 11 مرداد 1388, 01:13 صبح
c++/CLI یا بقول شما (c++.net ) تفاوت چندانی با C#.net یا vb.net ندارد.


اگه کمی وسیع تر به موضوع نگاه کنید می بینید که اصلا این طور نیست! چون زبان ++C رو نباید با #C یا VB مقایسه کرد!

چون Base کاریشون خیلی باهم فرق میکنه!

Hossis
یک شنبه 11 مرداد 1388, 01:17 صبح
هیچ ارجحیتی ندارد لطفا سؤال نفرمایید

mortezamhd
یک شنبه 11 مرداد 1388, 02:43 صبح
وی بی و سی شارپ مثل همند ولی وی بی بهتره

emadfa
یک شنبه 11 مرداد 1388, 08:53 صبح
به طور کلی C++/CLI برای برنامه نویسانی که می خواهند در پروژه های native از .net نیز استفاده کنند زبان مناسبی است. چون نیاز به یادگیری زبان جدیدی ندارند. در صورتی که اطلاعاتی در این مورد ندارید می توانید از لینک های زیر استفاده کنید:
C++/CLI: Wikipedia (http://en.wikipedia.org/wiki/C%2B%2B/CLI)
Language Features for targetting the CLR (http://msdn.microsoft.com/en-us/library/xey702bw.aspx)

موفق باشید.

emadfa
یک شنبه 11 مرداد 1388, 09:03 صبح
اگه کمی وسیع تر به موضوع نگاه کنید می بینید که اصلا این طور نیست! چون زبان ++C رو نباید با #C یا VB مقایسه کرد!

چون Base کاریشون خیلی باهم فرق میکنه!

کاملا درسته! اما در زمینه .Net فرق چندانی ندارند و چه بسا #C نیز مناسب تر باشد. فراموش نکنید قدرت برنامه نویسی native صدها برابر بیشتر از برنامه نویسی تحت framework مثل Java یا .Net هست. اگر در مورد انواع برنامه نویسی ++C اطلاعاتی ندارید می توانید به تاپیک های بخش ++C مثل تاپیک های زیر مراجه کنید:
native یا managed؟ (http://barnamenevis.org/forum/showthread.php?t=94381)
مفهوم portable بودن (http://barnamenevis.org/forum/showthread.php?t=103853)

tabatabaeefar
یک شنبه 11 مرداد 1388, 10:38 صبح
سلام
ميخواستم بگم كامپايلر هاي زيادي از ++C پشتيباني ميكنند كه براي اجراي برنامه به Microsoft .NET Framework نيازي ندارند . كه در برخي از جاها اين مزيت محسوب ميشود.
اما به نظرم برنامه نويسي با vb راحتتر و لذت بخش تر است.