本書讀者的定位是從完全沒有程序基礎的人到有基礎的程序設計師。在書的章節(jié)編排上,由淺入深,前9章是基礎的程序設計篇章,10-12章是這個語言的核心觀念,也是比較進階的程序設計方式,會對應到面向?qū)ο缶幊田L格的設計方式,13-15章是關于串流及文檔的存取方面,最后3章會提升到更高層次的討論,介紹面向?qū)ο笤O計、函數(shù)式程序設計及元程序設計。語言的初學者不用把書全部看完,就可以具體實踐項目,待有一些實操經(jīng)驗后慢慢閱讀后續(xù)的章節(jié)。
第1篇從幾個重要的問題開始1
第1章 Julia是什么樣的程序語言3
第2章走入Julia的世界,的問題開
第3章上手Julia 35
第2篇程序設計基礎篇61
第4章控制流程一一條件判斷與循環(huán)63
第5章集合容器78
第6章字符、字符串與正則表達式118
第7章函數(shù)136
第8章遞歸160
第9章例外處理168
第3篇程序設計對象篇175
第10章類型177
第11章方法196
第12章數(shù)據(jù)結(jié)構(gòu)與泛型程序設計9
第4篇串流與檔案231
第13章檔案讀寫233
第14章網(wǎng)絡程序設計243
第15章文檔與目錄管理250
第5篇程序設階篇259
第16章再論類型系
第17章函數(shù)程序設計273
18 Macero X Metaprogramming
附錄 294