編程ING

出版時間:2012-7  出版社:電子工業(yè)出版社  作者:蔡學(xué)鏞  頁數(shù):303  字?jǐn)?shù):267500  
Tag標(biāo)簽:無  

前言

  學(xué)習(xí)編程的心理準(zhǔn)備  待在興趣循環(huán)內(nèi),別讓你的學(xué)習(xí) Game Over!  想要有良好的學(xué)習(xí)成果,必須進(jìn)入興趣循環(huán)。這個循環(huán)由好奇心、學(xué)習(xí)過程,以及成就感組成。一開始由好奇心觸發(fā)學(xué)習(xí)動機(jī),接下來展開學(xué)習(xí),學(xué)習(xí)后產(chǎn)生成就感,而對更深入的內(nèi)容感到好奇,于是繼續(xù)學(xué)習(xí)。一旦沒了好奇心或成就感,很可能就會放棄?! 〕删透惺且环N心理狀態(tài),與挫折感相反。想獲取成就感,就需要有好的學(xué)習(xí)成果。請務(wù)必堅(jiān)持學(xué)習(xí),直到下一次成就感產(chǎn)生?! 〕顺删透?,好奇心也可以刺激學(xué)習(xí)。不妨帶著一絲疑惑進(jìn)行學(xué)習(xí)和探索,直到真相大白的那一刻,那是一種豁然開朗的喜悅。  如何待在興趣循環(huán)內(nèi)?你需要成就感、好奇心、目標(biāo)與獎賞?! ∏懊嫣岬匠删透信c好奇心是學(xué)習(xí)的兩大關(guān)鍵,不過成就感與好奇心可不是說來就來的,但你可以通過一些手段激發(fā)你的成就感與好奇心。  1.給自己定好許多可行的短期目標(biāo)。如果你不知道該定怎樣的目標(biāo),可以參考本書每篇一開始列出來的學(xué)習(xí)目標(biāo),每次達(dá)成目標(biāo),就勾選該目標(biāo)前的方框。當(dāng)你很肯定地勾選時,表示目標(biāo)達(dá)成,你的內(nèi)心會出現(xiàn)一絲成就感?! ?.你可以在達(dá)到一定的學(xué)習(xí)目標(biāo)之后,就犒賞自己。例如完成四個學(xué)習(xí)目標(biāo),就獎賞自己奢侈地大吃一頓(如果大吃一頓是你所熱愛的)。對于獎賞的渴望,會讓你的學(xué)習(xí)可以堅(jiān)持得更久一點(diǎn),學(xué)習(xí)過程也會更順利一點(diǎn)。獎賞自己的時候,成就感會更明確?! ?.有了成就感,你就會想要繼續(xù)挑戰(zhàn)下一個目標(biāo)。整體進(jìn)入一個良性循環(huán)?! ?.好奇心會在你良性循環(huán)的學(xué)習(xí)過程中隨時出現(xiàn),比較難捉摸。請務(wù)必把握機(jī)會,在好奇心出現(xiàn)時,加強(qiáng)學(xué)習(xí)?! 〔捎谜_的方法,可以提高學(xué)習(xí)效率?! ?ldquo;書都看了,也都看懂了,但還是不會寫代碼”,很多人有這樣的問題。學(xué)習(xí)效果不佳,通常是因?yàn)闆]有思考與動手所致。如果你保持思考與動手的習(xí)慣,并堅(jiān)持一段時間,我保證學(xué)習(xí)成效會不錯。  你必須一邊閱讀,一邊思考,甚至質(zhì)疑書中的內(nèi)容。動手跟著書本實(shí)際操作,以加深印象。對于不清楚的部分,通過動手實(shí)驗(yàn)得到解答。把無法證實(shí)的疑惑,立刻記錄下來,等待以后某天知識積累足夠了而頓悟。  閱讀本書每一頁都可以采用圖中描述的這四個步驟。首先閱讀并思考上半頁的精華,再看下半頁文字描述的細(xì)節(jié),接著動手操作實(shí)際領(lǐng)悟,這個過程中有任何問題與想法都要馬上記錄下來?! ∮行У膶W(xué)習(xí) =學(xué)習(xí) +思考 +動手  學(xué)習(xí)程序設(shè)計(jì)與學(xué)習(xí)其他技術(shù)一樣,不能光看書,必須從實(shí)際中學(xué)習(xí),才有實(shí)際效果。所以請先準(zhǔn)備好一臺計(jì)算機(jī),臺式機(jī)或筆記本都可以。計(jì)算機(jī)上會自帶一個操作系統(tǒng)(OS),最有可能是微軟的Windows,或蘋果的 Mac OS X,也可能是其他操作系統(tǒng)。當(dāng)然僅有計(jì)算機(jī)與操作系統(tǒng)依然不夠,想做程序設(shè)計(jì)還必須有編譯器或解釋器,關(guān)于這方面,我在本書第 1章中會說明。一開始不知道該寫什么代碼時,可以跟著本書的范例一起動手。  想學(xué)好程序設(shè)計(jì),懷疑的態(tài)度與設(shè)計(jì)實(shí)驗(yàn)的能力也是相當(dāng)重要的。多多懷疑某些事,然后推導(dǎo)出一番原理,最后做實(shí)驗(yàn)證實(shí)或推翻自己的想法。有這種好奇心與實(shí)驗(yàn)精神的人,才可能學(xué)好程序設(shè)計(jì)?! ”緯灿腥@三篇各具目的?! 〉?1篇是編程原理,這會是你見過的最詳細(xì)的程序設(shè)計(jì)概念解說。讀完本篇,你就能了解程序設(shè)計(jì)的原理,有了大局觀,你將不再懼怕程序設(shè)計(jì)?! 〉?2篇是語法語義,完整地解說一個語言,沒有遺漏。不可思議的是--只要學(xué)習(xí)完這么簡短的一篇,你就能 100%了解一門語言。接下來就可以迎接真正程序設(shè)計(jì)的挑戰(zhàn)了?! 〉?3篇是程序范例。前兩篇有一些簡單的操作,目的是讓你熟悉語言個別元素,但第 3篇會用更具體的范例講解,有具體的需求,具體寫代碼。這些代碼是逐漸遞增功能的,所以學(xué)習(xí)坡度相當(dāng)和緩。通過這些代碼,你將會學(xué)習(xí)到許多常用函數(shù),并培養(yǎng)出專業(yè)程序設(shè)計(jì)師一樣的思維。  學(xué)習(xí)的次序:重疊、局部反復(fù)、整體反復(fù)  我們往往無法一口氣讀完一本書(尤其是要一邊閱讀,一邊思考,一邊動手操作),通常要分很多次才能閱讀完畢。每次閱讀時,我建議不要從上次停下來的部分開始,而應(yīng)該倒退一兩章開始。重疊的部分一方面可當(dāng)做復(fù)習(xí),另一方面也可以讓自己進(jìn)入上次的心理狀態(tài)。另外,上次閱讀停頓可能是因?yàn)閷W(xué)習(xí)效果開始大幅下降了,這種情況下重復(fù)閱讀可以彌補(bǔ)上次學(xué)習(xí)時理解上的缺失?! ”緯鴥?nèi)容前后有相當(dāng)高的依賴性,如果某些概念沒弄懂,對于后續(xù)的學(xué)習(xí)會形成障礙。所以我建議,對于理解有困難的章,要多讀幾次,直到懂為止,不要輕易跳過?! ≌緯x完之后,你還可以從頭讀第二次、第三次,每次都會有不同的收獲,而你對程序設(shè)計(jì)的理解會越來越清晰。  時間、環(huán)境、精神都必須配合  學(xué)習(xí)時的時間、精神狀態(tài)與環(huán)境都很關(guān)鍵。如果沒有充裕的學(xué)習(xí)時間、飽滿的精神狀態(tài)與不受干擾的環(huán)境,學(xué)習(xí)效果不可能很好。更糟糕的是,這會給你一個假象:我不是學(xué)習(xí)程序設(shè)計(jì)的料。這種心理暗示的殺傷力很大?! ≈苣┘倨谒叱渥?,然后把手機(jī)等干擾物都關(guān)了,一整個下午和晚上關(guān)在房內(nèi)讀這本書,效果是最好的。

內(nèi)容概要

  現(xiàn)在是 IT的時代,工作與生活都離不開IT。許多人都想了解軟件原理,甚至編寫一些簡單的軟件。通過《編程
ING:人人都能學(xué)會程序設(shè)計(jì)》一書,你就能擁有這樣的能力,甚至培養(yǎng)出對編程的興趣。
  《編程ING:人人都能學(xué)會程序設(shè)計(jì)》在編寫上采用了心理學(xué)的一些技巧,每一頁都有繪制精美的彩圖并配有相應(yīng)的說明文字,通過圖的方式加強(qiáng)說明,而且圖片與下面的文字相互呼應(yīng),達(dá)到重復(fù)的效果,可以加深記憶。讀者在看圖的過程中思考,在閱讀文字的過程中加強(qiáng)理解,在動手實(shí)踐的過程中實(shí)際體會,學(xué)習(xí)效果相當(dāng)好。
  《編程ING:人人都能學(xué)會程序設(shè)計(jì)》分成三大篇:第一篇講述編程原理,第二篇講述語法細(xì)節(jié),第三篇是范例演示。第一篇重點(diǎn)在打破隔閡,讓讀者對編程有基本的認(rèn)識,不再感到陌生或恐懼。第二篇詳細(xì)說明語法,內(nèi)容安排得深入淺出,不像一般程序設(shè)計(jì)書籍那般枯燥,而且強(qiáng)調(diào)動手做實(shí)驗(yàn)。第三篇的范例將前兩篇的知識整合起來,并且突破性地設(shè)計(jì)漸進(jìn)式的范例,讓學(xué)習(xí)的坡度相當(dāng)和緩,且講解了所有的程序要素,包括循環(huán)、分支、函數(shù)、遞歸與模塊化。
  任何人想學(xué)程序設(shè)計(jì),這本書都會是一個明智的選擇。

作者簡介

  蔡學(xué)鏞,臺灣清華大學(xué)計(jì)算機(jī)碩士、創(chuàng)新工場首席布道架構(gòu)師,曾任大學(xué)講師、技術(shù)總監(jiān)、培訓(xùn)講師、程序員、譯者、技術(shù)編輯、技術(shù)專欄作家著譯多本計(jì)算機(jī)圖書,包括《Java夜未眠》、《深入淺出設(shè)計(jì)模式》1983年開始學(xué)程序設(shè)計(jì)主要用過的語言有九種

書籍目錄

推薦序
自序
前言
第1篇
編程原理
第1章認(rèn)識編程
第2章使用交互環(huán)境
第3章腳本文件
第4章字符編碼
第5章解釋器原理
第6章語境與單字
第7章多語境的操作
第2篇
語法語義
第8章一切都是值
第9章數(shù)據(jù)類型
第10章字面值
第11章間接值
第12章路徑詳解
第13章載入與執(zhí)行
第14章函數(shù)計(jì)算
第15章一個程序的一生
第3篇
程序范例
第16章定義函數(shù)
第17章分支與循環(huán)
第18章“與”邏輯計(jì)算
第19章“或”邏輯計(jì)算
第20章多重分支
第21章狄摩根定律
第22章模塊與架構(gòu)
第23章遍歷
第24章遞歸調(diào)用
結(jié)語好戲才剛開始

章節(jié)摘錄

版權(quán)頁:   插圖:    這里有六種描述方式的演進(jìn)。第一個方式很直觀:“如果m為none或者d為none,則......”。因?yàn)閚one!類型只可能有一種值,就是none,通過none?函數(shù)就可得知是否為none,所以可以改寫成第二種方式:“如果m為none!類型或者d為none!類型,則......”。 一般來說,條件中出現(xiàn)none?,可能表示這樣的寫法不太好,我通常會設(shè)法改掉。none?遇到none返回true,遇到其他值(在此例中也就是整數(shù))返回false,none?在此的效果與not相同,所以可以改寫成第三種方式。 狄摩根定律告訴我們,and與or可以互換,但兩個參數(shù)也必須各自加上not,而且整體也要加上一個not,當(dāng)兩個not在一起時可以抵消不寫(not not m寫成m,not not d寫成d),所以可以改寫成第四種方式。關(guān)于狄摩根定律,下一頁再詳細(xì)解說。 if not相當(dāng)于unless,所以改寫成第五種方式。把a(bǔ)nd換成短路的all,所以改寫成第六種方式。

媒體關(guān)注與評論

在創(chuàng)新工場內(nèi),學(xué)鏞是一個很特殊的人,他的職位是首席布道/架構(gòu)師,在中國能夠擔(dān)任這樣職位的人有如鳳毛麟角,因?yàn)榧軜?gòu)師(Architect)必須有很多年的軟件開發(fā)實(shí)務(wù)經(jīng)驗(yàn),而布道師(Evangelist)必須熟知新技術(shù)且熱愛宣傳技術(shù),通過寫作、宣講等方式推廣技術(shù)。兩者結(jié)合,且做得相當(dāng)好,確實(shí)不容易。在IT方面,學(xué)鏞是我認(rèn)識最執(zhí)著且對技術(shù)的深度與廣度都能兼顧的人。他對軟件技術(shù)的熱愛是發(fā)自內(nèi)心的,且似乎總能從學(xué)習(xí)新技術(shù)的過程中得到樂趣。他寫過許多技術(shù)文章與書,參與過許多軟件的開發(fā),講過許多技術(shù)課?,F(xiàn)在他在創(chuàng)新工場,對我們的創(chuàng)業(yè)團(tuán)隊(duì)進(jìn)行技術(shù)上的指導(dǎo)以及擔(dān)任投資項(xiàng)目的技術(shù)評審。盡管學(xué)鏞是個專業(yè)的人,但他另一個很強(qiáng)的特點(diǎn)是:擅長把復(fù)雜的技術(shù)用簡單清楚的方式描述出來,這本《編程ING:人人都能學(xué)會程序設(shè)計(jì)》正是這樣的一本書。要讓“人人”都能學(xué)會程序設(shè)計(jì),這是一個很難又相當(dāng)有價值的目標(biāo)。通過這本書,學(xué)鏞確實(shí)做到了。人人都能學(xué)會程序設(shè)計(jì),并不是說人人都應(yīng)該以軟件工程師為職業(yè)。現(xiàn)在社會高度電腦化,我們每天與手機(jī)、平板電腦等設(shè)備上的各種軟件或網(wǎng)站為伍,如果我們能多懂一點(diǎn)軟件相關(guān)的知識,甚至能寫簡單的程序解決一些生活上的小問題,這是多么棒的事!這本書的風(fēng)格非常像微博,一張圖搭配一則短文,讀這本書就像是讀了三百多則圖文并茂的微博。這本書也展現(xiàn)出學(xué)鏞的PPT設(shè)計(jì)功力,每張圖都是他自己精心繪制的。將概念圖像化,對于學(xué)習(xí)的幫助很大。我喜歡這本多彩多姿、深入淺出、走入群眾的書。我相信你也會喜歡。創(chuàng)新工場董事長兼首席執(zhí)行官李開復(fù)

編輯推薦

《編程ING:人人都能學(xué)會程序設(shè)計(jì)》在編寫上采用了心理學(xué)的一些技巧,每一頁都有繪制精美的彩圖并配有相應(yīng)的說明文字,通過圖的方式加強(qiáng)說明,而且圖片與下面的文字相互呼應(yīng),達(dá)到重復(fù)的效果,可以加深記憶。讀者在看圖的過程中思考,在閱讀文字的過程中加深記憶,在動手實(shí)踐的過程中實(shí)際體會,學(xué)習(xí)效果相當(dāng)好。

名人推薦

人人都能學(xué)會程序設(shè)計(jì),并不是說人人都應(yīng)該以軟件工程師為職業(yè)?,F(xiàn)在社會高度電腦化,我們每天與手機(jī)、平板電腦等設(shè)備上的各種軟件或網(wǎng)站為伍,如果我們能多懂一點(diǎn)軟件相關(guān)的知識,甚至能寫簡單的程序解決一些生活上的小問題,這是多么棒的事! 這本書的風(fēng)格非常像微博,一張圖搭配一則短文,讀這本書就像是讀了三百多則圖文并茂的微博。這本書也展現(xiàn)出學(xué)鏞的PPT設(shè)計(jì)功力,每張圖都是他自己精心繪制的。將概念圖像化,對于學(xué)習(xí)的幫助很大。 我喜歡這本多彩多姿、深入淺出、走入群眾的書。我相信你也會喜歡。 ——創(chuàng)新工場董事長兼首席執(zhí)行官 李開復(fù) 我真不敢相信,我學(xué)會了程序設(shè)計(jì)。原本我還以為有多難。 ——小強(qiáng) 終于證實(shí),不是我學(xué)不會程序設(shè)計(jì),而是我以前沒有找到好的教材。 ——路人甲 同學(xué)們都還在打網(wǎng)絡(luò)游戲,我卻已經(jīng)通過這本書學(xué)會寫程序了。 ——張三 這是一個美妙的周末,我發(fā)現(xiàn)了我在程序設(shè)計(jì)方面可能是有天賦的。 ——阿花

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    編程ING PDF格式下載


用戶評論 (總計(jì)103條)

 
 

  •   編程ING:人人都能學(xué)會程序設(shè)計(jì)以深入淺出,圖文并茂,入門的好教材
  •   此書,簡潔細(xì)致。主要講解了REBOL編程語言。對初學(xué)者來說,是本不錯的入門編程書籍。很容易上手。REBOL 由Carl Sassenrath設(shè)計(jì), 是Amiga OS——世界上第一個個人電腦的多任務(wù)操作系統(tǒng)——的系統(tǒng)架構(gòu)師。REBOL 代表基于相關(guān)表達(dá)式的對象語言(Relative Expression Based Object Language).REBOL 不僅僅只是一個編程語言。他還是一種用于表示數(shù)據(jù)和元數(shù)據(jù)的語言。他給計(jì)算、存儲和信息交換提供了同一種方法。
  •   全是圖形啊,看起來很爽有木有,從來沒有看過類似的程序書。以前一直想成為一個程序員,但是由于專業(yè)的原因錯過了,為了今生不留遺憾,學(xué)習(xí)一下。
  •   在大學(xué)里沒學(xué)會編程,只會做題,希望看完這本書后能有所改變。
  •   剛到,書很好。適合我這種零編程基礎(chǔ)的高中生看。正在閱讀中,效果未知。
  •   開始學(xué)編程。有意思
  •   是教如何用REBOL寫程序,圖文并茂,很容易懂,適合初學(xué)者
  •   編程思想基礎(chǔ),即便是專業(yè)人員也可以用來回味歸納。
  •   非常適合編程入門者,懂編程的也可以看看,受益匪淺
  •   李開復(fù)都推薦了,應(yīng)該是不錯的。寫的很清晰,圖文并茂,不是一大段文字一大段文字的那種,會有信心看下去的。
  •   但還是不是特別透徹,有待進(jìn)一步加強(qiáng)
  •   書還可以吧,制作挺精良的。內(nèi)容得慢慢理解。
  •   書很快就到了,內(nèi)容不錯,適合非專業(yè)的人員,在非工作時間閱讀!
  •   很好很實(shí)用,簡單易學(xué)
  •   感覺不錯。就是書中的空白太多。
  •   淺顯易懂,寫的很詳細(xì)
  •   給我一些新鮮的東西,還不錯
  •   對有點(diǎn)基礎(chǔ)的人比較適合,完全沒基礎(chǔ)還有點(diǎn)難,主要是例子太少
  •   買了很久,書沒看
  •   書剛收到,還沒有看。值得稱贊的是:發(fā)貨速度很快。昨天下午訂的,今天上午就收到了,很給力。
  •   這個商品不錯,寫得十分全面。
  •   自己是個數(shù)碼科技愛好者,還沒有詳細(xì)看,但初步略讀,圖文并茂,可讀性很強(qiáng)!
  •   很好很清大很好很強(qiáng)大,很好
  •   質(zhì)量很好 值得研究一下
  •   書寫的不錯,就是語言選的太小眾。
  •   我的男神就是這本書的作者,所以非賣不可
  •   讀了一章,覺得跟我買之前想象的不一樣,不過覺得應(yīng)該很不錯的一本書。因?yàn)椋枷牒苤匾?,覺得這應(yīng)該是我要找的開始點(diǎn)。
  •   很適合初學(xué)者看~
  •   老公需要的
  •   朋友推薦的,圖文并茂
  •   老公的專業(yè)用書
  •   我的簽名呢???
  •   剛開始看 貌似不錯
  •   喜歡這種風(fēng)格,不過有點(diǎn)小貴...
  •   正慢慢品讀
  •   邏輯很清晰,清楚易懂
  •   還沒看!但是是正品,很清晰,價格較實(shí)惠!
  •   不是學(xué)編程的但工作學(xué)習(xí)上有有需要的一定要看看,簡單上手的好書
  •   某程序員朋友推薦的,據(jù)說適合我這種沒學(xué)過編程但是對編程感興趣的人
  •   在閱讀中,希望對自己的編程學(xué)習(xí)有幫助.
  •   書的編排方式好,圖片多,形象生動。就是講解的是比較少見的一種語言,所以,還是以理解思想為主。入門書。
  •   這本書一直想買,買了之后書的質(zhì)量很好
  •   己是不錯的,但使用了rebol語言,這不是我想要的。
  •   書還好,但是為什么每次不是書的塑料膜破損,要不就像這次沒有塑料膜,書也折了。。。內(nèi)容還好啦。
  •   價格偏高,語言很冷僻,講的淺顯易懂,但是整本書內(nèi)容偏少
  •   寫得挺不錯的,比較適合初學(xué)者。
  •   裝飾的不錯,包裝也挺好
  •   還沒開始看,不過看紙張還是覺得不錯的
  •   會用rebol編幾個小程序了
  •   彩頁,彩印,希望能幫助自己.
  •   通俗易懂,不過最好是有些基礎(chǔ)。還不錯,就是有點(diǎn)貴。
  •   還不錯,送給朋友的!
  •   計(jì)劃在10月看
  •   這個咋說呢,書印刷包裝不錯,講的是一個很少見新興語言,如果沒一點(diǎn)編程基礎(chǔ),看看能理清一些基本概念,教材上一般是不講的,也就這樣了。
  •   出版宣傳搞得很好,但囿于所用編程語言比較生僻,可讀性受到很大影響。
  •   如果你已經(jīng)會一門語言,千萬不必破費(fèi)啦。 給有志于理解程序員的媳婦看看還是有點(diǎn)小必要的。作者事無巨細(xì)的講解啊,連壓縮解壓縮,創(chuàng)建到哪層目錄下,放置到哪個文件夾下如何放置都講的特別仔細(xì),適合程序員的幼兒園階段。
  •   為什么這么貴???????
  •   慢慢來啊剛到手
  •   全彩讓人看起來很舒服。蔡學(xué)鏞以前在博客中說,在他小時候臺灣小孩學(xué)編程都學(xué)的很快,有適合小孩學(xué)的書很多很多,內(nèi)地沒有??纯矗院罂梢越绦『?。。。。。。。。。。。
  •   不過對于已經(jīng)有基礎(chǔ)的人來說用處不大了
  •   本來想送人的書 現(xiàn)在送不了了 郵回來書封皮就有破損 不管是快遞的問題還是你們亞馬遜的問題 總之這次非常不滿意 給你一星都多余
  •   非常容易理解,很好的一本入門書籍
  •   對于一個編程小白來說 真的不錯~ 只要把握好學(xué)習(xí)的節(jié)奏 很快就可以讀完
  •   書很好,紙張很舒服。
  •   幫助理解程序設(shè)計(jì)入門的書,好的地方是用了一些圖示來幫助說明,幫助理解。不好的地方是,書中選用了一種非常偏門的語言rebol來講解,對入門的人來說,用偏門的語言來學(xué)習(xí),會導(dǎo)致第一階段的入門學(xué)習(xí)只熟悉了下概念,而沒有同時收獲實(shí)用技能,客觀上導(dǎo)致學(xué)習(xí)過程延長,走彎路,容易導(dǎo)致學(xué)習(xí)興趣降低。個人感覺,此書對已經(jīng)有一些程序基礎(chǔ)或并不是對rebol特別感興趣的人用處不大。
  •   對沒有一點(diǎn)經(jīng)驗(yàn)的來說還是有一點(diǎn)點(diǎn)難
  •   我打算給我弟買的,不過不符合他的要求,他要跟汽車模具相關(guān)的編程教學(xué)書籍,結(jié)果我自己用了
  •   書的內(nèi)容安排和排版很好,就是...1.使用的教學(xué)語言是rebol,不是大眾的,但是有作者的理由的。2.我個人覺得可以講的更深入一些,比如把讀者只知道在交互環(huán)境可以執(zhí)行代碼,但是我想問交互環(huán)境下面,計(jì)算機(jī)又是如何運(yùn)行工作的呢?
  •   1. 書的排版花了很大的功夫,事實(shí)上起到引導(dǎo)讀者思維的作用2. 程序范例的改進(jìn)步驟由淺入深,哪怕毫無編程經(jīng)驗(yàn),也能體會到程序之美3. 適合無技術(shù)背景,但又想了解編程的“門外漢”閱讀
  •   書剛拿到手,還可以,是彩色版的
  •   這么極度小眾的語言很難形成氣候,這樣初學(xué)者難以入門和提高,會陷入惡性循環(huán),這門語言的作者基本不更新網(wǎng)頁,難道已經(jīng)放棄了嗎
  •   為解決辦公數(shù)據(jù)處理用,對這門語言要求不高,能起到數(shù)據(jù)轉(zhuǎn)換與文件處理就好。
  •   學(xué)習(xí)一門不同的實(shí)用知識
  •   編程ING:人人都能學(xué)會程序設(shè)計(jì)
  •   編程ING
  •   清楚詳實(shí)
  •   不知如何!應(yīng)該不錯!
  •   大概翻看了一下,還挺不錯的
  •     寫的有誠意,看得出作者在不厭其煩地向我解釋每一個細(xì)節(jié)。甚至在想要是所有的書都能寫得這么親切,我就不會有什么看不懂的了。
      作者在微博上說過,自己是Rebol語言的推崇者,言語中毫不掩飾對這個小眾語言的熱愛。因此,寫這本書也許也有一定推廣Rebol的因素在里面。截止今天早上,Rebol在Github的使用廣泛度排行第77位,擠在一堆我從來沒有聽說過的陌生語言名之間,果真是小眾到家了。如果你是一個要以編程為生的讀者,自然還是掌握大眾語言好,就不要看這本書了。
      如果你初次接觸編程,此語言是一個能很快上手成為工具,并做出來點(diǎn)兒什么的利器。何況作者拿出了包你懂的氣勢,用三百多頁制作精良的PPT詳細(xì)將給你聽。好書現(xiàn)在就擺在這里了,各取所需吧。
  •     淺不怕,可以理解為你為初學(xué)者,但真的也太淺了吧?。。∵@類內(nèi)容早被人寫爛了... 而且以這些內(nèi)容的簡單性,真的我沒見過有人讀不懂的在別的書里...
      
      最讓我不爽的是為毛每頁字那么少,或者直接一張圖占半頁,下面都是白的。。。真的,頁數(shù)異常的水。。。節(jié)操啊大哥。。。您可是賣68大洋的?。。?!
      
      PS:居然因?yàn)樽謹(jǐn)?shù)太短不讓我發(fā)。。。啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
  •     作為一本程序類書籍,采用彩板這真是一件大膽而富有創(chuàng)造性的事情。good job!由于采用彩色,圖書的價格相對有些偏高。但這并沒有減少對于這本圖書閱讀的興趣。
      本人,非計(jì)算機(jī)專業(yè),未成學(xué)過編程,屬于沒有技術(shù)的電腦技術(shù)愛好者。
      
      圖書的風(fēng)格不太像其他傳統(tǒng)技術(shù)入門類圖書,整本書看上去就是PPT叫注腳構(gòu)成。大量的圖片使用對于初學(xué)者來說是非常好的,這樣更加的生動而易于理解。整本圖書有300多頁。這個厚度對于學(xué)習(xí)者來說非常適合,只要堅(jiān)持一下,就可以把這本書看完,而不會半途而廢。其實(shí)這點(diǎn)對于技術(shù)類圖書很重要,至少我是這樣覺得的。我曾經(jīng)試圖學(xué)習(xí)過編程,但是到最后都半途而廢,原因有很多,其中一點(diǎn)就是書太厚,對于細(xì)節(jié)太過于啰嗦,可能作者們忘記了他們編輯的是一本入門圖書,他們把入門圖書編輯得像手冊一般,大而全。這樣的結(jié)果是當(dāng)我學(xué)了一半放棄以后,我只記得java是面向?qū)ο蟮恼Z言,c是結(jié)構(gòu)化語言。沒了。顯然蔡先生注意到了這一點(diǎn),在書的開始就引導(dǎo)我們注意保持住自己對于編程的興趣,并且利用生動的圖片和不太厚的篇幅告訴我們沒有多少頁了,你馬上就快入門REBOL了。
      
      沒錯,這本書的教學(xué)語言是REBOL。實(shí)話實(shí)說,在初步學(xué)習(xí)這本書后,我還是無法理解我可以用REBOL來做些更有意思的事情。我嘗試著利用谷歌來搜尋更多關(guān)于REBOL的信息,遺憾的是,關(guān)于他,我們知道的很少。這絕對是一門非常小眾的語言。由于我是初步學(xué)習(xí),對于REBOL還有很多認(rèn)識不清的地方,我覺得自己應(yīng)該更加深入地學(xué)習(xí)下去。而這本書雖然語言樸實(shí),但絕對值得你反復(fù)閱讀。每一次閱讀,我們對于作者表達(dá)的東西理解是不一樣的,請相信我,這不是一本一次性閱讀叢書,他值得我們反復(fù)閱讀。
      
      這本書還有一個非常大的特點(diǎn)就是學(xué)習(xí)非常的平緩,基本上不存在陡坡的現(xiàn)象。這是作為一本入門圖書值得說道的地方。這里我想提出一點(diǎn)建議,就是在書的最后蔡老師給給出來我們深入學(xué)習(xí)的方向,但是這個方向不太明確。如果可以更進(jìn)一步帶讀者走一步的話,這會是一個相當(dāng)不錯的選擇。
  •     從 2000 年畢業(yè),我做這行已經(jīng)超過十二年了。最初接觸計(jì)算機(jī)程序,還是 DOS 下的 QBASIC ,那已經(jīng)離現(xiàn)在有接近二十年了。最初,我只是會照貓畫虎,按照老師的程序抄個素數(shù)數(shù)列,或者打印個三角形什么的。初步理解程序的結(jié)構(gòu)和意義,要等到讀大學(xué)以后了。那個時候在老師的鼓勵下,自己買書學(xué)習(xí) Delphi ,才開始慢慢了解一些程序語言的知識。能夠自己設(shè)計(jì)和開發(fā)出有點(diǎn)用途的程序,則要等到工作以后,在實(shí)戰(zhàn)中一邊做一邊學(xué)。
      回頭看看,這條路竟然是意外的漫長。用了至少有七八年,而其中有好幾年,完全就是在很低階的知識層面上獨(dú)自摸索。
      
      當(dāng)然,對于很多天資聰明,又肯用功的同行,這個過程要短的多。就我身邊朋友的經(jīng)歷,有不少人是僅僅靠大學(xué)四年的學(xué)習(xí),就完成了從零基礎(chǔ)到出類拔萃的過程。
      
      大概因?yàn)槲姨貏e的愚鈍,加上后來做過半年的培訓(xùn)講師。感覺對那個徘徊的過程記憶特別深刻。有時候就想,能不能為我這樣完全沒有基礎(chǔ)的人,設(shè)計(jì)一些非常非常容易上手的基礎(chǔ)教程呢?
      
      所以后來我嘗試寫過《Emacs 零基礎(chǔ)教程》、《Python 零基礎(chǔ)教程》等文章,在企業(yè)內(nèi)部和互聯(lián)網(wǎng)上跟同行分享。但是總的來說,并不成功,其中之一的問題是,對于一個完全沒有基礎(chǔ)的學(xué)習(xí)者,有太多在老手看來已經(jīng)天經(jīng)地義的知識,需要學(xué)習(xí)和熟悉。要在一份教程里解釋各種基礎(chǔ)知識,其實(shí)是一個非常龐大艱巨的任務(wù)?;仡^看過來,我自己都有點(diǎn)不可思議,這些問題,當(dāng)初我也曾經(jīng)遇到過?我如何弄懂它們的?用了多長時間?
      
      舉個例子,在 Python 中文社區(qū),我見到過的新手問題:
      
       - 為什么用 word 保存的代碼不能執(zhí)行?
       - 不明白文本的編碼和字符串的編碼是什么意思,有什么關(guān)系?
       - 如何在解釋器中執(zhí)行代碼文件(或系統(tǒng)命令)?
       - 為什么代碼文件拿到別人的機(jī)器上不能運(yùn)行?
      
      蔡學(xué)鏞老師的《編程ING》就是這樣一本書,它耐心的解答了以上的這些基礎(chǔ)問題,以及,傳授了那些真正的編程需要的知識。如:
      
       - 什么是編程語言?
       - 什么是變量?
       - 變量的類型是什么?
       - 基礎(chǔ)的程序邏輯——順序、選擇、循環(huán)等
       - 語境(即 Context,常見的譯法是“上下文”,但是我認(rèn)為“語境”這個譯法要好的多)
       - 函數(shù)
       - 模塊
      
      書里用了一種很不常見的編程語言,REBOL——這大概會嚇跑不少讀者?!冻绦騿T》的老讀者應(yīng)該有印象,蔡學(xué)鏞老師幾年前就開始發(fā)表一系列的文章,介紹這門語言。今天這本書,可以說是蔡老師的厚積薄發(fā)之作。在書中,使用這樣一門“小”語言作為教學(xué)工,進(jìn)一步降低了學(xué)習(xí)門檻。
      
      比起最初我用來打印三角形的那個還需要寫行號的 Basic ,REBOL 倒也不失是一個實(shí)用的小工具,例如書中 43 頁,就有一個用十幾行 REBOL 代碼寫成的十六進(jìn)制閱讀器。可不是每一本入門書,都能在前50頁教到這個程度。
      
      說到這個,這本書有個很了不起的地方。它每一頁,都有一半以上的內(nèi)容是圖解——好吧,這大概又要嚇跑不少追求“文字量”的朋友。每一個知識點(diǎn),都彩色的圖例非常認(rèn)真清楚的解釋出來。相信常做幻燈的朋友都知道,好的圖示,工作量比同樣篇幅的文字更大。
      
      正是依靠這樣不厭其煩的詳細(xì)解說,我相信這本書真的可以在三百多頁的篇幅內(nèi),教會讀者編程的基礎(chǔ)知識,讓讀者可以用 REBOL 寫出簡單可用的東西,并且也具備進(jìn)一步學(xué)習(xí)其它語言的能力。這可是三百多個詳細(xì)的圖解,等于是有一位老師手把手的教學(xué)生讀書寫字。我這十幾年的學(xué)習(xí)和工作生涯中,讀過不少專業(yè)教材,有些寫的深入淺出,有些寫的豐富翔實(shí)。但是能有耐心把所有初學(xué)入門的知識一點(diǎn)一點(diǎn)掰碎了教給讀者的,確實(shí)僅此一家,別無分號。
      
      在這份耐心面前,這本書可能給讀這的顧慮,例如 REBOL 語言是不是太冷門,學(xué)了以后沒有機(jī)會用什么的,真的不重要了。我們這代人,還有幾個用當(dāng)年的小海龜(LOGO)工作?還有多少人在用那個需要寫行號的 BASIC ?我們都成為了所謂的“業(yè)內(nèi)人士”,但是不應(yīng)該忘記當(dāng)初起步的過程。感謝有作者還記得當(dāng)初的不容易,并且致力于幫今天的學(xué)習(xí)者,找到那種簡單而有樂趣的學(xué)習(xí)過程。
      
      零基礎(chǔ)的編程學(xué)習(xí)者、想要教這樣的學(xué)習(xí)者寫程序的朋友,想要了解一下蔡老師多次推薦的 REBOL 語言到底有多神奇的朋友,值得閱讀一下這本書,這是一本另類的,有趣的編程教材。它解答了我的一個疑問:
      
      我們到底是怎么學(xué)會寫程序的?那個過程,有沒有可能簡單一點(diǎn)?簡單到即使不是理工、宅男,僅僅是想學(xué)習(xí)一下“寫程序”,體驗(yàn)一下這個樂趣,解決一些問題的人,也能學(xué)會?
      
      這本書給了我們肯定的答案。
      
  •      作為一名非科班出身、用過兩年java的程序員,由于沒有系統(tǒng)學(xué)過計(jì)算機(jī)課程知識,且在公司的工作也是在封裝的很厲害的框架基礎(chǔ)上做一些跟業(yè)務(wù)相關(guān)的編程,所以感覺離“真正的程序員”還很遠(yuǎn)?!毒幊蘨ng》簡單數(shù)語,幫我厘清了很多基礎(chǔ)概念,也一窺“真正的程序員”能夠做什么,以及是如做到的。
       關(guān)于這本書:這本書使用的語言是rebol,是一種腳本式語言。所謂腳本式語言,簡單理解就是可以使用交互環(huán)境(一個可以輸入命令的窗口)與計(jì)算機(jī)進(jìn)行交互的語言。腳本式語言的一個好處是可以“輸入命令,點(diǎn)回車,看到結(jié)果”,即“所輸即所得”,與我們從影視節(jié)目中獲得的對于編程的印象很相符,所以很適合作為入門語言。試想我第一門接觸的如果不是java而是腳本式語言,可以少走很多彎路和減少很多痛苦吧。
       這本書的一個特色是,圖文并茂,每一頁上半部分是示意圖或者截圖,下半部分是解釋。深入淺出,但是作者并未止步于教會讀者寫Hello World就可,而是全面介紹了rebol的語法,本書作者的目標(biāo)是能夠讓人學(xué)會這種語言,真正地做一些事情。
       這本書共分為三篇。第一篇是編程原理。第二篇全景介紹了rebol的語法語義,有詳有略,重點(diǎn)突出,使得讀者能夠?qū)ebol的語法語義基本掌握。第三篇寫了兩個程序示例:一個是計(jì)算日期差的,一個是查找文件系統(tǒng)里面的特定的文件的。非常贊的是作者使用層層遞進(jìn)的方式依次介紹了“定義函數(shù)”、“分支與循環(huán)”、與或邏輯、分支、遍歷以及遞歸等程序設(shè)計(jì)基本概念,同時還教會了讀者什么是模塊、架構(gòu)、bug和版本號。遞進(jìn)的非常自然,可見作者的功力。
       關(guān)于學(xué)習(xí)編程:學(xué)習(xí)要遵循循序漸進(jìn)的原則。對于初學(xué)者來說,不宜將一大堆的API文檔一下子就拋到其面前——這樣只會嚇退學(xué)習(xí)者,而是畫出一條路線,指出幾個關(guān)鍵的點(diǎn),讓學(xué)習(xí)者對于編程整體的樣子了然于胸。做完這些工作之后,學(xué)習(xí)者能夠獨(dú)立根據(jù)API文檔學(xué)習(xí),那么,前面學(xué)習(xí)的任務(wù)也就達(dá)到了。此書的定位即在于此,而且確實(shí)做到了。
       讀者群:
       1. 沒有任何基礎(chǔ)的初學(xué)者。本書作者的定位。一些建議,本書并不是以教會三招五式花拳繡腿為目的,而是一本真心想教會讀者程序設(shè)計(jì)的一本書。因此,不宜急于求成,閱讀過程可能不會都是讓人自我感覺良好的。但采用作者書中介紹的學(xué)習(xí)方法,閱讀+思考+動手,相信終能學(xué)會。遇到困難還可以通過微博、微群向作者請教。
       2. 非科班出身的雖然有過一定的編程經(jīng)驗(yàn),但是總是感覺自己有點(diǎn)內(nèi)力不足,信心不足的程序員。
       3. 想向別人介紹自己的工作但是不能簡單清楚表達(dá)的,可以學(xué)習(xí)一下作者是如何把一門專業(yè)知識介紹得深入淺出的。
  •     初學(xué)者不如去看深入淺出系列的中文版,比如《深入淺出程序設(shè)計(jì)》(Head First Programming),絕對比這邊清晰實(shí)用100倍;我敢打賭,看完這本所謂的創(chuàng)新工廠才子書,你還是不會寫程序,而且還被繞得七葷八素的
  •     現(xiàn)在是IT 的時代,工作與生活都離不開IT。許多人都想了解軟件原理,甚至編寫一些簡單的軟件。通過《編程ING:人人都能學(xué)會程序設(shè)計(jì)》一書,你就能擁有這樣的能力,甚至培養(yǎng)出對編程的興趣。
      看到這引評,這書就是一種大眾讀物,也只能是普及一些領(lǐng)域的基礎(chǔ)應(yīng)用,就像練武功擺擺花架子。只是入門的。
  •     優(yōu)點(diǎn):
      深入淺出,圖文并茂,像一本300頁的帶注解的PPT。
      
      缺點(diǎn):
      過于初級。講的是Rebol語言,太小眾。初學(xué)者學(xué)這么個語言意義也不大。
      
      建議:
      以編程為工作的人就不用看了,反正我是后悔了。從沒接觸過編程,想試試的人可以買。
  •   我跟你一樣, 想深入學(xué)習(xí), 卻不知道怎么辦了``````
  •   這個網(wǎng)址上有一些rebol作者和其他人寫的示例,可以作為練習(xí)資料使用。http://www.rebol.net/cookbook/
  •   @newiuce 嗯, 我去看看, 以后再跟你交流交流~~
  •   英語不好沒法當(dāng)好得程序員
  •   樓主,用骨骼搜國內(nèi)能搜到嘛?得去國外搜.論壇,源代碼一大把.新技術(shù)往往在國外最先發(fā)展.
  •   打個比方,知道zork嘛?就是世界上最早得電腦文字游戲,你可以擺渡,骨骼搜,但是資料寥寥無幾.<生活大爆炸>里謝耳朵玩過,<使命召喚>里面得彩蛋游戲.游戲史上得經(jīng)典.
    當(dāng)我學(xué)C語言想看看源代碼時.國內(nèi)根本搜不著.國內(nèi)程序員也沒有研究得.
  •   于是,我FQ去國外搜,論壇里程序員們各種自己得源代碼,java,python得,還有c語言的代碼.那種學(xué)習(xí)的感覺你要自己去感受.我英語不好,但現(xiàn)在正積極學(xué)英語.為了就是能看懂外文的文檔和網(wǎng)站.
  •   的確比較易懂,還在讀,已經(jīng)到第七章了。每晚一章。。。
  •   打開神秘編程世界的大門
  •   我不知道!
  •   想看下。
  •   excel是怎么編出來的呢?
  •   真是一部好書
  •   我是你說的第二點(diǎn)那種人,可懷疑這本書會不會信息量太小,就是說像 看連環(huán)畫似的幾個晚上就看完了
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7