PDA

View Full Version : vb.net یا C#



Beyondsoft
چهارشنبه 12 مرداد 1384, 01:00 صبح
سلام دوستان
من خودم هم C# کار می کنم و هم vb.net
می خواستم بدونم نظر شما در این باره جیه
-------------------------------- کدام بهتر است؟
بداٌ خدم هم نظرم رو می گم!

omid_Ahmadi
چهارشنبه 12 مرداد 1384, 12:19 عصر
باز هم بحث سر اینکه کدوم زبان بهتره! :(

Peyman_Ranjbar
چهارشنبه 12 مرداد 1384, 13:04 عصر
اگه توی فروم بگردی صد تا تاپیک در این مورد پیدا میشه

بابک زواری
چهارشنبه 12 مرداد 1384, 16:42 عصر
اگه یکیش رو بلد باشی با اون یکی هم یمتونی راخت کار کنی من با Vb.net شروع کردم الان با سی شارپ هم مشکل ندارم (به جز سمی کولن آخر خط که یادم میره)

dot_net_lover2
چهارشنبه 12 مرداد 1384, 21:01 عصر
مشکل فقط وقتی که مثلا همزمان داری با هر دو کار میکنی و دو پروژه را انجام میدهی که در syntax گیج میشی....

Beyondsoft
چهارشنبه 12 مرداد 1384, 21:22 عصر
من هم کاملا با آقای بابک زواری موافقم .
یعنی راحت می شود syntax رو عوض کرد !

ولی سئوال اینه که کدام قوی ترند؟
(هر دو تاش یکسان هست اگر کسی غیر این و میگه دلیل بارد)

بابک زواری
چهارشنبه 12 مرداد 1384, 21:41 عصر
من فکر کنم یک مقدار سی شارپ قوی تره و در حالی که وی بی دات نت راحت تره
البته هیچ منبع و مرجعی ندارم برگرفته از جلساتی هست که در بحث با سایر دوستان
مطرح میشه

Delphi Skyline
چهارشنبه 12 مرداد 1384, 21:42 عصر
تو دات نت دیگه نمیشه گفت کدومشون قویترند .
چون زبان های برنامه نویسی در دات نت معنی جدیدی پیدا کردند و زبان های برنامه نویسی فقط یک مبدل کد به دات نت فریم ورک هستند پس سورس کامپایل شده با سی شارپ با VB.NEt فرقی نمی کنه .
اما از نظر پشتیبانی , Syntax و ... فرق می کنن که در این نظر سی شارپ بهتره .
بای .

Beyondsoft
چهارشنبه 12 مرداد 1384, 22:53 عصر
جناب آقای Delphi Skyline حرف شما کاملاً صحیح است و من
فقط یک قسمتش رو اصلاح می کنم:
کلیه زبان ها در .net به framework تبدیل نمی شوند framework فقط یک چارچوب کاری است.
یلکه به یک زبان سطح میانی به نام IL تبدیل می شوند. که البته باید عرض کنم IL برای انسان هم قابل
فهم است .
البته دقیقا vb.net راحت تر است و C# در بعضی جا ها توانا تر که این به آن معنی نیست که با vb نمی شود آن کار ها را کرد.
(من گرچه پست هام کمه و سنم هم کمه و اطلاعاتم زیاده!)

Peyman_Ranjbar
پنج شنبه 13 مرداد 1384, 00:06 صبح
یکی از دلایل خوبی #C اینه که اکثر مثالهای رو اینترنت به #C هست
البته قدرتش هم بالاتره ولی vb.net ساده تر هست و زودتر میشه یادش گرفت
من خودم اول با vb شروع کردم

Delphi Skyline
پنج شنبه 13 مرداد 1384, 08:53 صبح
جناب آقای Delphi Skyline حرف شما کاملاً صحیح است و من
فقط یک قسمتش رو اصلاح می کنم:
کلیه زبان ها در .net به framework تبدیل نمی شوند framework فقط یک چارچوب کاری است.
یلکه به یک زبان سطح میانی به نام IL تبدیل می شوند. که البته باید عرض کنم IL برای انسان هم قابل
فهم است .
البته دقیقا vb.net راحت تر است و C# در بعضی جا ها توانا تر که این به آن معنی نیست که با vb نمی شود آن کار ها را کرد.
(من گرچه پست هام کمه و سنم هم کمه و اطلاعاتم زیاده!)

تشکر . درسته . سن من هم کمه . یه نگاه به امضام بنداز .

Beyondsoft
پنج شنبه 13 مرداد 1384, 12:14 عصر
دلیل اینکه در اینترنت مثال های C# بیشتر است به این دلیل است که در بیشتر دانشگاه های بزرگ دنیا
C# تدریس می شود. و این هم دلیلش این است که خود ماکروسافت تبلیغ بیشتری روی C# کرده است.
خوب هر چی باتشه C# از خانواده ی اصیل C هست و لی vb.net از یک نسل ضعیف به نام vb6.0 !

dot_net_lover2
پنج شنبه 13 مرداد 1384, 18:11 عصر
لطفا اگر میخواهید اهمیت C# را بیان کنید به یار قدیمی Vb6.0 کاری نداشته باشید.

بابک زواری
پنج شنبه 13 مرداد 1384, 20:04 عصر
بحث رو از مسیر اصلی منحرف نکنید

Babak-Aghili
پنج شنبه 13 مرداد 1384, 20:18 عصر
آقای زواری ...


با توجه به شناخت و سابقه ای که هم از دو تن از شرکت کنندگان در این بحث داریم!! و همچنین سرنوشت کلی ای که میدانیم این بحث ها نهایتا به کجا میکشد ....

نمیخواین این بحث را تخته کنیم ؟!!!
-----
ببخشید فضولی کردم ها ....

بابک زواری
جمعه 14 مرداد 1384, 05:14 صبح
بذارید ببینیم اساتید آخر سر کارشون به دوئل میکشه یا میتونن یک بحث علمی رو بر پایه مراجع و مستندات جلو ببرن .
در مورد اینکه نوشتن

سورس کامپایل شده با سی شارپ با VB.NEt فرقی نمی کنه
یک بحث مفصل قبلا برادر Inprise شده حتما بخونیدش البته کاملا برعکس نوشته فوق که فرق میکنه .

Beyondsoft
جمعه 14 مرداد 1384, 13:13 عصر
اگه لینکش را بزارید ممنون می شوم.
چون من حاضرم با هرکسی راجع به این که فرق نمی کند بحث کنم.(synax بین C# و vb,net)

vDelphi
جمعه 14 مرداد 1384, 16:37 عصر
این حرف که چون #Cو VB هر دو به IL تبدیل میشن پس هیچ فرقی با هم ندارن مثل اینه که بگیم چون Pascal و C و basicکامپایلری، همه به اسمبلی تبدیل میشن پس هیچ فرقی تو سرعت اجرا و .... هم ندارن!

Beyondsoft
جمعه 14 مرداد 1384, 22:58 عصر
به نظر شما این 2 تا چه ربطی به هم دارند .
من بارهای بار گفتم و یک بار دیگر اعلام می کنم. که IL یک زبان سطح میانی و قابل فهم برای انسان است.
یعنی ما همه و همه می توانیم IL را تغییر و در نتیجه برنامه را تغییر دهیم .

Babak-Aghili
جمعه 14 مرداد 1384, 23:32 عصر
نمونه ای از کد IL تولید شده ::

http://hostedpictures.com/uploads/83f69d01f6.png

Beyondsoft
شنبه 15 مرداد 1384, 12:06 عصر
آقای بابگ عقیلی بسیار ممنون !
چون به بحث خیلی کمک میکنه! (نمونه IL)

مطهر
شنبه 15 مرداد 1384, 23:37 عصر
اینم مطالبی در مورد IL حتما دقیق بخونید
http://www.barnamenevis.org/forum/showthread.php?t=12487

دلیل اینکه در اینترنت مثال های C# بیشتر است به این دلیل است که در بیشتر دانشگاه های بزرگ دنیاC# تدریس می شود. vb6.0 !
مثلاً کجا ؟

Beyondsoft
یک شنبه 16 مرداد 1384, 00:37 صبح
چشم تا فردا یک لیست از این دانشگاه ها تهیه می کنم