譚浩強(qiáng)c語(yǔ)言程序設(shè)計(jì) 我也學(xué)了C語(yǔ)言,為什么不能編出程序?
我也學(xué)了C語(yǔ)言,為什么不能編出程序?伙計(jì),看看你要編什么程序。如果您現(xiàn)在可以在控制臺(tái)上打印Hello,world,那么您就有了一個(gè)程序。你知道,很多功能強(qiáng)大的程序都是基于這個(gè)控制臺(tái)的,所以從學(xué)習(xí)C語(yǔ)言
我也學(xué)了C語(yǔ)言,為什么不能編出程序?
伙計(jì),看看你要編什么程序。
如果您現(xiàn)在可以在控制臺(tái)上打印Hello,world,那么您就有了一個(gè)程序。你知道,很多功能強(qiáng)大的程序都是基于這個(gè)控制臺(tái)的,所以從學(xué)習(xí)C語(yǔ)言開始,就不存在不能編程的問(wèn)題。
屁哥認(rèn)為你想說(shuō)的是你不能編程一個(gè)可視化的界面,比如QQ、網(wǎng)易云音樂(lè)等等。哥,你以為現(xiàn)在做不了節(jié)目,是因?yàn)槟銓W(xué)得太少了!一個(gè)合格的程序員僅僅學(xué)習(xí)一種語(yǔ)言是不夠的。一般來(lái)說(shuō),比較有名的程序員能熟練使用三種以上的語(yǔ)言,至少一種語(yǔ)言
!屁哥也是個(gè)程序員,主要做IOS系統(tǒng)軟件。但現(xiàn)在我能說(shuō)五種語(yǔ)言了。當(dāng)然,我不是很精通。但如果我有要求,我可以隨時(shí)在項(xiàng)目中使用這些語(yǔ)言。
編程語(yǔ)言的重點(diǎn)不同,它所服務(wù)的程序也不同。如果學(xué)習(xí)C語(yǔ)言,主要用來(lái)做底層應(yīng)用,部分系統(tǒng)級(jí)開發(fā),注意效率,真正用C語(yǔ)言寫的程序都是丹尼爾。其他的,比如Java可以作為服務(wù)器后端,Android手機(jī)應(yīng)用,跨平臺(tái)桌面程序等,方便快捷;C可以作為效率導(dǎo)向的程序,比如QQ,使用了大量的C,有大型的3D游戲等;C#主要服務(wù)于windows系統(tǒng),可以做網(wǎng)站,桌面程序(WIN平臺(tái)),手機(jī)phone(winphone,dead)、game(基于U3D引擎)等;Objective-C(IOS、MAC等蘋果程序,fart brother的母語(yǔ));至于其PHP、python、ruby、JS、go、swift都有自己的功能,這里不一一列舉fart brother的編程不僅是一項(xiàng)枯燥的工作,也是一項(xiàng)充滿藝術(shù)創(chuàng)作的工作。如果你想成為一名優(yōu)秀的程序員,你必須不斷學(xué)習(xí),沒有終點(diǎn)
!純手格斗,放屁哥在場(chǎng)。
C語(yǔ)言能干什么?
我在C上工作了6年,我覺得這個(gè)領(lǐng)域的需求還是很大的
第一,嵌入式設(shè)備:幾乎所有的硬件設(shè)備都離不開C,手機(jī)和Android設(shè)備都是Linux內(nèi)核,純C,硬件都是驅(qū)動(dòng)的,都是C,單片機(jī),數(shù)據(jù)機(jī)。
第二,網(wǎng)絡(luò)設(shè)備:各種網(wǎng)絡(luò)設(shè)備、光纖設(shè)備、交換機(jī)、防火墻、小型家庭路由器、TCP/IP協(xié)議都是用C語(yǔ)言編寫的,C語(yǔ)言的需求和網(wǎng)絡(luò)的發(fā)展空間一樣大。
第三,服務(wù)器端:大部分服務(wù)器端程序都是C,精通nginx和squid,可以使公司上市,如Netshop技術(shù)。云服務(wù)離不開C。亞馬遜,業(yè)界最強(qiáng)大的云,不能靠買書來(lái)做這么多。還有流行的大數(shù)據(jù)、IPv6等,涉及的業(yè)務(wù)非常廣泛。很多工具都是用C寫的,比如PHP,python…
但是C不是那么簡(jiǎn)單,不僅僅是語(yǔ)法,比如Linux驅(qū)動(dòng)程序,你應(yīng)該熟悉內(nèi)核架構(gòu),并且有一些硬件知識(shí)。C有很多開源代碼要看。歡迎添加
譚浩強(qiáng)的“C編程”早在上世紀(jì)90年代我開始學(xué)習(xí)編程時(shí)就被使用了。我認(rèn)為這是一本全面而詳細(xì)的教科書,介紹了C語(yǔ)言在過(guò)去幾年中的知識(shí)點(diǎn)。當(dāng)然,它已經(jīng)到了數(shù)字化、智能化的時(shí)代,很多教材編寫者都在這本教材的基礎(chǔ)上不斷創(chuàng)新。所以首先感謝譚浩強(qiáng)教授,浩強(qiáng)教授讓我們能夠站在巨人的肩膀上,實(shí)現(xiàn)我們的理念。
當(dāng)然,譚教授的教材仍然是經(jīng)典和全面的,這也是為什么大學(xué)仍然使用它們的原因之一。我也是一個(gè)教材和實(shí)驗(yàn)的開發(fā)者。目前,C語(yǔ)言課程和實(shí)驗(yàn)的開發(fā)主要結(jié)合芯片開發(fā)、嵌入式系統(tǒng)開發(fā)和工業(yè)軟件建模。C語(yǔ)言的廣泛應(yīng)用得益于芯片開發(fā)、嵌入式開發(fā)、智能傳感器、工業(yè)軟件建模等系統(tǒng)開發(fā)的興起。您可以查看tiobe軟件開發(fā)排名,C語(yǔ)言超過(guò)Java位居榜首。所以很多課程都是用C語(yǔ)言實(shí)現(xiàn)的,譚教授的教材非常經(jīng)典,這是第二個(gè)原因。
如前所述,隨著物聯(lián)網(wǎng)智慧城市逐步向社會(huì)滲透和制造業(yè)的升級(jí),各種工業(yè)軟件都需要C語(yǔ)言,廣大制造技術(shù)人員迫不及待地學(xué)習(xí)一門語(yǔ)言來(lái)應(yīng)對(duì)硬件。那么譚教授的C語(yǔ)言教科書對(duì)于制造技術(shù)人員來(lái)說(shuō)是一個(gè)很好的選擇。