中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
JULIA編程從入門到實踐

包郵 JULIA編程從入門到實踐

作者:周俊慶
出版社:電子工業出版社出版時間:2018-06-01
開本: 其他 頁數: 372
中 圖 價:¥49.5(5.0折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

JULIA編程從入門到實踐 版權信息

  • ISBN:9787121367052
  • 條形碼:9787121367052 ; 978-7-121-36705-2
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

JULIA編程從入門到實踐 本書特色

本書首先講解Julia編程語言的基礎知識,如Julia編程語言的優勢、開發環境、集成開發環境、生態系統、外部庫等;然后實例剖析講解Julia編程語言的基本語法、流程控制、函數應用、面對程序編程;接著實例剖析講解Julia的核心優勢,即多維數組、流、文件操作、網絡通信、序列化、日期處理方法、并行計算特性;然后講解Julia在數據科學中的應用,即Julia數據工程、數據集的可視圖;*后講解Julia在機器學習中的應用,即無監督式機器學習和監督式機器學習。在講解過程中即考慮讀者的學習習慣,又通過具體實例剖析講解基于Julia程序開發過程中的熱點問題、關鍵問題及種種難題。

JULIA編程從入門到實踐 內容簡介

本書首先講解Julia編程語言的基礎知識,如Julia編程語言的優勢、開發環境、集成開發環境、生態系統、外部庫等;然后實例剖析講解Julia編程語言的基本語法、流程控制、函數應用、面對程序編程;接著實例剖析講解Julia的核心優勢,即多維數組、流、文件操作、網絡通信、序列化、日期處理方法、并行計算特性;然后講解Julia在數據科學中的應用,即Julia數據工程、數據集的可視圖;很后講解Julia在機器學習中的應用,即無監督式機器學習和監督式機器學習。在講解過程中即考慮讀者的學習習慣,又通過具體實例剖析講解基于Julia程序開發過程中的熱點問題、關鍵問題及種種難題。

JULIA編程從入門到實踐 目錄

第1章 Julia程序開發快速入門 1
1.1 初識Julia語言 2
1.1.1 Julia語言概述 2
1.1.2 Julia語言的特點 2
1.1.3 學習Julia語言的必要性 3
1.2 Julia的下載與安裝 4
1.2.1 Julia的下載 4
1.2.2 Julia的安裝 6
1.3 Julia程序的編寫 7
1.3.1 打開Julia的交互式窗口并編寫簡單程序 7
1.3.2 利用Julia的交互式窗口執行源文件 11
1.4 Julia交互式窗口的提示模式 13
1.4.1 Julia模式 14
1.4.2 Help模式 15
1.4.3 Shell模式 16
1.4.4 i-search模式 17
1.4.5 package模式 17
1.5 Julia交互式窗口的快捷鍵 18
1.6 Julia與他編程語言的對比 19
1.6.1 Julia與Matlab的對比 19
1.6.2 Julia與Python的對比 20
1.6.3 Julia與C/C 的對比 21
第2章 Julia編程基礎 22
2.1 常量和變量 23
2.1.1 常量 23
2.1.2 變量及命名規則 24
2.1.3 變量的賦值 26
2.2 基本數據類型 27
2.2.1 整型 28
2.2.2 浮點型 31
2.2.3 復數型和有理數型 31
2.2.4 字符型和字符串型 32
2.3 運算符 33
2.3.1 算術運算符 33
2.3.2 賦值運算符 35
2.3.3 位運算符 36
第3章 Julia的選擇結構 40
3.1 if語句 41
3.1.1 if語句的一般格式 41
3.1.2 實例:奇偶數判斷 42
3.1.3 實例:游戲登錄判斷系統 43

3.2 關系運算符 45
3.2.1 關系運算符及意義 45
3.2.2 實例:學生成績評語系統 46
3.2.3 實例:企業獎金發放系統 48
3.2.4 實例:求一元二次方程的根 50
3.2.5 實例:分解數字 52
3.3 邏輯運算符 53
3.3.1 邏輯運算符及意義 54
3.3.2 實例:判斷是否是閏年 54
3.3.3 實例:輸入三個數并顯示*大的數 55
3.3.4 實例:搖骰子游戲 56
3.3.5 實例:剪刀、石頭、布的游戲 58
3.3.6 實例:每周學習計劃系統 59
3.4 嵌套if語句 60
3.4.1 嵌套if語句的一般格式 61
3.4.2 實例:判斷一個數是否是2或5的倍數 61
3.4.3 實例:隨機產生數并顯示*大數和*小數 63
3.4.4 實例:火車站安檢系統 64
3.4.5 實例:水仙花數 65
3.5 條件運算符和條件表達式 67
3.6 復合表達式 68
3.6.1 begin塊 68
3.6.2 鏈 70
3.7 異常處理 71
3.7.1 try…catch語句 71
3.7.2 try…finally語句 73

第4章 Julia的循環結構 76
4.1 while循環 77
4.1.1 while循環的一般格式 77
4.1.2 實例:計算1 2 3 … 100的和 78
4.1.3 實例:隨機產生10個隨機數,并打印*大的數 79
4.1.4 實例:階乘求和 80
4.1.5 實例:求s=a aa aaa … aa...a的值 81
4.1.6 實例:猴子吃桃問題 82
4.2 無限循環 83
4.3 for循環 84
4.3.1 for循環的一般格式 84
4.3.2 實例:遍歷顯示學生的姓名 85
4.3.3 實例:遍歷顯示字符串中的字符 85
4.3.4 實例:遍歷顯示10以內偶數 86
4.4 在for循環中使用range()函數 87
4.4.1 range()函數 87
4.4.2 實例:顯示1~500所有奇數 88
4.4.3 實例:在1~1000產生90個均勻分布數 88
4.4.4 實例:球的反彈高度 89
4.5 循環嵌套 90
4.5.1 實例:繪制★的三角形 90
4.5.2 實例:分解質因數 91
4.5.3 實例:斐波那契數列 92
4.5.4 實例:弗洛伊德三角形 93
4.5.5 實例:楊輝三角 95
4.6 break語句 97
4.7 continue語句 98
第5章 Julia的函數和模塊 100
5.1 初識函數 101
5.2 內置函數 101
5.2.1 數學函數 101
5.2.2 隨機函數 104
5.2.3 三角函數 105
5.2.4 字符函數 107
5.2.5 字符串函數 109
5.2.6 實例:算術運算小測試 110
5.3 用戶自定義函數 113
5.3.1 函數的定義 113
5.3.2 調用自定義函數 114
5.3.3 函數的參數傳遞 117
5.3.4 函數的參數類型 119
5.3.5 操作符函數 124
5.3.6 實例:年齡問題的解決 125
5.4 模塊 127
5.4.1 模塊的定義 127
5.4.2 模塊的調用 128
5.4.3 標準模塊 132
第6章 Julia的特征數據類型 133
6.1 數組 134
6.1.1 數組的定義 134
6.1.2 顯示數組中的值 135
6.1.3 修改數組中的值 136
6.1.4 刪除數組中的值 137
6.2 元組 138
6.2.1 元組的定義 138
6.2.2 訪問元組中的值 139
6.2.3 元組的其他操作 140
6.2.4 實例:顯示自動售貨系統中的數據 141
6.3 字典 142
6.3.1 字典的定義 143
6.3.2 訪問字典中的值和鍵 144
6.3.3 修改字典 146
6.3.4 字典的其他操作 147
6.3.5 實例:用戶注冊系統 149
6.3.6 實例:用戶登錄系統 151
6.4 集合 154
6.4.1 集合的定義 155
6.4.2 集合的兩個基本功能 155
6.4.3 修改集合中的數據 156
6.4.4 集合中的運算 157
6.4.5 實例:利用集合排序無重復的隨機數 158
第7章 Julia的矩陣操作 160
7.1 初識矩陣 161
7.1.1 矩陣的定義 161
7.1.2 矩陣的作用 161
7.1.3 創建矩陣 161

7.2 矩陣的拼接 165
7.2.1 利用空格和分號進行矩陣拼接 166
7.2.2 利用逗號進行拼接 167
7.3 矩陣的運算 169
7.3.1 矩陣的加法運算 169
7.3.2 矩陣的減法運算 170
7.3.3 矩陣的轉置運算 171
7.3.4 矩陣的數乘運算 172
7.3.5 矩陣的乘法運算 173
7.3.6 矩陣的除法運算 175
7.4 矩陣的函數應用 176
7.4.1 矩陣的基本函數 176
7.4.2 矩陣的其他創建函數 177
7.4.3 矩陣的函數運算 179
7.5 過濾矩陣中的數據 181
7.5.1 利用列過濾矩陣中的數據 182
7.5.2 利用行過濾矩陣中的數據 182
7.5.3 利用行和列過濾矩陣中的數據 183
第8章 Julia的文件操作 185
8.1 文件的基本操作 186
8.1.1 文件的創建 186
8.1.2 寫入文件內容 188
8.1.3 讀取文件內容 192
8.2 文件中的矩陣操作 196
8.2.1 把矩陣內容寫入文件 196
8.2.2 從文件中讀取矩陣內容 199
8.3 CSV文件的操作 200
8.3.1 CSV文件的規則 200
8.3.2 創建CSV文件并寫入內容 200
8.3.3 讀取CSV文件中內容并顯示 202
8.4 IOBuffer的操作 203
第9章 Julia集成開發軟件JuliaPro 207
9.1 JuliaPro的下載與安裝 208
9.1.1 JuliaPro的下載 208
9.1.2 JuliaPro的安裝 212
9.2 JuliaPro的界面與操作技巧 214
9.2.1 標題欄和菜單欄 215
9.2.2 工具欄 215
9.2.3 主窗口 216
9.2.4 面板的大小和位置調整 218
第10章 Julia的數據處理常用包 220
10.1 DataFrames包 221
10.1.1 DataFrames包的安裝 221
10.1.2 利用表格顯示矩陣數據信息 224
10.1.3 利用表格顯示數組數據信息 226
10.1.4 數據列的選擇與查看 228
10.1.5 數據行的選擇與查看 230
10.1.6 利用eachrow顯示表格中的數據 232
10.1.7 函數的應用 233
10.1.8 升降序排列表格數據 234
10.1.9 利用describe()函數取得表格數據的統計信息 236
10.1.10 利用DataFrames的readtable()函數讀取CSV文件中的數據 237
10.2 CSV包 240
10.2.1 CSV包的安裝 240
10.2.2 利用read()函數讀取數據信息并顯示 241
第11章 Julia的Gadfly繪圖包 243
11.1 初識Gadfly包 244
11.1.1 Gadfly包的特點 244
11.1.2 Gadfly包的安裝 244
11.2 繪制圖形 245
11.2.1 繪制點狀圖形 245
11.2.2 繪制線狀圖形 247
11.2.3 繪制橢圓和多邊形 250
11.2.4 繪制多層圖形 252
11.3 繪制三角函數圖形 253
11.4 Gadfly包繪圖實例 254
11.5 保存Gadfly繪制的圖形并網頁顯示 261
第12章 Julia的日期和時間 262
12.1 初識Dates模塊 263
12.2 Date()函數 263
12.2.1 創建日期的方式 263
12.2.2 獲取創建日期的年、月、日信息 264
12.2.3 獲取公元記時開始到創建時間的天數 267
12.2.4 獲取星期幾的信息 268
12.2.5 獲取月份的信息 269
12.2.6 獲取年份和季節的信息 270
12.3 DateTime()函數 271
12.3.1 創建日期時間的方式 272
12.3.2 實例:獲取當前日期時間的信息 273
12.3.3 實例:獲取當前日期時間的其他相關信息 274
12.4 時間運算 276
12.4.1 年份的加減運算 276
12.4.2 時間其他元素的運算 277
12.4.3 Date()函數和DateTime()函數的運算 278
12.5 時間序列 279
12.5.1 時間序列的構成 280
12.5.2 時間序列的類型 280
12.5.3 時間序列數據的變動規律 281
12.5.4 時間序列的變量特征 282
12.5.5 時間序列的作用 283
12.5.6 TimeSeries包的安裝 283
12.5.7 時間序列實例 284
第13章 Julia的元編程和并行計算 288
13.1 元編程 289
13.1.1 程序表示 289
13.1.2 表達式求值 291
13.1.3 宏 292
13.1.4 DataFrames中的宏應用 293
13.2 并行計算 298
13.2.1 并行計算的分類 298
13.2.2 并行計算的特征 299
13.2.3 協程 299
第14章 Julia的機器學習RDatasets包 302
14.1 初識RDatasets包 303
14.1.1 RDatasets包的安裝 303
14.1.2 iris數據集 304
14.2 iris數據集的操作 304
14.3 iris數據集的圖表顯示 308
14.3.1 顯示iris數據集的點狀圖 308
14.3.2 顯示iris數據集的線狀圖 312
14.3.3 顯示iris數據集的其他圖形 314
第15章 Julia的決策樹和隨
展開全部

JULIA編程從入門到實踐 作者簡介

周俊慶 現任青島慧谷大數據產業發展有限公司項目開發部經理,曾擔任“餓了么”公司技術部主管,具有6年以上Python,PHP項目開發經驗。精通Julia,JS, Java,C,C#等編程語言,熟悉多種開源技術,喜歡GET新技能,曾帶領團隊完成過多個中小型項目開發,對數據安全、云計算等領域進行過系統學習和培訓。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 海峰资讯 - 专注装饰公司营销型网站建设和网络营销培训 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 工业插头-工业插头插座【厂家】-温州罗曼电气 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 振动筛,震动筛,圆形振动筛,振动筛价格,振动筛厂家-新乡巨宝机电 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 |