零基礎學習編程,選擇什麼風格的書籍作為教材?

市面上好多書(特別是國內的書)大多重視語言的理論體系,比如:譚某人的書,或者清華出版社的一系列書。

這類書講究大而全,語言細節講了很多,也適合那些有編程經驗的人參考、查閱。

但是其實感覺並不適合不知道何為編程的初學者。他們自己啃了幾個月書後,仍然不能寫出一個實現某個實際功能的程序,而還在何時使用
何時使用
這樣的細節地方較真。

哪一系列的書適合完全沒接觸過編程的人士使用?或者各類開發語言中,那本書的體系特別適合初學者建立編程思想?


高手很難回憶起如何入門的

剛入門的人通常都在雲里霧裡, 無法給與指導

我的建議是 , 帶著問題去書店大量翻閱

哪本能看懂 , 哪本能解決問題就買哪本

初學者以學會並應用為第一目標, 而不要想著建立什麼編程思想體系


最好找有案例的,而不是那種工具書式的


作為一個腦袋有洞的人,強烈推薦這本書 圖靈的秘密 (豆瓣)

即使學不會編程作為大腦鍛煉也是好的(泥垢

其次推薦和你的工作切實相關並且有好的代碼例子的書,這樣你會馬上用到書上東西的

這時候我本來想要推薦R相關的書,因為我碰到的大部分人都要碰統計.....

然後發現題主不是的

下面這本書我沒有看過,我聽說不錯

The Little Schemer


我寫的《我的第一本C++書》和《C程序設計伴侶》

大約在國內的一些教授看來,那肯定是大逆不道了

有位丁老師看了《我的第一本C++書》,選做了他們的教材,他給出了這樣的評論:

「您好!正在拜讀您的大作《我的第一本C++書》,2011年10月第2此印刷。我是廣東海洋大學教計算機相關課程的老師XXX(保護隱私,這裡隱去),通過比較,為下學期的學生選擇了該書作為學生的教材。貴作與其他同樣的教材不一樣的特色就是貼近工程實踐,非高校教師寫就的C++教材。」

如果你也對此感興趣,可以從這裡了解更多

http://chenlq.net/category/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E6%9C%ACc%E4%B9%A6


入門書籍個人認為更重要的是興趣的培養。不能太過於枯燥,這樣很打擊初學者的意志力。

我推薦《Head First》系列,中文《深入淺出》系列。可選擇個人方向的知識點學。

我個人編程、代碼、計算機語言零基礎。就計算機應用稍微熟悉些。英語初哥。

百度了解了下IT行業內的分類後,在錯買《深入淺出數據分析》後,買了《深入淺出HTML與CSS、XHTML》開始學習。該書給我印象深刻的地方是:確實深入淺出,裡面內容輕鬆,圖文並茂,在講述理論的同時不斷穿插事例、練習、圖文解釋等方式來豐富閱讀體驗。網上也有官方課件提供練習,真正貫徹了在實踐中學習的這個編程真理。

如果是要學習做網頁,就跟我看這本。如果是想搞搞程序可以考慮選擇

關於題主說到的建立編程思想。

可以關註:美國在線編程網站http://code.org/ 裡面有小學生都可以玩的可視化編程。通過遊戲學習編程,在學習的過程中,逐步理解了計算機思維,應該也算是編程思想吧。更可喜的是網站80%都中文化了,剩餘的部分並不影響學習。而且還是大牛們親身演繹教學視頻。

它相當震撼的宣傳片。眾多大牛捧場。坦白說,就是這個宣傳片刺激了我這個埋藏心底的IT夢。

視頻封面What Most Schools Don"t Teach【中英字幕】視頻

幾個小時的輕鬆學習後。就可以自己做屬於自己的《Flappy Bird》 http://learn.code.org/sh/19703735

------

說來慚愧,我的《深入淺出HTML與CSS、XHTML》看了3/5給停滯了,一停就半年多。以此為戒,重新拾起。好好看完,為了純粹的興趣激發自己學習的熱情吧。


[圖靈的秘密:他的生平、思想及論文解讀].楊衛東.掃描版.pdf

AWP.Learn.Python.the.Hard.Way.3rd.Edition.Oct.2013.pdf

C++ Primer Plus (5th Edition).pdf

我的第一本C++書(遊歷C++世界的地圖).pdf

編程ING人人都能學會程序設計.pdf


Learn Python the hard way.


100 Rules

1 - 99. 絕對不看任何中國書,以譚浩強為代表,毀人不倦。

100. 英文水平過得去,看原版,實在不行再看翻譯版。


話說這方面我也是小白,不過前幾天在知乎上看到有人問答中推薦 《編程ING人人都能學會程序設計》 ,目前正在看,感覺還不錯,看完後至少還有繼續學下去的動力。。。


如果你是計算機類專業的,從案例開始,首先從自己的需求開始,自己想要什麼樣的軟體,那麼嘗試著在頭腦里想像一下並賦予行動,當然是用你在校學過的語言來實現。至於編程思想?我思故我在~

如果不是計算機類專業的,還是從腳本類語言入門,如Python,Ruby、Lua等語言開始學習,這類語言掌握起來不難。同時還推薦PHP、HTML、Javascript等,它們的好處就是所見即所得。編程思想嗎,1年以內還是不要想了。


The C programming language,編程入門奇書。


現在初學c++,用的是《c++ pimer plus》,感覺很適合初學者。


google "xxx language tutorial " "xxx language cookbook" "xxx language handbook"

head first 系列


必須是21天xxx從入門到精通


& HtDP, & SICP

或者& &: 有腦子的人類都能學,它們通了,其他高級軟體語言都通了。


推薦閱讀:

求好的計算機圖形學入門教程,或書籍?
你看過的書中印象最深的一句話是什麼?
可否推薦幾本提高閱讀能力和吸收能力的書籍或者方法?
最初接觸交互設計(主要是遊戲交互設計)應該閱讀哪些好的書籍?
推薦些國學入門書籍和資源?

TAG:書籍推薦 | 編程語言 | 書籍 | 編程 | 零基礎 |