做qt的發(fā)展?jié)摿θ绾?QT和GTK哪個更常用?
QT和GTK哪個更常用?It 如果它 it'沒用。只有正確的GTK是用c開發(fā)的,QT是用c開發(fā)的,當(dāng)然QT的開發(fā)文檔更多,應(yīng)用更廣。如果你堅持用C,你可以用GTK。如果喜歡C,可以用QT?,F(xiàn)在諾基亞
QT和GTK哪個更常用?
It 如果它 it'沒用。只有正確的GTK是用c開發(fā)的,QT是用c開發(fā)的,當(dāng)然QT的開發(fā)文檔更多,應(yīng)用更廣。如果你堅持用C,你可以用GTK。如果喜歡C,可以用QT?,F(xiàn)在諾基亞變化這么大,QT的前景很不確定。。
嵌入式就業(yè)前景排名?
就業(yè)面廣,朝陽職業(yè),排名第一。
嵌入式系統(tǒng)的概念非常廣泛,幾乎可以包括各行各業(yè)。最常見的工種是嵌入式硬件工程師和嵌入式軟件工程師。
以下總結(jié)和網(wǎng)絡(luò):嵌入式硬件工程師嵌入式硬件工程師不同于我們通常所說的硬件工程師。嵌入式硬件工程不僅需要硬件工程師的基本功,還需要一些軟件工程師的工作,比如底層驅(qū)動的嵌入式操作系統(tǒng)的開發(fā),GUI、文件系統(tǒng)等軟件的移植,基于嵌入式操作系統(tǒng)的底層驅(qū)動的設(shè)計。
嵌入式軟件工程師嵌入式軟件工程師不同于我們通常所說的軟件工程師。我們通常所說的軟件工程老師,大多是指windows和Linux操作系統(tǒng)下的應(yīng)用軟件的開發(fā)者,硬件平臺是基于PC的。嵌入式軟件工程師是指在嵌入式操作系統(tǒng)下開發(fā)用戶應(yīng)用軟件的人,硬件平臺基于嵌入式產(chǎn)品(如手機(jī)、PDA等。).
軟件開發(fā)工具也不一樣。嵌入式軟件開發(fā)一般使用嵌入式系統(tǒng)專用的開發(fā)工具,比如wince下的evc,linux下的qt。軟件工程師和硬件工程師的本質(zhì)區(qū)別。;工作。嵌入式硬件工程師的工作就是為軟件工程師搭建一個良好的硬件平臺和必要的開發(fā)環(huán)境。
嵌入式軟件工程師根據(jù)用戶的需求改進(jìn)產(chǎn)品的軟件功能。硬件工程師和設(shè)計師、建筑師一樣,負(fù)責(zé)整個建筑的設(shè)計和施工。軟件工程師負(fù)責(zé)房間的裝修,錦上添花。
C 開發(fā)工程師有前途嗎?
未來還是很好的。
c不是現(xiàn)在最需要的語言,將來也不會,但在它所在的領(lǐng)域是不可替代的。
C的應(yīng)用領(lǐng)域主要有游戲開發(fā)、嵌入式開發(fā)、桌面開發(fā)、操作系統(tǒng)開發(fā)(配合C語言)等等。這些領(lǐng)域離系統(tǒng)底層很近,要求效率高,而C程序正好效率高。有人說C的應(yīng)用層不如Java,底層不如C語言,所以C遲早會消失。其實這種說法很不合理。畢竟C支持面向?qū)ο?,所以有些地方用起來比C語言要好。
與Java等應(yīng)用層語言相比,C對標(biāo)準(zhǔn)庫的支持較弱,但C有大量第三方庫,如Boost和Qt,它們都有免費版本。2011年發(fā)布了C 11標(biāo)準(zhǔn),這對于C來說是一個巨大的增強(qiáng),來自TIOBE編程語言。從排行榜的變化趨勢來看,C也因為11標(biāo)準(zhǔn)的逐漸普及而變得更加流行。
c永遠(yuǎn)無法取代Java成為最受歡迎的語言,但沒有一種語言可以侵占它的應(yīng)用領(lǐng)域。雖然歷史上很多語言都嘗試過干掉C和D,Vala,Cyclone,Limbo和Bitc,GO等很少有人聽說過的語言,但都沒有成功。最近,另一種名為Rust的語言吹噓要取代C,但我相信它能 不要做同樣的事。這些語言以安全性為噱頭,宣傳自己相對于C的優(yōu)勢,號稱擁有堪比C的程序執(zhí)行效率,但安全性、開發(fā)效率和運行效率是無法同時達(dá)到的。C/C注重運行效率,所以成為底層開發(fā)的首選,而Java注重安全性和開發(fā)效率,所以在應(yīng)用層稱霸多年。那些挑戰(zhàn)C的語言,不是高就是低,所以是死的,不是C。
總之,只要底層開發(fā)的需求還存在,C就不會消亡,因為沒有其他語言可以替代它。