若無法顯示,請點選此處觀看網頁              本郵件若造成您的困擾,請連結電子報訂閱取消。
 
2016.03.03

NO.82

週   報

 



五南夢書城

編輯的話|
不要再被程式語言所綁架!  
五南選書|
《秒懂資料結構》  
延伸閱讀|
《GeoGebra 幾何與代數的美麗邂逅》《C++程式設計輕鬆入門》《Excel在工程上的應用:數值方法(附光碟)》《淡定學RefWorks》《EndNote & RefWorks論文與文獻寫作管理》  
近期好書|
《學Java語言從玩EV3與NXT樂高機器人開始(附光碟)》《新給水工程》  
最新訊息|
趕快來上陳安如老師的作文實境課!!  
   
 

不要再被程式語言所綁架!

 

施保旭

「資料結構」這門科目對於資訊系所而言是核心課程,是許多專業課程的基礎;對於以資訊為應用或工具的整合性系所來說,「資料結構」則是將工具發揮至極致,甚至是能拉出與其他競爭者差距的必修課程;在就業考試或國考中,只要和資訊沾上邊,即使沒有考科叫「資料結構」,只要考「計算機概論」或是「電腦概論」,資料結構實際上便在其中扮演很重要的角色。

以前念書時,教授多把重點擺在數學上,所以到了期末課本只上了半本。為了升學,我只好蒐集一堆課本,從頭到尾努力啃過,在這過程中,圖解(包括演算法的流程圖以及測試案例的分解動作圖)成了我最大幫手,讓我克服了近乎自學的困境。到了職場,歷經技術研發、產品開發、系統整合、專案管理,到今日以誤人子弟為業,逐漸體驗到唯有真正理解過的才能帶著走。教了多年的「資料結構」,每年換一本課本,總不合意,終於下定決心自己寫一本,將多年來累積的筆記與教學講義加以文字化。市面上「資料結構」的產品已多如過江之鯽,為什麼還要再來寫一本?為了思考其存在價值,我賦予本書特色如下:

1.不貪多、不求快:寧可將時間、篇幅花在核心議題的觀念介紹,以及用不同的角度以生活化的話題來做比擬,連結生活經驗,讓讀者能確切掌握這些觀念,甚至在必要時,可以用讀者自己的語言重述這些觀念。

2. 不被任何程式語言所綁架:資料結構的多寡以及支援資料結構實作的強弱,本就是不同程式語言演化時的重點。因此,當一本書採用特定一種程式語言來介紹資料結構的主題時,其內容便被該語言所綁架,該語言未支援的無法討論,能討論的在其他語言又未必和書上所說相同。用電腦程式來解釋資料結構,又往往將資料結構的問題,轉變成了程式設計的問題。即使在實務中,演算法的設計者與程式的寫作者往往是不同人。實務如此,學習時又何必要求學習者二項功力同時兼備?「設計」與「製作」的分開,往往是加速進步的一個關鍵。因此,我們捨棄用電腦語言來做例子的作法,而將重點放在觀念上。觀念掌握了,如何寫成程式是程式設計功力的問題,而程式設計的功力高低,不該成為學習資料結構的入門門檻。

3.不限以資工/資科系所為想像讀者:太多書雖未明言,實際均以資工/資科背景的學習者為假想讀者,因此,對於其他在程式設計上受訓有限的人而言,讀起來便是一件苦差事。甚至,許多學習者修習一門課並不是因為要以此作為進修或職場工作目標,而只是因為若無修習過此課程,在團隊合作中將無法與另一項專長的人士溝通。此時,他們需要的是觀念的理解,而非程式寫作。因此,希望本書可以讓資工/資科背景的讀者知其然亦知所以然,非此背景的讀者則可以掌握資料結構的精神與設計技巧。。

4.盡量延後術語的定義:任何一門發展已久的學問常常面臨的一個問題是「專業術語」相當的多。主要原因是早期有些觀念是在不同領域中發展,後來才逐步匯流,而各家的術語依然殘留,甚至有一義多詞的情形。基本上,對於術語的定義,我們將盡量推遲,需要用到時才加以定義,甚至直接以案例說明該術語的意涵,以免徒增困擾。

5.仔細切割材料:縮小各章的規模,同時使其定位更加明確,有些較具技術性或數學推演的課題,會把它們放到習題中,然後於習題參考解答中再去詳析它。學習理論曾指出,一項學習的剛開始以及結束前的一小段時間學習效果最好,我們的設計便是要製造最多的「開始」和「結束」,也避免因學習單元過長引起的學習焦慮感。

《秒懂資料結構》是經歷了學習、實證與教學之後的反芻之作,希望能讓喜歡或不喜歡「資料結構」的學習者均能接受,協助更多本科系或非本科系之學生了解資料結構之精要。

 

施保旭


定價450

放入購物車

 

秒懂資料結構


觀念理解資料結構!
 

單元架構完整不囉嗦,學習壓力OUT!

●不貪多、不求快:著重在核心議題的觀念介紹,用不同角度的生活化話題來做比擬,連繫生活經驗,讓讀者能確切掌握資料結構觀念。
●不被任何程式語言所綁架:本書捨棄用電腦語言為例的作法,將重點放在觀念上,不讓程式設計的功力高低,成為學習資料結構的入門門檻。

●不需要有資工/資科背景就能理解:讓資工/資科背景的讀者可以知其然亦知所以然,非專業背景讀者也能輕鬆掌握資料結構的精神與設計技巧。

●以實際案例定義術語:對於術語在需要用到時才加以定義,甚至直接以案例說明該術語的意涵,讓讀者無需死背硬記。

●將單元仔細切割歸納:每一單元有清楚完整的主題,使其定位更加明確,內容不冗長。將較具技術性或數學推演的課題放到習題中,再於習題參考解答中去詳析它,避免因學習單元過長引起的學習焦慮感。..more
         
 

GeoGebra 幾何與代數的美麗邂逅
羅驥韡 著
定價:400元

 

C++程式設計輕鬆入門
黃品梅 編著、徐瑞壕 校訂
定價:580元

 

Excel在工程上的應用:數值方法(附光碟)
謝德榮 著
定價:680元

 

淡定學RefWorks
童國倫、張楷焄、林義峯 著
定價:450元

 

EndNote & RefWorks論文與文獻寫作管理
童國倫、張楷焄 著
定價:650元

 
                     
 

李春雄 著

放入購物車

 
學Java語言從玩EV3與NXT樂高機器人開始(附光碟)
 
   
 
   

讓樂高動起來

 
   
樂高是一家世界知名的積木玩具公司,從各種簡單的積木到複雜的動力機構,甚至是自創的樂高機器人,全都能讓大人與小孩玩得不亦樂乎。為何樂高能讓大、小朋友甚至玩家百玩不厭呢?其最主要原因是它可以依照每一位玩家的想像力及創造力來建構其個人獨特的作品,並且還可透過樂高專屬的軟體來控制EV3樂高機器人。

對於高中、職及大專院校學生,在學習正規Java語言程式設計之前,若能先學習以「LeJOS程式」來控制EV3/NXT機器人,在「邊做邊寫」的過程中將更能引起學習動機與增加興趣。

LeJOS是針對EV3/NXT量身訂作的Java語言。其開發環境是透過Eclipse整合開發環境(IED),讓我們可利用LeJOS程式輕鬆撰寫EV3/NXT機器人程式。..more
 
         
 
新給水工程
 

樓基中 著

放入購物車

 
 
 
 

高普考、技師考必備考試用書

 
 
內容重點包含給水工程(導水、取水、淨水、配水規劃與抽水機設計)、需水量與估計項目、水質標準與傳統處理方法、檢驗原理與項目意義、高級處理單元與原理、新給水污染項目(鋁、藻類、臭味物質、有機物)與有效性後處理方法、配水管網水質穩定方法、管理法規等。

全書內容隨章節順序由淺入深,每章內容最後皆附有計算、規劃、設計或實務性例題及自我評量(是非、選擇與問答題),更收錄歷屆國考考題及詳解,可供高普考、技師考試參考,亦可為大專院校與研究所之水處理課程用書。
..more
 
         
【主題書展】
即日起,凡在五南官網訂書,每筆不限金額,即贈送《加油!大腦先生》一本,數量有限,送完為止
【座談活動】
五南文化首頁取消/訂閱電子報| Copyright (c)2009 Wu-Nan Book Inc. All Rights Reserved.
客服專線:02-27055066  客服傳真:02-27066100 地址:106台北市和平東路二段339號4樓