非跟我強!我說的是不適合,不是不能!

底層的東西當然是用C,涉及到圖形化的東西當然是用C++。那兩個牛人之所以用C寫unix,是因為C比匯編對程序員親切,而且當時沒有c++。何況UNIX並不注重圖形化界麵。多大的項目算大?一個OFFICE套件。微軟自己的人都說,10%內核級的東西使用VC++,90%的東西是用VB。沒有C的事兒!不信你去用C畫個圖試試?至於效能,現在已經是注重程序員的勞動強度的時代了,CPU和內存都不是問題了。不需要為了節省一兩個字節的空間消耗大量的腦力勞動了。就像C和C++的指針越界編譯器沒有檢驗,內存管理需要程序員自己做。當然這對程序員來說是個很鍛煉人的但同時也是很枯燥易錯的工作。很多bug的原因都是這兩個。所以java寧願花時間犧牲效率也要減少程序的隱患和程序員的工作強度。而且考慮到程序的移植性,C程序和java程序根本就不是一個層次上的。當然他們並不是一代語言,這麽比較沒太大意義,不過這足以說明編程語言的演變和進步。提高程序運行的速度是硬件生產人員的事兒,軟件人員需要考慮的是改進算法,而不是用選擇C的方式提高速度。OK?

請您先登陸,再發跟帖!