PDA

نسخه کامل مشاهده نسخه کامل : فرق بین سی شارپ و visual c# .NET



aminp30
16-09-2006, 12:32
سلام دوستان
ميخواستم بدانم فرق بين اين دو زبان چيه؟
من الان سي دي visual studio .NET رو كه پنج تا سي دي هست دارم. بنابراين فكر ميكنم توش visual c# .NET رو هم داشته باشه.
اصل كار اينه كه من ميخوام يه كد MATLAB رو به سي شارپ تبديل كنم و يه رابط كاربر گرافيكي هم براش درست كنم. يعني هم كد خودم رو تبديل كنم و هم يه رابط گرافيكي. حالا ميخواستم ببينم با كداميك از اينا ميشه اين كار رو كرد؟ (البته مثل اينكه چند تا سوال شد) ;)

someone
20-09-2006, 00:28
سلام.
به اين link مراجعه كنيد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در ضمن اينها دو زبان جدگانه نيستند.فكر كنم شما با مفهوم Net. آشنا نباشيد.فقط به طور خلاصه اين كه Net. مجموعه اي از كلاس ها, ساختار ها ,توابع هست كه ميشه از اون در زبان هايي كه از Net. پشتيباني استفاده كرد.
در ضمن تبديل كد از MATLAB به #C كار راحتي نيست.البته بستگي به برنامتون داره.MATLAB يك نرم افزاز مهندسي و رياضي بسيار قدرتمندي هست كه شامل توابع و تعريف رياضي اين توابع و راه حل هاي عددي و ....براي حل مسائل پيچيده ي رياضي به كار ميره. به عنوان مثال شما ميخوايد يه انتگرال نا معين رو در #C حل كنيد؟
اگه فقط ميخوايد از يه interface در برنامتوه استفاده كنيد MATLAB اين امكان رو به شما ميده از GUI استفاده كنيد.
به نظرم كار درستي نيست. البته بازم ميگم به برنامه اي كه در MATLAB نوشتيد بستگي داره.
ممنون.

aminp30
20-09-2006, 02:21
سلام و خيلي ممنون
بله همينطوره با NET. آشنايي ندارم. ولي من لازم دارم كه اين كدي رو كه الان دارم، به نرم افزاري غير از مطلب تبديل كنم چون از من اينطوري ميخوان. البته شما درست ميگين. توي MATLAB خيلي توابع سطح بالا و براحتي استفاده ميشن كه توي زبانهاي ديگه پياده سازيشون خيلي مشكله ولي من توي سايتهايي مثل codeproject.com و CoderSource.net ديدم كه يك سري از توابع پردازش تصوير مثل فيلترها و غيره رو كه من نياز داشتم پياده سازي كرده بودن. حالا من نميدونم آيا ميتونم اينطوري و با استفاده از اون ماژولها اين تبديل رو انجام بدم؟ هر چند كه كار سختيه ولي چاره اي نيست!

WooKMaN
05-10-2006, 05:13
سي شارپ دات نت همون سي شارپ معمولي بيده فقط يه خورده بيشتر روي شبكه مانور ميده ...

razavi_uiversity
10-01-2009, 02:53
#C و C#.Net هيچ تفاوتي با هم ندارند، بعد از ابداع دات نت زبان سي شارپ ابداع شد و صرفا برخي به اختصار آنرا #C گويند . . .



//شرمنده از دوستان تاپيك قديمي بالا آوردم واسه جستجوي يه مطلب ديگه به اين صفحه برخوردم ديدم بهتره اصلاحيه بزنم

atgroup
11-01-2009, 12:48
C# خودش یک زبانی مثل c هستش، اماً ویژوال سی شارپ یک محیط قوی داره، و با دات نت کار می کنه و سریعاً می تونید باهاش برنامه بنویسی.

razavi_uiversity
12-01-2009, 15:17
دوست عزيز قصد كل زدن ندارم
ولي لطفا اون زبان #C كه مي‌فرماييد دات نت نيست و مشابه C است رو مستند(از يك سايت معتبر ) به من معرفي كنين
زبان #C مثل ساير زبانهاي همه منظوره ديگه حالتهاي مختلفي براي كار داره (كنسول، ويژوال و ...)
و در همه موارد از دات‌نت استفاده مي‌كنه (هيچ #C وجود نداره كه از دات‌نت استفاده نكنه)
صرفا ممكنه IDE كه با اون كد رو مي‌نويسيد متفاوت باشد (مثلا با VisualStudio يا با كامپايلر تحت كنسول دات‌نت و يا ساير IDE ها مانند SharpDevelop) حتي در پروژه منو هم كه با #C تحت لينوكس ميشه كد نوشت از دات‌نت استفاده ميشه