Think Julia|如何像電腦科學家一樣思考 (Think Julia: How to Think Like a Computer Scientist)

Ben Lauwens, Allen B. Downey 著 楊新章 譯

立即出貨 (庫存 > 10)

買這商品的人也買了...

商品描述

"本書精采介紹了程式語言的基礎以及Julia語言。極度推薦!"
-David P. Sanders, 墨西哥國立自治大學教授

如果您正要開始學寫程式,Julia是一種絕佳之即時編譯、動態型別(dynamic typed)、且語法簡潔的程式語言。本書使用Julia導引您一步步進入程式設計的領域。從最基礎的程式概念開始,逐步進展至更進階的技巧,例如建立新型別與多重分派(multiple dispatch)。

Julia原是為了高效能運算而開發的,但也是適用於數值運算、計算科學,乃至於網頁程式設計的通用語言。透過各章後面的習題,您將可實際練習所學到的概念。《Think Julia》適用於高中與大專學生,自修人士與需要學習程式基礎概念的讀者也同樣適合閱讀。

‧由基礎語法與語意開始介紹
‧清楚解釋每一程式概念的定義
‧循序漸進的學習什麼是值、變數、敍述、函數與資料結構
‧學習如何操作檔案與資料庫
‧瞭解何為型別、方法與多重分派
‧使用除錯技巧修正語法、執行與語意錯誤
‧運用案例探索介面設計與其資料結構

目錄大綱

前言

第一章 程式之道

第二章 變數、運算式與敘述

第三章 函數

第四章 案例探討:介面設計

第五章 條件與遞迴

第六章 結果函數

第七章 迭代

第八章 字串

第九章 案例探討:單字遊戲

第十章 陣列

第十一章 字典

第十二章 元組

第十三章 案例探討:資料結構選擇

第十四章 檔案

第十五章 結構與物件

第十六章 結構與函數

第十七章 多重分派

第十八章 子型別化

第十九章 滄海遺珠:語法

第二十章 滄海遺珠:基底與標準程式庫

第二十一章 除錯

附錄A 輸入萬國碼

附錄B JuliaBox

索引