سلام دوستان تو رو خدا یکی بگه چرا برنامه های من بالا نمیاد ...
راستش من هر برنامه ای رو که با سی شارپ مینویسم اگر که روی کامپیوتری که میخواد اجرا بشه سی شارپ نصب نباشه ارور میده و اجرا نمیشه راستش این برنامه هایی که مینویسم روی سیستمهایی که سی شارپ روشون نصبه و به قولی دات نت فریم ورک روش نصب هست به خوبی کار میکنه ولی اگر نباشه ارور زیر رو میده
لطفا هر کی میدونه کمک کنه ... خودم فکر میکنم ماله Reference هاش باشه ؟؟؟
سلام
اگر دات نت فریم ورک روی اون کامپیوتر نصب نشده باشه برنامه شما اجرا نخواهد شد . هر برنامه ای که تحت دات نت نوشته میشه ، برای اجرا ، فقط نیاز به دات نت فریم ورک داره در غیر اینصورت اجرا نمیشه .
فقط میخواستم بدونم یعنی من دیگه نمیتونم برنامه ای با سی شارپ بنویسم که تحت فرم ویندور باشه و همچنین از دات نت استفاده نکنه ؟؟؟
ببین دوست من ، تمام زبانها از جمله VB یا #C و یا ++C و .... زبانهای کاملا مستقلی هستند و به دات نت وابسته نیستند . حالا وقتی شما از این زبانها برای نوشتن برنامه ها تحت دات نت استفاده می کنید قضیه کامل فرق میکنه !
تمام کدهای نوشته شده در زبانهای برنامه نویسی ذکر شده ، برای اجرا شدن در دات نت فریم ورک ، ابتدا بهMSIL تبدیل میشن که زبان قابل فهم فریم ورک هست !! دات نت فریم ورک غیر از MSIL چیز دیگه ای رو متوجه نمیشه !
شما در واقع از دات نت میخوایید که براتون بسیاری از کارها رو مثل مدیریت حافظه رو انجام بده ! مثلا CLR موجود در دات نت وظیفه اش همینه !! تمام کلاس های موجود برای کار با فایل ها ، دیتابیس یا شبکه و ..... در داخل دات نت فریم ورک هستند پس این دات نت هست که امکانات برنامه نویسی رو در اختیار شما قرار میده و در نتیجه وجودش اجباریه !
در حال حاضر کامپایلری واسه #C که وابسته به دات نت نباشه موجود نیست ( یا من نمیشناسم ) پس فعلا این زبان محدود به دات نت هست . نکته بعدی که میتونم بگم اینه که بسیاری از خصوصیت های خوب #C در واقع از دات نت فریم ورک نشئات میشه نه از خود زبان و به نظر من زبان #C خودش به تنهایی هیچ ارزشی نداره !
فکر کنم الان به جواب سوال رسیده باشید . توصیه من اینه که قبل از شیرجه زدن در دات نت و برنامه نویسی با اون ، باید ابتدا با معماری دات نت کاملا آشنا بشید . بدون داشتن درک درستی از معماری دات نت ، برنامه نویسی مفهدمی نداره !