深入淺出程序設(shè)計(jì)(中文版)
蔣雁翔, 童健 譯
出版時(shí)間:2012年02月
頁數(shù):395
“《深入淺出程序設(shè)計(jì)》使用迭代過程做出了非常出色的編程教學(xué)。添加一點(diǎn)點(diǎn),多一點(diǎn)點(diǎn)解釋,使程序更好一點(diǎn)點(diǎn)。這是現(xiàn)實(shí)世界中的編程工作。我推薦這本書給任何想要涉足編程卻又不知道從哪里開始的人。”
—— Jeremy Jones, 《Python for Unix and Linux System Administration》的合著者
“本書的兩位作者已經(jīng)精心創(chuàng)作出了‘深入淺出’系列最新的佳作。有什么是你希望你的計(jì)算機(jī)可以做但又無法為其編程的嗎?在《深入淺出程序設(shè)計(jì)》里,你將學(xué)習(xí)如何編寫代碼,讓你的計(jì)算機(jī)按你的方式做事?!?br />
—— Bill Mietelski, 軟件工程師
通過此書,你將學(xué)習(xí):
你是否曾經(jīng)希望可以從一本書里學(xué)習(xí)如何編程?如果你以前沒有編程經(jīng)驗(yàn),你可能想知道該從哪里開始。
《深入淺出程序設(shè)計(jì)》介紹了編寫計(jì)算機(jī)程序的核心概念:變量、判斷、循環(huán)、函數(shù)與對(duì)象——無論運(yùn)用哪種編程語言,都能在動(dòng)態(tài)且多用途的Python語言中使用具體示例和練習(xí)來運(yùn)用并鞏固這些概念。
學(xué)習(xí)基本的工具來開始編寫你感興趣的程序,而不是其他人認(rèn)為你應(yīng)該使用的通用軟件,并對(duì)軟件能做什么(不能做什么)有一個(gè)更好的了解。當(dāng)你完成這些,你就擁有了必要的基礎(chǔ)去使用任何一種你需要或想要學(xué)習(xí)的語言或軟件項(xiàng)目。
本書的特別之處在于:
我們認(rèn)為你的時(shí)間如此寶貴以至于不應(yīng)該花費(fèi)在為新概念傷腦筋上面?!渡钊霚\出程序設(shè)計(jì)》用最新的認(rèn)知科學(xué)和學(xué)習(xí)理論打造多感官的學(xué)習(xí)體驗(yàn),運(yùn)用適合大腦工作方式的直觀的格式編排,而不是令人昏昏欲睡的密密麻麻的文字。
- 介紹
- 1 開始寫代碼: 找到你自己的方式
- 2 文本數(shù)據(jù): 每個(gè)字符串都有它自己的位置
- 3 函數(shù):讓我們變得井井有條
- 4 數(shù)據(jù)文件和數(shù)組:排序
- 5 Hashes and Databases: Putting Data in Its Place
- 6 Modular Programming: Keeping Things Straight
- 7 搭建圖形用戶界面:完全圖形化
- 8 GUIs 和數(shù)據(jù):數(shù)據(jù)輸入組件
- 81/2 異常和消息框:收到消息了嗎?
- 9 圖形界面元素:選擇正確的工具
- 10 自定義組件和類:記住對(duì)象
- i 其余的部分:頭十件事(我們沒有提到的)
書名:深入淺出程序設(shè)計(jì)(中文版)
譯者:蔣雁翔, 童健 譯
國(guó)內(nèi)出版社:東南大學(xué)出版社
出版時(shí)間:2012年02月
頁數(shù):395
書號(hào):978-7-5641-2966-8
原版書書名:Head First programming
原版書出版商:O'Reilly Media
Paul Barry
Paul Barry最近意識(shí)到他已經(jīng)做了大概25年的編程了,這個(gè)事實(shí)有點(diǎn)讓人驚訝。在這25年里,Paul使用過很多種不同的編程語言,在兩個(gè)洲的兩個(gè)國(guó)家生活和工作過,結(jié)了婚,有了三個(gè)孩子,(好吧...其實(shí)是他的妻子Deirdre生了這三個(gè)孩子啦,但是Paul也干了他該干的活了嘛),完成了計(jì)算機(jī)專業(yè)的學(xué)士和碩士學(xué)位的學(xué)習(xí),寫了另外兩本書,還在Linux Journal上發(fā)表了大量的技術(shù)文章,而且也沒有變成禿頂...可悲的是,這種情況可能正在改變了。Paul在第一次看到深入淺出 HTML with CSS & XHTML時(shí)就非常喜歡它,而且他立刻意識(shí)到這種深入淺出的教學(xué)風(fēng)格用在教授編程上會(huì)很棒。他和David簡(jiǎn)直太高興了,以至于不能寫出這本書來證明他的直覺是正確的。Paul在白天的工作是在The Institute of Technology, Carlow in Ireland做一名講師。作為計(jì)算機(jī)和網(wǎng)絡(luò)系工作的一部分,Paul把他的工作時(shí)間花在了探索,學(xué)習(xí)和教授那些很酷的編程技術(shù)上,這些在他看來是很有樂趣的事情(關(guān)于這個(gè)Paul可能還需要給出更多證明). Paul也希望他的學(xué)生們覺得他教的那些東西是有意思的。
David Griffiths
David Griffiths從12歲就開始編程了,那時(shí)候他看到了有關(guān)Seymour Papert的工作的一篇文章。15歲的時(shí)候,他寫了Papert計(jì)算機(jī)語言LOGO的一個(gè)應(yīng)用。在大學(xué)了學(xué)習(xí)了純數(shù)學(xué)之后,他開始給計(jì)算機(jī)寫代碼,也給雜志讀者寫文章。他做過敏銳的教練,開發(fā)人員,還有車庫(kù)服務(wù)員,只不過不是以這樣的順序干活的。他能用10種以上的語言編寫代碼,或是一種語言寫散文,而當(dāng)他不在寫作,編碼或是教練時(shí),他就把大部分的閑暇時(shí)間花在旅行上,和他那可愛的妻子一起,還有Head First系列的作者—Dawn。
在寫《深入淺出Programming》之前, 他寫過另外一本書,叫做《深入淺出 Rails》,那是一本很出色的讀物,而且可以作為一份貼心的禮物送給任何一個(gè)親近的朋友或是家庭成員。
你可以在Twitter上關(guān)注他:http://twitter.com/dgriffiths。