當前位置:首頁 » 編程語言 » 深入淺出c語言

深入淺出c語言

發布時間: 2024-09-07 06:47:22

⑴ 鑷瀛︾紪紼嬬殑涔︾睄鎺ㄨ崘

1.CPrimerPlus銆傛帹鑽愩奀PrimerPlus銆嬩綔涓鴻嚜瀛︾紪紼嬬殑鍏ラ棬涔︾睄銆傝繖鏈涔︽槸緇忓吀鐨凜璇璦瀛楀吀錛岄傚悎鏈夊熀紜鐨勪漢闃呰伙紝浣嗕笉寤鴻鍏ラ棬鑰呮繁鍏ュ︿範銆傚畠鎻愪緵浜嗗ぇ閲忕殑渚嬪瓙鍜岀粌涔狅紝甯鍔╄昏呮帉鎻C璇璦銆傛ゅ栵紝瀹冭繕瑙i噴浜咰++鐨勫熀紜鐭ヨ瘑錛岃╄昏呭湪緇х畫鍓嶈繘鏃朵笉鑷充簬榪瘋尗銆傚傛灉瑙夊緱榪欐湰涔﹁秴鍘氭湁鍘嬪姏錛屽彲浠ュ啀鐪嬨奀++Primer銆嬬瓑鍏朵粬涔︾睄銆
2.鍟婂搱C璇璦銆傛帹鑽愩婂晩鍝圕璇璦銆嬩綔涓鴻嚜瀛︾紪紼嬬殑鍏ラ棬濂戒功錛屽畠鏄涓鏈鏈夎叮涓嶆灟鐕ョ殑涔︾睄錛岄傚悎瀹屽叏娌℃湁鍩虹鐨勪漢銆傝繖鏈涔︿粙緇嶄簡C紼嬪簭璁捐¤璦錛屽逛簬鎯寵繘闃剁殑浜烘潵璇撮潪甯稿弸濂姐傛ゅ栵紝鎺ㄨ崘銆奀璇璦鍏ラ棬緇忓吀銆嬪拰銆奀璇璦瑙f儜銆嬩綔涓哄叾浠栬嚜瀛︾紪紼嬬殑涔︾睄錛屽畠浠閮戒粠鈥滈敊璇鈥濈殑瑙掑害鍑哄彂榪涜岃叉巿錛屽府鍔╄昏呭叿澶囩紪鍒墮珮璐ㄩ噺紼嬪簭鐨勮兘鍔涖
3.娣卞叆鐞嗚В璁$畻鏈虹郴緇熴傛帹鑽愩婃繁鍏ョ悊瑙h$畻鏈虹郴緇熴嬭繖鏈涔︼紝瀹冧互紼嬪簭鍛樼殑瑙嗚掑叏闈㈠墫鏋愪簡璁$畻鏈虹郴緇熺殑瀹炵幇緇嗚妭錛屾繁鍏ョ悊瑙d簡紼嬪簭鐨勮屼負鍜岃$畻鏈虹郴緇熺殑榪愪綔鍘熺悊銆傝繖鏈涔﹀寘鍚浜嗚$畻鏈洪嗗煙閲岀殑寰堝氳劇▼錛屾瘮濡傛搷浣滅郴緇熴佺粍鎴愬師鐞嗐佽$畻鏈虹殑浣撶郴緇撴瀯絳夛紝浠庣▼搴忓憳鐨勮嗚掑叏闈㈠墫鏋愶紝璁╄昏呮繁鍒葷悊瑙g▼搴忕殑琛屼負銆傚︿範璁$畻鏈猴紝鏈閲嶈佺殑鏄鎯充簡瑙h$畻鏈烘槸鎬庝箞榪愯岀殑錛屾垜浠鐨勭數鑴戠‖浠舵槸濡備綍宸ヤ綔鐨勶紝鎿嶄綔緋葷粺涓轟粈涔堣兘澶熷府鍔╂垜浠瀹屾垚榪欎箞澶氫簨鎯咃紝浠g爜鑳藉熻榪愯岋紝榪欏氨鏄榪欐湰涔﹁佸憡璇夋垜浠鐨勪笢瑗褲
4.綆楁硶瀵艱恆傛帹鑽愩婄畻娉曞艱恆嬭繖鏈涔︼紝瀹冩槸涓鏈緇忓吀鐨勭畻娉曟暀鏉愶紝娑電洊浜嗙畻娉曠殑鍩烘湰姒傚康鍜岄珮綰т富棰樸傚叏涔﹀逛簬綆楁硶姒傚康銆佸垎鏋愬拰瀹炵幇絳夋柟闈㈤兘鏈夎︾粏鐨勯槓榪幫紝閫傚悎鍒濆﹁呭拰涓撲笟浠庝笟鑰呴槄璇匯備功涓涓撻棬璁ㄨ轟簡綰挎ц勫垝銆佸姩鎬佽勫垝銆侀殢鏈哄寲銆佺嚎鎬ц勫垝鎶鏈鐨勮繎浼肩畻娉曠瓑錛岃繕鏈夐掑綊奼傝В銆佸揩閫熸帓搴忎腑鐢ㄥ埌鐨勫垝鍒嗘柟娉曚笌鏈熸湜綰挎ф椂闂撮『搴忕粺璁$畻娉曪紝浠ュ強瀵硅椽蹇冪畻娉曞厓緔犵殑璁ㄨ恆傛や功榪樹粙緇嶄簡瀵瑰己榪為氬瓙鍥劇畻娉曟g『鎬х殑璇佹槑錛屽瑰搱瀵嗛】鍥炶礬鍜屽瓙闆嗘眰鍜岄棶棰樼殑NP瀹屽叏鎬х殑璇佹槑絳夊唴瀹廣傚叏涔︽彁渚涗簡900澶氫釜緇冧範棰樺拰鎬濊冮樹互鍙婂彊榪拌緝涓鴻︾粏鐨勫疄渚嬬爺絀躲
5.璁$畻鏈虹綉緇:鑷欏跺悜涓嬨傛帹鑽愩婅$畻鏈虹綉緇:鑷欏跺悜涓嬫柟娉曘嬭繖鏈涔︿綔涓鴻嚜瀛︾紪紼嬬殑鍏ラ棬涔︾睄銆傚畠浠庡簲鐢ㄥ眰鍗忚寮濮嬫部鍗忚鏍堝悜涓嬭茶В錛屽己璋冨簲鐢ㄥ眰鑼冧緥鍜屽簲鐢ㄧ紪紼嬫帴鍙o紝浣胯昏呭敖蹇榪涘叆姣忓ぉ浣跨敤鐨勫簲鐢ㄧ▼搴忕幆澧冧箣涓榪涜屽︿範鍜屸滃壋閫犫濄傛湰涔︾殑璁茶В浠ュ洜鐗圭綉涓轟緥錛屽︿互鑷寸敤錛屾敞閲嶆暀瀛︽硶錛屾繁鍏ユ祬鍑哄湴閲嶇偣璁茶В璁$畻鏈虹綉緇滅殑鍩烘湰鍘熺悊銆傚逛簬鎯寵佹繁鍏ヤ簡瑙h$畻鏈虹綉緇滅殑浜烘潵璇達紝榪欐湰涔︽槸涓嶅彲鎴栫己鐨勩
6.澶ц瘽鏁版嵁緇撴瀯銆傛帹鑽愩婂ぇ璇濇暟鎹緇撴瀯銆嬩綔涓鴻嚜瀛︾紪紼嬬殑涔︾睄涔嬩竴銆傝繖鏈涔︿互瓚e懗鏂瑰紡鍙欒堪浜嗘暟鎹緇撴瀯鐨勫熀鏈姒傚康鍜岀粡鍏哥畻娉曪紝瀵規暟鎹緇撴瀯鎵娑夊強鍒扮殑涓浜涚粡鍏哥畻娉曞仛鍒伴愯屽垎鏋愩佸氱畻娉曟瘮杈冦傚叏涔﹂氱瘒浠ヤ竴縐嶈叮鍛蟲柟寮忔潵鍙欒堪錛屽ぇ閲忓紩鐢ㄤ簡鍚勭嶅悇鏍風殑鐢熸椿鐭ヨ瘑鏉ョ被姣旓紝騫跺厖鍒嗚繍鐢ㄥ浘褰㈣璦鏉ヤ綋鐜版娊璞″唴瀹廣傝繖鏈涔﹀唴瀹硅叮鍛蟲槗璇伙紝綆楁硶璁茶В緇嗚嚧娣卞埢錛屾槸涓鏈闈炲父閫傚悎鑷瀛︾殑璇葷墿銆
7.浠g爜澶у叏銆傛帹鑽愩婁唬鐮佸ぇ鍏ㄣ嬭繖鏈涔︼紝瀹冧笉浠呮槸涓鏈緙栫▼瀹炶返鐨勭櫨縐戝叏涔︼紝鏇存槸涓鏈鍏充簬杞浠跺紑鍙戞妧鏈鐨勪俊鎮鏉ユ簮銆備功涓浠嬬粛浜嗗悇縐嶇紪紼嬭璦鍜屾妧鏈鐨勫簲鐢錛屼笉浠呭~琛ヤ簡鍒濈駭涓庨珮綰х紪紼嬪疄璺典箣闂寸殑絀虹櫧錛屼篃涓虹▼搴忓憳浠鎻愪緵浜嗕竴涓鏈夊叧杞浠跺紑鍙戞妧鏈鐨勪俊鎮鏉ユ簮銆傛ゅ栵紝涔︿腑榪樻彁渚涗簡璁稿氬疄鐢ㄧ殑鎶宸у拰鏂規硶錛屽府鍔╄昏呯紪鍐欐暣媧佺殑浠g爜銆傝繖鏈涔﹀彛紕戣瘎鍒嗛珮杈8.7錛屾槸涓鏈鍊煎緱鑷瀛︾紪紼嬬殑涔︾睄銆
8.紼嬪簭鍛樹慨鐐間箣閬撱傛帹鑽愩婄▼搴忓憳淇鐐間箣閬(絎2鐗)銆嬶紝榪欐槸涓鏈娑電洊浜嗚稿氫笉鍚屾柟闈㈢殑鏈浣沖疄璺靛拰閲嶅ぇ闄烽槺鐨勪功綾嶃傚畠涓嶄粎鍙浠ュ府鍔╁垵瀛﹁呭叆闂ㄧ紪紼嬶紝榪樺彲浠ユ帰絀跺嚭緙栫▼鐨勬湰璐錛屽壋閫犲嚭鏇村ソ鐨勮蔣浠躲傛ゅ栵紝瀹冭繕娉ㄩ噸瀹為檯錛岄庢牸騫介粯涓旀祬鏄炬槗鎳傦紝鑳藉熺収欏懼埌鍒氬︿範緙栫▼鐨勭▼搴忓憳銆傛棤璁烘槸鍒濆﹁呰繕鏄鏈夌粡楠岀殑紼嬪簭鍛橈紝榪欐湰涔﹂兘鑳借╀粬浠鏀惰幏鑹澶氥
9.java緙栫▼鎬濇兂銆傛帹鑽愩奐ava緙栫▼鎬濇兂銆嬩綔涓鴻嚜瀛︾紪紼嬬殑鍏ラ棬涔︾睄銆傝ヤ功娣卞叆嫻呭嚭鍦拌茶В浜咼ava緙栫▼鐨勫悇涓鏂歸潰錛屽寘鎷闈㈠悜瀵硅薄緙栫▼銆佸氱嚎紼嬬紪紼嬨丟UI緙栫▼絳夈傚逛簬鎯寵佹繁鍏ュ︿範Java緙栫▼鐨勮昏呮潵璇達紝璇ヤ功鏄涓鏈闈炲父鏈変環鍊肩殑涔︾睄銆傝櫧鐒惰繖鏈涔﹀唴瀹規瘮杈冨帤錛屼篃姣旇緝緗楀棪錛屼絾瀵逛簬宸茬粡鏈変竴瀹欽ava緙栫▼緇忛獙鐨勪漢鏉ヨ達紝瀹冨彲浠ュ府鍔╀綘鎵撳ソJava緙栫▼鍩虹銆傛寫閲嶇偣鐨勬繁鍏ョ湅灝卞彲浠ヤ簡錛屼笉闇瑕佹瘡絝犳瘡鑺傞兘鍊煎緱涓鐪嬨
10.綆楁硶絎鍥涚増銆傛帹鑽愩婄畻娉曠鍥涚増銆嬩綔涓鴻嚜瀛︾紪紼嬬殑涔︾睄銆傝繖鏈涔︽槸Java璇璦鎻忚堪綆楁硶棰嗗煙緇忓吀鐨勫弬鑰冧功錛屽叏闈浠嬬粛浜嗗叧浜庣畻娉曞拰鏁版嵁緇撴瀯鐨勫繀澶囩煡璇嗭紝鐗瑰埆閽堝規帓搴忋佹悳緔銆佸浘澶勭悊鍜屽瓧絎︿覆澶勭悊榪涜屼簡璁鴻堪銆備功鐨勫唴瀹歸潪甯稿氾紝鍙浠ヨ存槸Java紼嬪簭鍛樼殑蹇呭囦功綾嶄箣涓銆傝眴鐡h瘎鍒嗛珮杈9.3鍒嗭紝鏄涓鏈闈炲父鍊煎緱鎺ㄨ崘鐨勪功綾嶃
11.HeadFirstJava銆傛帹鑽愩奌eadFirstJava銆嬭繖鏈涔︼紝瀹冩槸涓鏈闈炲父閫傚悎鍒濆﹁呯殑Java涔︾睄錛岄噰鐢ㄧ敓鍔ㄦ湁瓚g殑鏂瑰紡璁茶ВJava鍩虹鐭ヨ瘑錛屽苟閫氳繃澶ч噺鐨勫疄渚嬪拰緇冧範甯鍔╂帉鎻Java緙栫▼鐨勫熀鏈鎶鑳姐傝繖鏈涔﹂噰鐢ㄤ簡鐜╀箰寮忔暀瀛︼紝璁╁︿範Java鎴愪負涓縐嶉庡皻銆傝櫧鐒惰繖鏈涔︿簤璁杈冨ぇ錛屼絾瀹冪殑鍐呭瑰彲浠ュ府鍔╄昏呮洿濂藉湴鎺屾彙Java緙栫▼錛屾彁楂樼紪紼嬭兘鍔涖傚緩璁鍏堝熶功/鐪嬬數瀛愮増錛岀劧鍚庡啀璐涔般
12.闆嗕綋鏅烘収緙栫▼銆傛帹鑽愩婇泦浣撴櫤鎱х紪紼嬨嬭繖鏈涔︼紝瀹冮氳繃鍏蜂綋瀹炰緥鐨勬柟寮忓睍紺轟簡Python鐨勭紪紼嬫妧宸э紝璁╄昏呮繁鍏ヤ簡瑙d漢宸ユ櫤鑳藉拰鏈哄櫒瀛︿範涓鐨勭粡鍏哥畻娉曘傝繖鏈涔︿笉浠呬粙緇嶄簡綆楁硶鐨勪紭緙虹偣錛岃繕鎻愪緵浜哖ython浠g爜鍜岄厤緗濂界幆澧冨彲鐩存帴榪愯屻傛ゅ栵紝瀹冭繕娑電洊浜嗗崗浣滆繃婊ゆ妧鏈銆侀泦緹ゆ暟鎹鍒嗘瀽銆佹悳緔㈠紩鎿庢牳蹇冩妧鏈銆佹悳緔㈡搗閲忎俊鎮騫惰繘琛屽垎鏋愮粺璁″緱鍑虹粨璁虹殑浼樺寲綆楁硶銆佽礉鍙舵柉榪囨護鎶鏈銆佺敤鍐崇瓥鏍戞妧鏈瀹炵幇棰勬祴鍜屽喅絳栧緩妯″姛鑳姐佺ぞ浜ょ綉緇滅殑淇℃伅鍖歸厤鎶鏈銆佹満鍣ㄥ︿範鍜屼漢宸ユ櫤鑳藉簲鐢ㄧ瓑銆傚逛簬鎯寵佽嚜瀛Python鐨勪漢鏉ヨ達紝榪欐湰涔︽槸闈炲父鍊煎緱鎺ㄨ崘鐨勩

c語言入門自學書籍都有哪些

c語言入門自學書籍都有:《C程序設計》、《C#圖解教程》、《C語言入門經典》。

1、《C程序設計》

如果你只是想要學習C語言來考個計算機等級證書,僅此而已,那麼《C程序設計》對於考級來說絕對是本好書。

3、《C語言入門經典》

《C語言入門經典》例子簡單生活化,而且每個例子分析很細。章節安排合理,章末的例子還特別注重思路的引導,而且分析起來特別有成就感。

⑶ 譚浩強c語言程序設計

C語言程序設計-譚浩強

鏈接:
https://pan..com/s/1oyinQqqzKorqQomnWekeDQ

?pwd=8zg5 提取碼: 8zg5

本書內容先進,體系合理,概念清晰,講解詳盡,降低台階,分散難點,例題豐富,深入淺出,文字流暢,通俗易懂,是初學者學習C程序設計的理想教材,可作為高等學校各專業的正式教材,也是一本自學的好教材。

⑷ C語言基礎的已經學了,然後也會像圖書管理系統這種程度的編程,想要更進一步,之後應該看什麼書具體

如果能時光倒流,回到過去,作為一個開發人員,你可以告訴自己在職業生涯初期應該讀一本, 你會選擇哪本書呢?我希望這個書單列表內容豐富,可以涵蓋很多東西。」
1、《代碼大全》 史蒂夫·邁克康奈爾
推薦數:1684
「優秀的編程實踐的網路全書,《代碼大全》注重個人技術,其中所有東西加起來, 就是我們本能所說的「編寫整潔的代碼」。這本書有50頁在談論代碼布局。」 —— Joel Spolsky
對於新手來說,這本書中的觀念有點高階了。到你准備閱讀此書時,你應該已經知道並實踐過書中99%的觀念。– esac
Steve McConnell的原作《代碼大全》(第1版)是公認的關於編程的最佳實踐指南之一, 在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。
現在,作者將這本經典著作全新演繹,融入了最前沿的實踐技術,加入了上百個嶄新的代碼示例, 充分展示了軟體構建的藝術性和科學性。 McConnell匯集了來自研究機構、學術界以及業界日常實踐的主要知識, 把最高效的技術和最重要的原理交織融會為這本既清晰又實用的指南。
無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論項目是大是小, 本書都將激發您的思維並幫助您構建高品質的代碼。
《代碼大全(第2版))》做了全面的更新,增加了很多與時俱進的內容,包括對新語言、新的開發過程與方法論的討論等等。

2、《程序員修煉之道》
推薦數:1504
對於那些已經學習過編程機制的程序員來說,這是一本卓越的書。 或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。
就像草圖和架構之間的差別。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮, 但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個P2P的音樂交換網路圖,那這本書就適合你了。—— Joel
《程序員修煉之道:從小工到專家》內容簡介:《程序員修煉之道》由一系列獨立的部分組成, 涵蓋的主題從個人責任、職業發展,知道用於使代碼保持靈活、並且易於改編和復用的各種架構技術, 利用許多富有娛樂性的奇聞軼事、有思想性的例子及有趣的類比, 全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。
無論你是初學者,是有經驗的程序員,還是軟體項目經理,《程序員修煉之道:從小工到專家》都適合你閱讀。

3、《計算機程序的構造和解釋》
推薦數:916
就個人而言,這本書目前為止對我影響醉倒的一本編程書。
《代碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。 其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟體開發的心理層面。 其他書籍則處理演算法。這些書都有自己所屬的位置。
然而《計算機程序的構造和解釋》與這些不同。 這是一本會啟發你的書,它會燃起你編寫出色程序的熱情; 它還將教會你認識並欣賞美; 它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。
其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。
同時,你將會學到其他東西,函數式編程(第三章)、惰性計算、元編程、虛擬機、解釋器和編譯器。
一些人認為此書不適合新手。 個人認為,雖然我並不完全認同要有一些編程經驗才能讀此書,但我還是一定推薦給初學者。 畢竟這本書是寫給著名的6.001,是麻省理工學院的入門編程課程。 此書或許需要多做努力(尤其你在做練習的時候,你也應當如此),但這個價是對得起這本書的。

4、《C程序設計語言》
推薦數:774
這本書簡潔易讀,會教給你三件事:C 編程語言;如何像程序員一樣思考;底層計算模型。 (這對理解「底層」非常重要)—— Nathan
《C程序設計語言》(第2版新版)講述深入淺出,配合典型例證,通俗易懂,實用性強, 適合作為大專院校計算機專業或非計算機專業的C語言教材,也可以作為從事計算機相關軟硬體開發的技術人員的參考書。
《C程序設計語言》(第2版新版)原著即為C語言的設計者之一Dennis M.Ritchie和著名的計算機科學家Brian W.Kernighan合著的 一本介紹C語言的權威經典著作。 我們現在見到的大量論述C語言程序設計的教材和專著均以此書為藍本。 原著第1版中介紹的C語言成為後來廣泛使用的C語言版本——標准C的基礎。
人們熟知的「hello,world」程序就是由本書首次引入的,現在,這一程序已經成為所有程序設計語言入門的第一課。

5、《演算法導論》
推薦數:671
《代碼大全》教你如何正確編程; 《人月神話》教你如何正確管理; 《設計模式》教你如何正確設計……
在我看來,代碼只是一個工具,並非精髓。 開發軟體的主要部分是創建新演算法或重新實現現有演算法。 其他部分則像重新組裝樂高磚塊或創建「管理」層。
我依然夢想這樣的工作,我的大部分時間(>50%)是在寫演算法,其他「管理」細節則留給其他人…… —— Ran Biron
經典的演算法書,被亞馬遜網,《程序員》等評選為2006年最受讀者喜愛的十大IT圖書之一。
演算法領域的標准教材,全球多所知名大學選用
MIT名師聯手鑄就,被譽為「計算機演算法的聖經」
編寫上採用了「五個一」,即一章介紹一個演算法、一種設計技術、一個應用領域和一個相關話題。

6、《重構:改善既有代碼的設計》
推薦數:617
《重構:改善既有代碼的設計》清晰地揭示了重構的過程,解釋了重構的原理和最佳實踐方式, 並給出了何時以及何地應該開始挖掘代碼以求改善。 書中給出了70多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換手法的動機和技術。
《重構:改善既有代碼的設計》提出的重構准則將幫助你一次一小步地修改你的代碼,從而減少了開發過程中的風險。
《重構:改善既有代碼的設計》適合軟體開發人員、項目管理人員等閱讀, 也可作為高等院校計算機及相關專業師生的參考讀物。
我想我不得不推薦《重構》:改進現有代碼的設計。—— Martin
我必須承認,我最喜歡的編程語錄是出自這本書:任何一個傻瓜都能寫出計算機能理解的程序, 而優秀的程序員卻能寫出別人能讀得懂的程序。—— Martin Fowler

7、《設計模式》
推薦數:617
自1995年出版以來,本書一直名列Amazon和各大書店銷售榜前列。 近10年後,本書仍是Addison-Wesley公司2003年最暢銷的圖書之一。 中文版銷售逾4萬冊。
就我而言,我認為四人幫編著的《設計模式》是一本極為有用的書。 雖然此書並不像其他建議一樣有關「元」編程,但它強調封裝諸如模式一類的優秀編程技術, 因而鼓勵其他人提出新模式和反模式(antipatterns),並運用於編程對話中。—— Chris Jester-Young

8、《人月神話》
推薦數:588
在軟體領域,很少能有像《人月神話》一樣具有深遠影響力並且暢銷不衰的著作。
Brooks博士為人們管理復雜項目提供了最具洞察力的見解。 既有很多發人深省的觀點,又有大量軟體工程的實踐。 本書內容來自Brooks博士在IBM公司System/360家族和OS/360中的項目管理經驗。
該書英文原版一經面世,即引起業內人士的強烈反響,後又譯為德、法、日、俄中等多種語言,全球銷量數百萬冊。 確立了其在行業內的經典地位。

9、《計算機程序設計藝術》
推薦數:542
《計算機程序設計藝術》系列著作對計算機領域產生了深遠的影響。 這一系列堪稱一項浩大的工程,自1962年開始編寫,計劃出版7卷,目前已經出版了4卷。
《美國科學家》雜志曾將這套書與愛因斯坦的《相對論》等書並列稱為20世紀最重要的12本物理學著作。 目前Knuth正將畢生精力投入到這部史詩性著作的撰寫中。
這是高德納傾注心血寫的一本書。—— Peter Coulton

10、《編譯原理》(龍書)
推薦數:462
我很奇怪,居然沒人提到龍書。(或許已有推薦,我沒有看到)。 我從沒忘過此書的第一版封面。 此書讓我知道了編譯器是多麼地神奇絕妙。- DB

11、《深入淺出設計模式》
推薦數:445
強大的寫作陣容。
《Head First設計模式》(中文版) 作者Eric Freeman;
ElElisabeth Freeman是作家、講師和技術顧問。
Eric擁有耶魯大學的計算機科學博士學位,E1isabath擁有耶魯大學的計算機科學碩士學位。
Kathy Sierra(javaranch.com的創始人)FHBert Bates是暢銷的HeadFirst系列書籍的創立者,也是Sun公司Java開發員認證考試的開發者。
本書的產品設計應用神經生物學、認知科學,以及學習理論,這使得這本書能夠將這些知識深深地印在你的腦海里, 不容易被遺忘。
本書的編寫方式採用引導式教學,不直接告訴你該怎麼做,而是利用故事當作引子,帶領讀者思考並想辦法解決問題。 解決問題的過程中又會產生一些新的問題,再繼續思考、繼續解決問題,這樣可以加深體會。
作者以大量的生活化故事當背景,例如第1章是鴨子,第2章是氣象站,第3章是咖啡店, 書中搭配大量的插圖(幾乎每一頁都有圖),所以閱讀起來生動有趣,不會感覺到昏昏欲睡。
作者還利用歪歪斜斜的手寫字體,增加「現場感」。 精心設計許多爆笑的對白,讓學習過程不會太枯燥。 還有模式告白節目,將設計模式擬人化成節目來賓,暢談其內在的一切。 每一章都有數目不等的測驗題。 每章最後有一頁要點整理,這也是精華所在,我都是利用這一頁做復習。
我知道四人幫的《設計模式》是一本標准書,但倒不如先看看這部大部頭,此書更為簡易。 一旦你了解了解了基本原則,可以去看四人幫的那本聖經了。- Calanus

12、《哥德爾、艾舍爾、巴赫書:集異璧之大成》
推薦數:437
如果下昂真正深入閱讀,我推薦道格拉斯·侯世達(Douglas Hofstadter)的《哥德爾、艾舍爾、巴赫書》。 他極為深入研究了程序員每日都要面對的問題:遞歸、驗證、證明和布爾代數。 這是一本很出色的讀物,難度不大,偶爾有挑戰,一旦你要鏖戰到底,將是非常值得的。 – Jonik

13、《代碼整潔之道》
推薦數:329
細節之中自有天地,整潔成就卓越代碼
盡管糟糕的代碼也能運行,但如果代碼不整潔,會使整個開發團隊泥足深陷, 寫得不好的代碼每年都要耗費難以計數的時間和資源。 然而這種情況並非無法避免。
著名軟體專家RoberfC.Marlin在《代碼整潔之道》中為你呈現出了革命性的視野。 Martin攜同ObjectMetltor公司的同事,從他們有關整潔代碼的最佳敏捷實踐中提煉出軟體技藝的價值觀, 以饗讀者,讓你成為更優秀的程序員——只要你著手研讀《代碼整潔之道》。
閱讀《代碼整潔之道》需要你做些什麼呢?你將閱讀代碼——大量代碼。 《代碼整潔之道》促使你思考代碼中何謂正確,何謂錯誤。 更重要的是,《代碼整潔之道》將促使你重新評估自己的專業價值觀,以及對自己技藝的承諾。
從《代碼整潔之道》中可以學到:
好代碼和糟糕的代碼之間的區別;
如何編寫好代碼,如何將糟糕的代碼轉化為好代碼;
如何創建好名稱、好函數、好對象和好類;
如何格式化代碼以實現其可讀性的最大化;
如何在不妨礙代碼邏輯的前提下充分實現錯誤處理;
如何進行單元測試和測試驅動開發。
雖然《代碼整潔之道》和《代碼大全》有很多共同之處,但它有更為簡潔更為實際的清晰例子。 – Craig P. Motlin

14、《Effective C++》和《More Effective C++》
推薦數:297
在我職業生涯早期,Scott Meyer的《Effective C++》和後續的《More Effective C++》都對我的編程能力有著直接影響。 正如當時的一位朋友所說,這些書縮短你培養編程技能的過程,而其他人可能要花費數年。
去年對我影響最大的一本書是《大教堂與市集》,該書教會我很有關開源開發過程如何運作,和如何處理我代碼中的Bug。 – John Channing

15、《編程珠璣》
推薦數:282
多年以來,當程序員們推選出最心愛的計算機圖書時,《編程珠璣》總是位列前列。 正如自然界里珍珠出自細沙對牡蠣的磨礪,計算機科學大師Jon Bentley以其獨有的洞察力和創造力, 從磨礪程序員的實際問題中凝結出一篇篇不朽的編程「珠璣」, 成為世界計算機界名刊《ACM通訊》歷史上最受歡迎的專欄, 最終結集為兩部不朽的計算機科學經典名著,影響和激勵著一代又一代程序員和計算機科學工作者。
本書為第一卷,主要討論計算機科學中最本質的問題:如何正確選擇和高效地實現演算法。
盡管我不得不羞愧地承認,書中一半的東西我都沒有理解,但我真的推薦《編程珠璣》,書中有些令人驚奇的東西。 – Matt Warren

16、《修改代碼的藝術》by Michael Feathers
本書是繼《重構》和《重構與模式》之後探討修改代碼技術的又一里程碑式的著作, 而且從涵蓋面和深度上都超過了前兩部經典。 書中不僅講述面向對象語言(Java、C#和C++)代碼,也有專章討論C這樣的過程式語言。
作者將理解、測試和修改代碼的原理、技術和最新工具(自動化重構工具、單元測試框架、仿對象、集成測試框架等), 與解依賴技術和大量開發和設計優秀代碼的原則、最佳實踐相結合,許多內容非常深入,而且常常發前人所未發。
書中處處體現出作者獨到的洞察力,以及多年開發和指導軟體項目所積累的豐富經驗和深厚功力。 通過這部集大成之作,你不僅能掌握最頂尖的修改代碼技術,還可以大大提高對代碼和軟體開發的領悟力。
我認為沒有任何一本書能向這本書一樣影響了我的編程觀點。 它明確地告訴你如何處理其他人的代碼,含蓄地教會你避免哪些(以及為什麼要避免)。- Wolfbyte
同意。很多開發人員討論用干凈的石板來編寫軟體。 但我想幾乎所有開發人員的某些時候是在吃其他開發人員的狗食。– Bernard Dy

17、《編碼:隱匿在計算機軟硬體背後的語言》
這是一本講述計算機工作原理的書。
不過,你千萬不要因為「工作原理」之類的字眼就武斷地認為,它是晦澀而難懂的。 作者用豐富的想像和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。 更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。 這種理解不是抽象層面上的,而是具有一定深度的,這種深度甚至不遜於「電氣工程師」和「程序員」的理解。
不管你是計算機高手,還是對這個神奇的機器充滿敬畏之心的菜鳥, 都不妨翻閱一下《編碼:隱匿在計算機軟硬體背後的語言》,讀一讀大師的經典作品,必然會有收獲。
我推薦Charles Petzold的《編碼》。 在這個充滿工具和IDE的年代,很多復雜度已經從程序員那「抽取」走了,這本書一本開眼之作。 – hemil

18、《禪與摩托車維修藝術 / Zen and the Art of Motorcycle Maintenance》
對我影響最大的那本書是 Robert Pirsig 的《禪與摩托車維修藝術》。 不管你做什麼事,總是要力求完美,徹底了解你手中的工具和任務,更為重要的是, 要有樂趣(因為如果你做事有樂趣,一切將自發引向更好的結果)。 – akr

19、《Peopleware / 人件集:人性化的軟體開發》
Demarco 和 Lister 表明,軟體開發中的首要問題是人,並非技術。 他們的答案並不簡單,只是令人難以置信的成功。 第二版新增加了八章內容。 – Eardo Molteni

20、《Coders at Work / 編程人生》
這是一本訪談筆錄,記錄了當今最具個人魅力的15位軟體先驅的編程生涯。 包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在內的業界傳奇人物,為我們講述了 他們是怎麼學習編程的,在編程過程中發現了什麼以及他們對未來的看法, 並對諸如應該如何設計軟體等長久以來一直困擾很多程序員的問題談了自己的觀點。
一本非常有影響力的書,可以從中學到一些業界頂級人士的經驗,了解他們如何思考並工作。 – Jahanzeb Farooq

21、《Surely You』re Joking, Mr. Feynman! / 別鬧了,費曼先生!》
雖然這本書可能有點偏題,但不管你信不信,這本書曾在計算機科學專業課程的閱讀列表之上。 一個優秀的角色模型,一本有關好奇心的優秀書籍。 – mike511

22、《Effective Java 中文版》
此書第二版教你如何編寫漂亮並高效的代碼,雖然這是一本Java書,但其中有很多跨語言的理念。 – Marcio Aguiar

23、《Patterns of Enterprise Application Architecture / 企業應用架構模式》
很奇怪,還沒人推薦 Martin Fowler 的《企業應用架構模式》- levi rosol

24、《The Little Schemer》和《The Seasoned Schemer》 nmiranda
這兩本是LISP的英文書,尚無中文版。 美國東北大學網站上也有電子版。

25、《交互設計之路》英文名:《The Inmates Are Running The Asylum: Why High Tech Procts Drive Us Crazy and How to Restore the Sanity》該書作者:Alan Cooper,人稱Visual Basic之父,交互設計之父。
本書是基於眾多商務案例,講述如何創建更好的、高客戶忠誠度的軟體產品和基於軟體的高科技產品的書。 本書列舉了很多真實可信的實際例子,說明目前在軟體產品和基於軟體的高科技產品中,普遍存在著「難用」的問題。
作者認為,「難用」問題是由這些產品中存在著的高度「認知摩擦」引起的, 而產生這個問題的根源在於現今軟體開發過程中欠缺了一個為用戶利益著想的前期「交互設計」階段。 「難用」的產品不僅損害了用戶的利益,最終也將導致企業的失敗。
本書通過一些生動的實例,讓人信服地講述了由作者倡導的「目標導向」交互設計方法在解決「難用」問題方面的有效性, 證實了只有改變現有觀念,才能有效地在開發過程中引入交互設計,將產品的設計引向成功。
本書雖然是一本面向商務人員而編寫的書,但也適合於所有參與軟體產品和基於軟體的高科技產品開發的專業人士, 以及關心軟體行業和高科技行業現狀與發展的人士閱讀。
他還有另一本中文版著作:《About Face 3 交互設計精髓》

26、《Why』s (Poignant) Guide to Ruby 》
如果你不是程序員,閱讀此書可能會很有趣,但如果你已經是個程序員,可能會有點乏味。

27、《Unix編程藝術》
It is useful regardless operating system you use. – J.F. Sebastian
不管你使用什麼操作系統,這本書都很有用。 – J.F. Sebastian

28、《高效程序員的45個習慣:敏捷開發修煉之道》
45個習慣,分為7個方面:工作態度、學習、軟體交付、反饋、編碼、調試和協作。
每一個具體的習慣里,一開始提出一個謬論,然後展開分析,之後有正隊性地提出正確的做法,並設身處地地講出了正確做法給你個人的「切身感受」,最後列出幾條注意事項,幫助你修正自己的做法(「平衡的藝術」)。

29、《測試驅動開發》
前面已經提到的很多書都啟發了我,並影響了我,但這本書每位程序員都應該讀。 它向我展示了單元測試和TDD的重要性,並讓我很快上手。 – Curro
我不關心你的代碼有多好或優雅。 如果你沒有測試,你或許就如同沒有編寫代碼。 這本書得到的推薦數應該更高些。 人們討論編寫用戶喜歡的軟體,或既設計出色並健壯的高效代碼,但如果你的軟體有一堆bug,談論那些東西毫無意義。– Adam Gent

30、《點石成金:訪客至上的網頁設計秘笈》
可用性設計是Web設計中最重要也是難度最大的一項任務。 《點石成金-訪客至上的網頁設計秘笈(原書第二版)》作者根據多年從業的經驗,剖析用戶的心理, 在用戶使用的模式、為掃描進行設計、導航設計、主頁布局、可用性測試等方面提出了許多獨特的觀點, 並給出了大量簡單、易行的可用性設計的建議。
本書短小精煉,語言輕松詼諧,書中穿插大量色彩豐富的屏幕截圖、趣味叢生的卡通插圖以及包含大量信息的圖表, 使枯燥的設計原理變得平易近人。
本書適合從事Web設計和Web開發的技術人員閱讀,特別適合為如何留住訪問者而苦惱的網站/網頁設計人員閱讀。 這是一本關於Web設計原則而不是Web設計技術的書。
本書作者是Web設計專家,具有豐富的實踐經驗。 他用幽默的語言為你揭示Web設計中重要但卻容易被忽視的問題,只需幾個小時, 你便能對照書中講授的設計原則找到網站設計的症結所在,令你的網站煥然一新。

⑸ 清華大學出版社《c語言從入門到精通實例版》 和《 c語言從入門到精通》 內容上有什麼區別

實例版注重從實例中總結編程經驗,後者則強調編程原理的理解
《C語言從入門到精通》以零基礎講解為宗旨,用實例引導讀者深入學習,採取「基礎知識→核心技術→趣味題解→項目實戰」的講解模式,深入淺出地講解C語言的各項技術及實戰技能。《C語言從入門到精通》第1篇【基礎知識】主要講解步入C的世界、常量與變數、數據類型、運算符和表達式、程序控制結構和語句、輸入和輸出、數組與字元串、演算法與流程圖等;第2篇【核心技術】主要講解C語言中的函數、函數中的變數、指針、指針進階、文件、編譯與預處理指令、庫函數、位運算、結構體和聯合體、數據結構等;第3篇【趣味題解】主要講解哥德巴赫猜想、猴子選大王游戲、迷宮求解、背包問題求解、火車車廂重排、哈夫曼編碼的實現、8皇後問題的實現、商人過河游戲、K階斐波那契序列的實現、最短路徑的實現等經典數據結構問題的解決;第4篇【項目實戰】主要講解實戰前的項目規劃以及5個項目的實戰開發,包括通訊錄、圖書管理系統、簡易網路通信系統、學生成績管理系統、酒店管理系統等;第5篇【王牌資源】在DVD光碟中贈送了豐富的資源,諸如C語言標准庫函數查詢手冊、C語言常用查詢手冊、C源碼大放送、《C語言從入門到精通》【練一練】答案、C程序員職業規劃、全國計算機等級考試二級C考試大綱及應試技巧、C程序員面試技巧、C常見面試題、C常見錯誤及解決方案、C開發經驗及技巧大匯總等。
另外光碟中還包含37小時的全程同步視頻教學錄像及7小時的指導錄像(包括《C語言從入門到精通)》各章上機指導錄像及所有範例運行指導錄像)。
《C語言從入門到精通》適合任何想學習C語言的人員,無論您是否從事計算機相關行業、是否接觸過C語言,通過學習,均可快速掌握C語言的開發方法和技巧。《C語言從入門到精通(實例版)》從初學者的角度出發,通過通俗易懂的語言,豐富多彩的實例,詳細介紹了使用Visual C++ 6.0(部分使用Turbo C)進行C語言應用程序開發應該掌握的各方面技術。全書共分14章,包括初識C語言、C語言基礎、順序與選擇結構程序設計、循環控制、數組、函數、指針、結構體與共用體、演算法、位運算、預處理、文件、圖形圖像、商品信息管理系統。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會C語言應用程序開發的精髓,快速提高開發技能。另外,本書除了紙質內容之外,配書光碟中還給出了海量開發資源庫,主要內容如下:
 語音視頻講解:總時長17小時,共193段  實例資源庫:881個實例及源碼詳細分析
 模塊資源庫:15個經典模塊開發過程完整展現  項目案例資源庫:15個企業項目開發過程完整展現
 測試題庫系統:616道能力測試題目  面試資源庫:371個企業面試真題
 PPT電子教案

⑹ 誰能介紹幾本關於計算機入門方面的書籍

關於計算機入門方面的書籍有:

一、《c語言程序設計 》

《c語言程序設計 》是2012年12月18日清華大學出版社於出版的圖書,作者是黃容、趙毅。本書是學習C語言程序設計的基礎教程,內容包括C語言概述、順序結構程序設計、分支結構程序設計、循環結構程序設計、數組、函數、指針、結構體、文件等。

本書以程序設計思想的掌握為主線,以編程應用為驅動,通過案例和問題引入內容,由淺入深,循序漸進,重點訓練學生的編程思想,能夠充分提高學生的編程能力,鍛煉學生的工程能力和創新能力,並鼓勵學生利用所學C語言知識解決專業的具體問題。

二、《計算機概論》

《計算機概論》是出版的一本圖書,作者是嚴世傑 金子葳 洪秀朋 周伯毓。本書主要講述了整個計算機科學劃分成體系結構軟體數據組織和機器的潛力四大部分,對這四部分以及相關領域的知識做出了貼近時代深入淺出的介紹。

三、《Java編程思想ThinkinginJava》

Bruce Eckel是MindView公司的總裁,該公司向客戶提供軟體咨詢和培訓。他是C++標准委員會擁有表決權的成員之一,擁有應用物理學學士和計算機工程碩士學位。

除本書外,他還是《C++編程思想》的作者,並與人合著了《C++編程思想

第2卷》(這兩本書的英文影印版及中文版均已由機械工業出版社引進出版)及其他著作。他已經發表了150多篇論文,還經常參加世界各地的研討會並進行演講。

四、《微型計算機原理及應用第三版》

本書主要介紹由80x86/Pentium微處理器構成的微型計算機的原理、應用及最新發展現狀。書中闡述了80x86/Pentium微處理器的編程結構、指令與定址方式、匯編語言程序設計、存儲器技術、匯流排技術,並闡述了80x86/Pentium微處理器構成的微型計算機硬體電路系統。

五、《計算機網路》

《計算機網路》是2008年電子工業出版社出版的圖書,作者是謝希仁。該書全面系統地介紹了計算機網路的發展和原理體系結構、物理層、數據鏈路層等內容。

全書分為10章,比較全面系統地介紹了計算機網路的發展和原理體系結構、物理層、數據鏈路層、網路層、運輸層、應用層、網路安全、網際網路上的音頻/視頻服務、無線網路和下一代網際網路等內容。

⑺ c語言是有什麼

C語言是一種通用的、面向過程式的計算機程序設計語言。1972 年,為了移植與開發 UNIX 操作系統,丹尼斯·里奇在貝爾電話實驗室設計開發了 C 語言。

C 語言是一種廣泛使用的計算機語言,它與 Java 編程語言一樣普及,二者在現代軟體程序員之間都得到廣泛使用。

C語言簡單例子:

(7)深入淺出c語言擴展閱讀:

結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。

C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。

熱點內容
安卓機關機如何設置快捷方式 發布:2024-11-25 04:16:02 瀏覽:636
安卓綠聯和倍思哪個品牌好 發布:2024-11-25 03:54:45 瀏覽:890
androidpack 發布:2024-11-25 03:53:17 瀏覽:446
阿里雲sql 發布:2024-11-25 03:53:15 瀏覽:714
伺服器為什麼一段時間就連不上 發布:2024-11-25 03:44:36 瀏覽:769
圖片上下FTP是什麼 發布:2024-11-25 03:43:18 瀏覽:760
微服務無狀態存儲管理 發布:2024-11-25 03:34:43 瀏覽:23
行上傳 發布:2024-11-25 03:33:07 瀏覽:484
催款訪問 發布:2024-11-25 03:33:06 瀏覽:999
dhcp伺服器無法連接ip地址 發布:2024-11-25 03:23:09 瀏覽:950