注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Julia編程基礎

Julia編程基礎

Julia編程基礎

定 價:¥99.00

作 者: 郝林 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115540003 出版時間: 2020-07-01 包裝: 平裝
開本: 16開 頁數(shù): 356 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一部分 預備知識
第1章 起步 2
1.1 初識 Julia 2
1.1.1 為什么要有 Julia 2
1.1.2 主要特性 2
1.1.3 更多的特性 3
1.2 安裝和啟動 4
1.3 編寫第一個程序 6
1.4 改進第一個程序 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 代碼補全 16
2.2 程序包與環(huán)境配置 17
2.2.1 倉庫目錄 17
2.2.2 環(huán)境配置 18
2.3 項目的創(chuàng)建與引入 20
2.3.1 項目的創(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 變量名與關鍵字 29
3.2.3 變量名與作用域 29
3.3 變量的類型 30
3.3.1 類型標注 31
3.3.2 類型斷言 33
3.4 常量 34
3.5 小結(jié) 38
第4章 類型系統(tǒng) 39
4.1 概述 40
4.1.1 三個要點 40
4.1.2 一個特點 41
4.2 類型與值 42
4.3 兩個特殊類型 43
4.3.1 Any 類型 43
4.3.2 Union{} 類型 43
4.4 三種主要類型 45
4.4.1 抽象類型 45
4.4.2 原語類型 47
4.4.3 復合類型 48
4.5 小結(jié) 53
第5章 數(shù)值與運算 54
5.1 數(shù)值的類型 54
5.2 整數(shù) 55
5.2.1 類型與取值 55
5.2.2 表示方法 56
5.2.3 關于溢出 58
5.2.4 BigInt 59
5.3 浮點數(shù) 60
5.3.1 精度與換算 60
5.3.2 值的表示 62
5.3.3 特殊的浮點數(shù) 63
5.3.4 BigFloat 65
5.4 復數(shù)和有理數(shù) 67
5.4.1 復數(shù) 67
5.4.2 有理數(shù) 68
5.5 常用的數(shù)學運算 69
5.5.1 數(shù)學運算符 70
5.5.2 位運算符 70
5.5.3 運算同時賦值 73
5.5.4 數(shù)值的比較 74
5.5.5 操作符的優(yōu)先級 76
5.6 數(shù)值類型的提升 77
5.7 數(shù)學函數(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 類型之上的設定 89
6.3.3 操作字符串 90
6.4 非常規(guī)的字符串值 101
6.4.1 原始字符串 101
6.4.2 整數(shù)和浮點數(shù) 102
6.4.3 版本號 103
6.4.4 正則表達式 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ù)化復合類型 113
7.1.3 參數(shù)化抽象類型 119
7.1.4 參數(shù)化原語類型 121
7.2 參數(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 索引與可索引對象 135
8.1.2 迭代與可迭代對象 137
8.2 標準字典 138
8.2.1 規(guī)則與約束 138
8.2.2 類型與實例化 139
8.2.3 操作字典 145
8.3 集合 156
8.3.1 類型與實例化 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 訪問元素值 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ù)組的復制 210
10.4 數(shù)組的拼接 214
10.5 數(shù)組的比較 219
10.6 再說數(shù)組的構(gòu)造 222
10.7 小結(jié) 228
第三部分 代碼的組織
第11章 流程控制 230
11.1 最簡單的代碼塊 231
11.2 if 語句 232
11.3 for 語句 236
11.4 while 語句 243
11.5 let 語句 247
11.6 錯誤的報告與處理 249
11.6.1 程序錯誤的載體 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 標準形式 263
12.3.2 簡潔形式 267
12.3.3 匿名函數(shù) 268
12.4 函數(shù)的參數(shù) 270
12.4.1 可選參數(shù) 270
12.4.2 關鍵字參數(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 模塊的導入與使用 295
13.3 模塊的引入路徑 296
13.4 標準模塊 299
13.5 小結(jié) 300
第四部分 進階之門
第14章 接口編程 302
14.1 什么是接口編程 302
14.2 接口編程的好處 305
14.3 接口編程的運用 306
14.4 兩種接口 315
14.5 小結(jié) 316
第15章 關于元編程 317
15.1 什么是元編程 317
15.2 元編程入門 318
15.2.1 代碼的解析 318
15.2.2 代碼的執(zhí)行 322
15.3 進階用法 324
15.3.1 真正的求值函數(shù) 324
15.3.2 表達式值的構(gòu)建 326
15.3.3 表達式中的插值 329
15.4 元編程利器:宏 331
15.5 小結(jié) 334
附錄A 重要名詞解釋 335
附錄B 系統(tǒng)環(huán)境變量 338

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號