سلام
واقعا C# رو برای چی میخواین یاد بگیرید ؟ وقتی ++C و java بلد هستید واقعا چرا ؟!!!!
شما با C# خودتون رو به محیط ویندوز محدود میکنید ، این صحبتایی که میگن C# رو توی mono هم میشه برای مک و لینوکس هم توسعه داد را جدی نگیرید محیط تخصصی C# همون VS هست پس عملا شما به همون ویندوز محدود میشید
یه پیشنهاد دوستانه میکنم سعی کنید خودتون رو به پلتفرم ویندوز محدود نکنید مشکلی که اکثر برنامه نویسهای خوب کشورمون دارن ، شما فقط کافیه نگاهی به این نرم افزاری حسابداری بکنید ، تنها برای ویندوز منتشر میشن تازه اونم با هزارتا مشکل پس دوستانه میگم از زبانهای پلتفرمهای انحصاری مثل C# (مایکروسافت) و C_objective(اپل) دوری کنید
به نظر من شما که به ++C تسلط دارید قویترین اسلحه رو داری فقط میمونه با یه فریمورک خوب هم اشنا بشی که من Qt رو پیشنهاد میکنم ، با Qt شما یکبار کد میزنی همه جا اجرا میکنی
اونم با قدرت و سرعت فوق العاده ++C ، به نظر من Qt اصلی ترین نقطه ضعف ++C درمقابل java رو که همون مالتی پلتفرم بودن java بود رو به نوعی از بین برد، برای اشنایی با محیط Qt میتونید از این آموزش فارسی استفاده کنید
عنوان
اگر خیلی اصرار دارید و میخواین یه زبون سوم هم یادبگیرید به نظر من python رو در کنار java و C++ یاد بگیرید گرچه خودم به شخصه اعتقاد راسخی به ++C دارم
میتونید توی نمودار زیر سهم هر زبان رو مشاهده کنید
در اخر بازم تاکید میکنم اگر واقعا تسلط عالی روی ++C دارید Qt مخصوص شماس
اینم اضافه کنم که زبانهایی مثل python و java تفسیری هستن و از لحاظ سرعت در بهترین حالت الگوریتم باز هم سرعتشون نسبت به ++C که کد نیتیو تولید میکنه کمتره
البته این صحبتای من رو دلیل بر ضعف java نسبت به ++C ندونید به هر حال java هم مزیتایی داره نسبت به ++C مثل کتابخونههای غنی و کامل ، مالتی پلتفرم بودن
موفق باشید