نقل قول:
Any software layer on top of the native Windows API necessarily restricts you to a subset of full functionality. You might find, for example, that Visual Basic is ideal for your application except that it doesn't allow you to do one or two essential chores. In that case, you'll have to use native API calls. The API defines the universe in which we as Windows programmers exist. No approach can be more powerful or versatile than using this API directly.
MFC is particularly problematic. While it simplifies some jobs immensely (such as OLE), I often find myself wrestling with other features (such as the Document/View architecture) to get them to work as I want. MFC has not been the Windows programming panacea that many hoped for, and few people would characterize it as a model of good object-oriented design. MFC programmers benefit greatly from understanding what's going on in class definitions they use, and find themselves frequently consulting MFC source code. Understanding that source code is one of the benefits of learning the Windows API.
نقل قول:
تا جایی که میدنم زبان #c و جاوا از c به وجود امدن .یه جایی هم خوندم که زبان #C رو مایکروسافت واسه گرفتن مجوز یکی دیگه از زبانها که یادم نیست درست کرد.
اگه منظرتون از کتابهای دانشگاهی ایرانه که من اصلاً سیستم آموزشی ایران رو قبول ندارم وگرنه بعد از 12 سال درس خوندن که 7 سالش زبان انگلیسی تدریس میشه با 2 ترم دانشگاه حداقل باید نصفمون زبان رو تا حد قابل قبولی متوجه بشیم که نمیشیم.
در واقع C++ از C بوجو اومد چون شی گرا نبود-حالا بعد Objective C بوجود اومد به کنار- بعد جاوا از C++ بوجود اومد و مشکلات شی گراییش و حل کرد بعدش هم C# از جاوا -که در واقع C# تئوریهای نرم افزار رو دونه به دونه بصوت فوق العاده زیبا پیاده سازیش کرد واقعا باید به مایکروسافت بخاطر شاهکارش تبریک گفت- یکی از ویژگیهای خیلی بزرگی که این دو زبان دارن علاوه بر شی گرایی فوق العاده قدرتمندشون وجود بیش از 4000 کلاس هست که با IDE شون شیپ می شه که باعث می شه شما چرخها رو دوباره اختراع که یه بحث فوق العاده مهم توی مهندسی نرم افزاره -نه برادر ایران چیه منظور کتابهای افرادی مثل جناب اولمن و بوچ و ....هست که دنیای نرم افزار و تکون دادن پایتان و اینا جزو همون زبانهای عجیب و غریب حساب می شن که زیاد نتونستن جا باز کنن یاد بگیرش ولی جاوا و C# رو حتما باید یاد بگیری شما خودت هم بخوای یکدندگی کنی جهان امروز این اجازه رو بهت نمیده نمیده مثلا شما میری تاپترین کتاب UML رو خرید که نه دانلود می کنی بعد می بینی مثلا تازه از C++ مهاجرت کرده به جاوا و کلی هم مثالها تاپ و روز هم آورده برات اونوقت می خوای چیکار کنی مگه راهی بجز یاد گرفتن جاوا برات می مونه؟