اصلا اینجور نیست چون چند وقت پیش برتامه ای با #c نوشتم که حدود یک دقیقه طول میکشید تا اجرا بشهسرعت اجرای برنامه توی #C چهار برابر VB است
لابد با vb چهار دقیقه طول میکشه؟؟؟!!!! :oops:
اصلا اینجور نیست چون چند وقت پیش برتامه ای با #c نوشتم که حدود یک دقیقه طول میکشید تا اجرا بشهسرعت اجرای برنامه توی #C چهار برابر VB است
لابد با vb چهار دقیقه طول میکشه؟؟؟!!!! :oops:
من با آقای علی کشاورز موافقم.
::نوشتن::
سرعت اجرایی برنامه در #C و vb هیچ فرقی ندارد حتی در ساخت نرم افزار VB سریعتر است .
سلام
من که :confy2:
هنوز جواب سوالم رو نگرفتم
یکی یه جمع بندی کلی انجام بده لطفا
اصلا اینطور نیست! :strange:نوشته شده توسط حسن صفوی
پس چه طور است می تونی به کتاب های MCSD مراجعه کنی پس از بررسی های زیاد بالاخره به همین نتیجه می رسی.اصلا اینطور نیست!
دوستان بحث بر سر برتری C#.net یا Vb.net هیچ وقت به نتیجه منتقی نخواهد رسید
در اجرای بعضی از دستورات VB بر #C پیشته میگیره و برتری پیدا میکنه و بلعکس ...
قدرت این دوزبان از لحاظ سرعتی و... برابر نیست همونطور که گفتم در بضی جاها سرعت اجرا با هم فرق داره و یکی بیشتر از دیگری میشه
مثلا برای حلقه های For و Replace های Anycase که سنگین هم باشن Vb.net ضعیف بنظر میاد
ولی باز نمیتوان گفت VB.net کنده یا ضعیف تر از #C هست
در بعضی جاها هم #C خیلی کند تر از Vb.net عمل میکنه
اما مسئله جالبی که من دیدم حجم خروجی برنامه کامپایل شده بود ...
در صورتی که یک حلقه FOR بود
VB.net ===> 10 KB
C# ===> 6KB
و همین امر موجب شده بود #C سریع تر عمل کنه
البته همونطور که گفتم خروجی این دو در دستورات مختلف با هم یکسان نیستند ...
امید وارم مسیر بحث رو عوض نکرده باشم ...
سلام
اگه کسی از جاهای دیگه لینکی در همین زمینه داره بذاره
با سلام خدمت همه دوستان . دات نت چون داره ایده ماشین مجازی رو پیاده سازی می کنه (مثل جاوا) قاعدتا از سرعت کمتری نسبت به مثلا ویژوال سی پلاس پلاس برخوردار هست . چون یک لایه نرم افزاری واسط بین سخت افزار و برنامه نویس قرار می گیره . بنابراین در مرحله نیاز سنجی لازم هست که این نکته رو در نظر بگیریم که سرعت چقدر در برنامه ما مهم هست . مثلا اگر با شبکه های عصبی کار می کنیم که ماهیتا کند هستند بهتره این کار رو با ویژوال سی انجام بدیم . ولی اگر برامون انعطاف پذیری و قابلیت انتقال مطرح هست بهتره با وی بی دات نت یا سی شارپ دات نت انجام بدیم . ضمنا تفاوت سرعت بین زبان های دات نت زیاد محسوس نیست . و بیشتر از لحاظ انعطاف پذیری با هم تفاوت دارند .در دات نت اونقدری که نوع برنامه نویسی و الگوریتم ها و نحوه به کار گیری دستورات مثلا بلاک ها در سرعت برنامه مهم هست ، نوع زبان مهم نیست . :flower: :flower: :flower:
همونطور که میدونید vs.net بر خلاف vb کد برنامه رو مستقیما به کد ماشین تبدیل میکنه
و جالبه Convertor این دو زبان زیاد فرقی نداره
بنا بر ابن تقریبا سرعت برابری دارند
اما من با حرف آقای Mirzabenevis موافقم
(( در دات نت اونقدری که نوع برنامه نویسی و الگوریتم ها و نحوه به کار گیری دستورات مثلا بلاک ها در سرعت برنامه مهم هست ، نوع زبان مهم نیست ))
همونطور که میدونید vs.net بر خلاف vb کد برنامه رو مستقیما به کد ماشین تبدیل میکنه
و جالبه Convertor این دو زبان زیاد فرقی نداره
:kaf: چه طور به این نتیجه رسیدید؟بنا بر ابن تقریبا سرعت برابری دارند