顯示廣告
隱藏 ✕
看板 SuperTree
作者 dick51207 (dick51207.bbs@ptt.cc)
標題 Re: [問題] 請幫我推薦C&C++的書
時間 2017年01月12日 Thu. PM 11:38:52


※ 本文轉寄自 dick51207.bbs@ptt.cc

看板 C_and_CPP
作者 tropical72 (藍影)
標題 Re: [問題] 請幫我推薦C&C++的書
時間 Tue Jan 17 22:30:33 2012



※ 引述《ckvir (ckvir)》之銘言:
: 問題(Question):
: 本身以有程式基礎JAVA C C++ PHP等都寫過
: 一些程式基本那些都會
基本上你會其中一種後,其他的大概都只是語法問題吧?

: 我想要的書是
: 那些基本的for if 條件 那些就不要寫了
: 主要是想要比較實際應用方面的
: 比如說指標

你的書沒提到指標嗎?指標的應該是可以出一本書沒錯,而且剛好有一本書在講指標:
指標的藝術:程式設計最絢麗的星星(附原始程式碼及範例檔)
有興趣去書局看看。

: 他要如何運用 用在哪些程式方面
: 實際例子等
: 不要像傳統一定又是說什麼學生成績之類這種老梗
: 要比較著重在實務方面的書
: 有沒有類似這種的可以推薦的??

恕刪,希望一次講完後就別又有類似文章出現。

C 語言若練習題、實戰經驗不夠的話,基本上看哪一本書對你都沒幫助,
很多網友的建議是:把聖經版翻過一遍較實際,大多書錦上添花成份較高;
認為直接找個有經驗的家教教你比較快,大多風格是一週丟二、三個 topic,
直接檢討程式碼可以怎麼改。或把書上習題做過一次都比較有幫助,
很多進階的書我認為是給有一定經驗的人看,才能深刻體會,
進而內化成為風格。

基本上要變強有個簡單的原則:
去 碁峰出版社,把侯捷的譯書全都拉出來,能看完其中三本就算強,
看完全部的話請常回 ptt 指導各網友與學子,感謝。

非 CS 領域想學 C

   先修  計算機概論、數位邏輯設計(數的表示、邏輯閘、組合邏輯)。

C 語言參考用書

   一級推薦 (for beginner): C Programming: A Modern Approach
                            The C Programming Language K & R
   其它推薦 (for beginner): C 語言教學手冊 - 洪維恩  (小聲說,真的不推)
   進階用書 (for advanced): Expert C Programming

C++ 參考用書

   一級推薦 (for beginner): C++ Primer 4e      (侯捷有譯書)
                            C++ Primer 5e plus (多人較推4e)
   他推薦 (for beginner)  : 深度學習C++ (私心推薦, 習題具挑戰性)
   C++ advanced 用書      : Addison Wesley - Essential C++ (侯捷有譯書)
                            Thinking in C++ 2nd Edition by Bruce Ecke
                            Effective C++ (侯捷有譯書)
                            More Effective C++  (侯捷有譯書)
                            The C++ Standard library  (侯捷有譯書)
   template 用書          : C++ template : the complete guide (侯捷有譯書)
                            Modern Design in C++

                               ........

                         < 以下還有五百本恕略  >

其他必推參考用書

   Code Craft: The Practice of Writing Excellent Code (蔡學鏞有譯書)
   這本書蠻通面性,指導 coder 養成好的習慣與一些開發時的小技巧。

   程式設計師的自我修養:連結、載入、程式庫 (必讀好書)  
   這本書不多說,C 語言寫到後來建議一定要看過一遍。

底層開發

   以 C 語言解析電腦─底層應用程式開發秘笈 by 蔡英川  
   這本書圍繞在硬體面。

Win32 參考用書

   Programming Windows,Fifth Edition  (Charles Petzold ,有繁譯)
   精通 windows api 函數、介面、程式設計實例 (簡體譯繁體)
   Programming Applications for Microsoft Windows (Charles Petzold)

MFC 參考用書

   Programming Windows with MFC (Jeff Prosise, 有繁譯)
   深入淺出  MFC  (絕版好書)


-----

再偏下去的就不提了。至於其他的特偏化用書,就直接找各領域聖經版為佳。
ex : 影像處理、數值分析、網路程設,這些可用 C 語言實現,
     但手邊最好準備一本聖經版的理論用書,這樣學到的,才最多。

小意見,參閱。

--
世界上有種,
不可能 轉換為 無限可能 的強大力量,
我稱它為 - 信念

--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.69.239
loveme00835:喔不...看完還是小嫩嫩1F 01/17 22:32
diabloevagto:推!不過我相信幾個禮拜後又會出現一篇問書單...2F 01/17 22:35
diabloevagto:http://ppt.cc/Vtvr這個也不錯
tropical72:d 大連結不錯,唯此篇我已限定於C/C++,故其他的沒補上.4F 01/17 22:40
NCUking:指標的藝術那本很虛XD 還是歪國人的書比較耐斯5F 01/17 22:52
tropical72:據說這本書深度沒很足就是了( 初學<-->進階 )6F 01/17 22:55
NCUking:指標還是看聖經本跟Expert C Programming為佳7F 01/17 22:56
bernachom:primer還不是進階的嗎...暈...8F 01/17 22:58
diabloevagto:指標的藝術個人覺得還不錯,適合新手入門9F 01/17 23:08
diabloevagto:primer那本只是入門...
diabloevagto:我個人覺得c++ how to program是入門最好的
diabloevagto:大量使用oo做範例
VictorTom:深入淺出 MFC那本可以用抓的 - http://0rz.tw/I4V3O13F 01/17 23:18
VictorTom:作者自己open的, 所以貼出來應該沒有關係吧....^^||
tyc5116:template那本好難....@@15F 01/17 23:23
Kerick:看很多本 還是會忘 多練多寫 用身體學16F 01/18 00:34
diabloevagto:我認為學的是概念,知道有什麼工具能用就好17F 01/18 00:39
diabloevagto:等到真的要用在查就可以,不需要背起來
angleevil:要找tropical72這樣瘋狂自修的家教,才有進步空間19F 01/18 08:42
angleevil:版主是小嫩嫩的話,我應該只是剛學c/c++Orz
clementyan:請問C語言教學手冊這本書是寫的不多還是有寫錯的地方?21F 01/18 10:54
clementyan:我正剛學C語言剛好讀那本書= =,結果大大不推薦= =
clementyan:我好難繼續看下去= =,他寫得很差嗎@@?
HowLeeHi:有一本書叫《程式揭秘》,其實也滿不錯的24F 01/18 12:14
loveangela17:回樓樓上,寫的不差可入門,看完再接著看K&R25F 01/18 14:22
amozartea:指標藝術真的超虛的....26F 01/18 14:44
xatier:推 K&R modern approach 跟 expert 這三本!27F 01/18 15:47
manoeuvre:請問指標的藝術那本虛在哪??28F 01/18 16:14
diabloevagto:我也想知道指標的藝術那邊虛...入門指標挺不錯啊29F 01/18 19:52
amozartea:虛在其他的書都會Cover掉他的內容....30F 01/18 20:48
bernachom:想詢問一下,有沒有前輩們推薦C++ CLASS這部份寫得OK的31F 01/18 21:06
bernachom:PRIMER看了幾次還是覺得有很地方沒搞懂..
tropical72:class 我建議直接看書並實作較實際,簡單的像 complex,33F 01/18 21:32
tropical72:複製的像 string,vector;搞繼承那裡的話,如果會Win32,
tropical72:我建議直接拉 Win32++ library 下來看。
bernachom:了解,可能是我實作太少了,看完書還是覺得怪怪的,謝謝36F 01/18 21:46
diabloevagto:class部份我覺得是oo觀念要懂http://ppt.cc/_TVx37F 01/18 22:50
bernachom:所以C++的CLASS和JAVA說的這一本是互通的嗎?38F 01/18 23:48
bernachom:不是不是..我以為是JAJVA..
bernachom:和我的JAVA書長很像...冏
james732:我看過Design pattern的一些基礎,才知道物件導向可以這41F 01/19 00:20
james732:麼寫,也才知道pure virtual function這東西是幹嘛的
diabloevagto:我java只會皮毛,看起來一點問題都沒有43F 01/19 00:25
diabloevagto:重點是學觀念
james732:可以推Java書的話,那我推 http://ppt.cc/SWWe45F 01/19 00:29
diabloevagto:這兩本我目前都在看,看得讓我很驚訝啊!46F 01/19 00:30
diabloevagto:讓我都覺得以前在寫什麼程式Orz
loveme00835:討論書系列正夯48F 01/19 00:45
bernachom:不過我還是想了解一下..PRIMER那本CLASS寫得OK嗎?..49F 01/19 00:55
bernachom:不然就是我理解太差了...再去翻翻好了..冏
diabloevagto:我個人是認為還好...那本書我覺得是有基礎,想了解51F 01/19 00:59
diabloevagto:或是更加強概念看得,裡面講解的有些比較難點
diabloevagto:不過bernachom你提到的class是說語法還是oo觀念?
diabloevagto:如果你指的是語法,我認為那本書都可以,或是google
diabloevagto:都可以,如果是oo的話會比較建議找本專門的書本看
bernachom:就是整個class的形成,如何使用,後續的維護?!之類的56F 01/19 01:01
bernachom:所以應該是觀念嚕@@"
diabloevagto:會比較好,像是我上面推薦的那本就不錯58F 01/19 01:02
bernachom:了解,感謝您^_^59F 01/19 01:02
diabloevagto:如果你想了解class的話在oo跟dp上要多下功夫60F 01/19 01:03
bernachom:dp是?61F 01/19 01:03
diabloevagto:有閒工夫的話...想了解底層可以看62F 01/19 01:03
diabloevagto:Inside the C++ Object Model (誤
bernachom:@@,我先把PRIMER再翻翻好了..XD64F 01/19 01:04
diabloevagto:design pattern  http://sourcemaking.com/65F 01/19 01:05
Design Patterns & Refactoring
[圖]
Design Patterns and Refactoring articles and guides. Design Patterns video tutorials for newbies. Simple descriptions and full source code examples in ...

 
diabloevagto:dp就是上面j大推薦的那本,寫的淺顯易懂66F 01/19 01:05
bernachom:但是那不是JAVA系列的嗎@@?67F 01/19 01:06
diabloevagto:oo跟dp都是觀念問題,只是剛好那本書是用java講解68F 01/19 01:07
diabloevagto:基本上你如果c++基礎有的話,oo基本名詞都會
bernachom:了解,感謝70F 01/19 01:07
diabloevagto:看那本書是沒有問題的,我是覺得用java也有道理71F 01/19 01:08
diabloevagto:JAVA在oo上感覺是還滿不錯的,不像c++就是class到底
yoll522:可以請問一下為什麼大家都不推蔡明志翻譯的嗎?73F 01/19 18:13
yoll522:是翻得很爛?還是亂翻? 謝謝
bernachom:只是沒有人提到而已吧,教學範本不錯呀75F 01/19 18:38
bernachom:(另外徵求有習題解答的人...你一定會有好報中樂透..T_T)
yoll522:可是就我之前爬文的狀況,很多都人不推蔡翻的77F 01/19 18:51
yoll522:連我c++老師也不推,因為最近也想買一本,所以有再爬文@@
bernachom:17499 17407隨便找就兩個推教學範本了@@79F 01/19 19:00
bernachom:很多教授早期都是看他的書長大...可能你們教授不是QQ
tcling:蔡整體翻的怎樣我是不清楚,不過他翻polymorphism喜歡翻成81F 01/19 19:03
tcling:同名異式,而不是多型。這一點自己是不太喜歡
bernachom:擔心的話就照tropical72大的書單下去啃吧XD83F 01/19 19:07
angleevil:但是我其實喜歡蔡的c 資料結構,雖然這邊的人不推84F 01/19 21:11
diabloevagto:侯捷都是留著英文原名,這點比較喜歡85F 01/19 23:04
loveangela17:蔡說教學範本比C++primer plus好~86F 01/20 14:47
ruthertw:不推"程式揭密",公司有個渣,翻完這本書就自認是大師,還被87F 07/07 17:03
ruthertw:這本書裡的描述弄亂整體觀念,常常說出莫名其妙的術語,
ruthertw:以為他隨便說幾個大陸電腦名詞就代表很懂,這個渣卻連基本
ruthertw:程式碼都看不懂! 唉...
azter: 借轉91F 11/23 05:08
azter:轉錄至看板 THUMath95                                      11/23 05:10

--
※ 看板: SuperTree 文章推薦值: 0 目前人氣: 0 累積人氣: 20 
分享網址: 複製 已複製
1樓 時間: 2017-01-12 23:48:16 (台灣)
  01-12 23:48 TW
Data Structure Visualizations 資料結構動畫展示
2樓 時間: 2017-01-12 23:48:27 (台灣)
  01-12 23:48 TW
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇