سلام
در حال حاضر، لفظ #C و C#.Net یکی است.
یعنی طرف حال دارد، میگویید C#.Net، حال ندارد میگوید #C.
همین الآن هم در گفتار عرف جامه شاید برنامه ای که با ++VC و VC++.Net نوشته شده بوده باشد را بگوییم با C نوشته.
(
شنونده اگر برنامه نویس نیست که اصلاً برایش فرقی نمیکند و نه C را میفهمد و نه VC++.Net را،
شنونده هم که برنامه نویس باشد که میفهمد برنامه ای ویژوالی و تحت ویندوز را با چه C ای میتوان نوشت.
)
اگه به نظر میرسد نسخه ای از #C وجود داشته، که بعداً مایکروسافت آنرا به C#.Net تکامل داده ولی مطمئن نیستم.
==============
پیشنهاد میکنم شما اول نوع سیستم و سیستم عامل هدف خود را مشخص کنید، چون تحت سیستم عامل کامپایلر خیلی از مباحث فرق میکنید ... (با همه میتوانید تحت نواده ای از C کدنویسی کنید ولی انتخاب همان نواده مهم خواهد بود.)
- میخواهید خودتان سازنده سیستم عامل PC باشید ...
- میخواهید تحت Linux و Unix برنامه بسازید ...
- یا همان Windows را میپسندید ...
- یا اصلاً میخواهید در PC نباشد و تحت تجهیزات و میکروپروسسورهای دنیای الکترونیک کار کنید ...
چون به نظرم می آید شما همچنان در این بخش تردیدهایی دارید، و انتخاب پلتفرم مقدم بر انتخاب زبان است.