注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Julia編程基礎(chǔ)

Julia編程基礎(chǔ)

Julia編程基礎(chǔ)

定 價(jià):¥99.00

作 者: 郝林 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787115540003 出版時(shí)間: 2020-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 356 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Julia是一門面向未來(lái)的編程語(yǔ)言,本書(shū)主要講解了基于Julia編程語(yǔ)言的計(jì)算機(jī)程序設(shè)計(jì)方法。書(shū)中首先從宏觀上介紹了編寫Julia程序所需的預(yù)備知識(shí)和編程環(huán)境;然后詳細(xì)說(shuō)明了Julia語(yǔ)言中最基礎(chǔ)的概念,包括變量、常量、類型系統(tǒng)、數(shù)值、字符串、類型的參數(shù)化,以及4種常用的容器類型;接著闡述了如何利用流程控制語(yǔ)句、函數(shù)、模塊合理地組織Julia代碼;最后講解了基于Julia語(yǔ)言的接口編程和元編程,帶領(lǐng)大家走向Julia編程的進(jìn)階之門。

作者簡(jiǎn)介

  郝林,國(guó)內(nèi)知名的編程技術(shù)布道者,擁有超過(guò)15年的軟件研發(fā)經(jīng)驗(yàn),曾多次擔(dān)任國(guó)內(nèi)頂ji技術(shù)大會(huì)的演講嘉賓,發(fā)表過(guò)不少?gòu)V受好評(píng)的免費(fèi)技術(shù)教程和暢銷的技術(shù)專欄、圖書(shū),如《Go語(yǔ)言核心36講》《Go并發(fā)編程實(shí)戰(zhàn)》《Go命令教程》等。同時(shí),他也是技術(shù)社群“代碼即未來(lái)”和“GoHakcers”的發(fā)起人和組織者。

圖書(shū)目錄

第一部分 預(yù)備知識(shí)
第1章 起步 2
1.1 初識(shí) Julia 2
1.1.1 為什么要有 Julia 2
1.1.2 主要特性 2
1.1.3 更多的特性 3
1.2 安裝和啟動(dòng) 4
1.3 編寫第一個(gè)程序 6
1.4 改進(jìn)第一個(gè)程序 9
1.5 小結(jié) 11
第2章 編程環(huán)境 12
2.1 REPL 環(huán)境及其用法 12
2.1.1 初探 REPL 12
2.1.2 主要的 4 種模式 14
2.1.3 快捷鍵 15
2.1.4 代碼補(bǔ)全 16
2.2 程序包與環(huán)境配置 17
2.2.1 倉(cāng)庫(kù)目錄 17
2.2.2 環(huán)境配置 18
2.3 項(xiàng)目的創(chuàng)建與引入 20
2.3.1 項(xiàng)目的創(chuàng)建 21
2.3.2 程序包的引入 23
2.4 小結(jié) 24
第二部分 基本的定義
第3章 變量與常量 26
3.1 變量的定義 27
3.2 變量的命名 27
3.2.1 一般規(guī)則 28
3.2.2 變量名與關(guān)鍵字 29
3.2.3 變量名與作用域 29
3.3 變量的類型 30
3.3.1 類型標(biāo)注 31
3.3.2 類型斷言 33
3.4 常量 34
3.5 小結(jié) 38
第4章 類型系統(tǒng) 39
4.1 概述 40
4.1.1 三個(gè)要點(diǎn) 40
4.1.2 一個(gè)特點(diǎn) 41
4.2 類型與值 42
4.3 兩個(gè)特殊類型 43
4.3.1 Any 類型 43
4.3.2 Union{} 類型 43
4.4 三種主要類型 45
4.4.1 抽象類型 45
4.4.2 原語(yǔ)類型 47
4.4.3 復(fù)合類型 48
4.5 小結(jié) 53
第5章 數(shù)值與運(yùn)算 54
5.1 數(shù)值的類型 54
5.2 整數(shù) 55
5.2.1 類型與取值 55
5.2.2 表示方法 56
5.2.3 關(guān)于溢出 58
5.2.4 BigInt 59
5.3 浮點(diǎn)數(shù) 60
5.3.1 精度與換算 60
5.3.2 值的表示 62
5.3.3 特殊的浮點(diǎn)數(shù) 63
5.3.4 BigFloat 65
5.4 復(fù)數(shù)和有理數(shù) 67
5.4.1 復(fù)數(shù) 67
5.4.2 有理數(shù) 68
5.5 常用的數(shù)學(xué)運(yùn)算 69
5.5.1 數(shù)學(xué)運(yùn)算符 70
5.5.2 位運(yùn)算符 70
5.5.3 運(yùn)算同時(shí)賦值 73
5.5.4 數(shù)值的比較 74
5.5.5 操作符的優(yōu)先級(jí) 76
5.6 數(shù)值類型的提升 77
5.7 數(shù)學(xué)函數(shù)速覽 80
5.8 小結(jié) 81
第6章 字符和字符串 82
6.1 Unicode 字符 82
6.2 字符 83
6.2.1 值的表示與操作 83
6.2.2 類型與轉(zhuǎn)換 86
6.3 字符串 87
6.3.1 值的表示 87
6.3.2 類型之上的設(shè)定 89
6.3.3 操作字符串 90
6.4 非常規(guī)的字符串值 101
6.4.1 原始字符串 101
6.4.2 整數(shù)和浮點(diǎn)數(shù) 102
6.4.3 版本號(hào) 103
6.4.4 正則表達(dá)式 105
6.4.5 字節(jié)數(shù)組 109
6.5 小結(jié) 110
第7章 參數(shù)化類型 112
7.1 類型的參數(shù)化 112
7.1.1 基本特征 113
7.1.2 參數(shù)化復(fù)合類型 113
7.1.3 參數(shù)化抽象類型 119
7.1.4 參數(shù)化原語(yǔ)類型 121
7.2 參數(shù)化的更多知識(shí) 122
7.2.1 類型參數(shù)的值域 122
7.2.2 類型的類型 123
7.2.3 值化的表示法 124
7.3 容器:元組 125
7.3.1 元組概述 126
7.3.2 普通的元組 127
7.3.3 有名的元組 130
7.3.4 可變參數(shù)的元組 132
7.4 小結(jié) 134
第8章 容器:字典與集合 135
8.1 索引與迭代 135
8.1.1 索引與可索引對(duì)象 135
8.1.2 迭代與可迭代對(duì)象 137
8.2 標(biāo)準(zhǔn)字典 138
8.2.1 規(guī)則與約束 138
8.2.2 類型與實(shí)例化 139
8.2.3 操作字典 145
8.3 集合 156
8.3.1 類型與實(shí)例化 157
8.3.2 操作集合 158
8.4 通用操作 161
8.5 小結(jié) 162
第9章 容器:數(shù)組(上) 163
9.1 類型 164
9.2 數(shù)組的表示 166
9.3 數(shù)組的構(gòu)造 170
9.4 數(shù)組的基本要素 174
9.5 訪問(wèn)元素值 175
9.5.1 索引 175
9.5.2 迭代 181
9.5.3 搜索 183
9.6 修改元素值 187
9.6.1 索引 187
9.6.2 視圖 188
9.6.3 一些專用函數(shù) 193
9.7 小結(jié) 194
第10章 容器:數(shù)組(下) 196
10.1 廣播式的修改 196
10.2 元素值的排序 201
10.3 數(shù)組的復(fù)制 210
10.4 數(shù)組的拼接 214
10.5 數(shù)組的比較 219
10.6 再說(shuō)數(shù)組的構(gòu)造 222
10.7 小結(jié) 228
第三部分 代碼的組織
第11章 流程控制 230
11.1 最簡(jiǎn)單的代碼塊 231
11.2 if 語(yǔ)句 232
11.3 for 語(yǔ)句 236
11.4 while 語(yǔ)句 243
11.5 let 語(yǔ)句 247
11.6 錯(cuò)誤的報(bào)告與處理 249
11.6.1 程序錯(cuò)誤的載體 249
11.6.2 異常的拋出 250
11.6.3 異常的處理 254
11.7 小結(jié) 259
第12章 函數(shù)與方法 260
12.1 什么是函數(shù) 260
12.2 Julia 中的函數(shù) 261
12.3 基本的編寫方式 263
12.3.1 標(biāo)準(zhǔn)形式 263
12.3.2 簡(jiǎn)潔形式 267
12.3.3 匿名函數(shù) 268
12.4 函數(shù)的參數(shù) 270
12.4.1 可選參數(shù) 270
12.4.2 關(guān)鍵字參數(shù) 272
12.4.3 可變參數(shù) 274
12.5 函數(shù)的結(jié)果 277
12.6 衍生方法 279
12.6.1 泛化函數(shù) 279
12.6.2 方法的定義 281
12.6.3 方法的選擇 283
12.7 函數(shù)的參數(shù)化 287
12.8 do 代碼塊 289
12.9 小結(jié) 291
第13章 模塊 293
13.1 程序中的模塊 293
13.2 模塊的導(dǎo)入與使用 295
13.3 模塊的引入路徑 296
13.4 標(biāo)準(zhǔn)模塊 299
13.5 小結(jié) 300
第四部分 進(jìn)階之門
第14章 接口編程 302
14.1 什么是接口編程 302
14.2 接口編程的好處 305
14.3 接口編程的運(yùn)用 306
14.4 兩種接口 315
14.5 小結(jié) 316
第15章 關(guān)于元編程 317
15.1 什么是元編程 317
15.2 元編程入門 318
15.2.1 代碼的解析 318
15.2.2 代碼的執(zhí)行 322
15.3 進(jìn)階用法 324
15.3.1 真正的求值函數(shù) 324
15.3.2 表達(dá)式值的構(gòu)建 326
15.3.3 表達(dá)式中的插值 329
15.4 元編程利器:宏 331
15.5 小結(jié) 334
附錄A 重要名詞解釋 335
附錄B 系統(tǒng)環(huán)境變量 338

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)