查看: 2500|回复: 5

Julia语言入门书《Getting Started with Julia》

[复制链接]
论坛徽章:
1097
scala徽章
日期:2014-11-27 15:51:52统计徽章
日期:2014-12-09 15:52:20数据挖掘徽章
日期:2014-12-18 12:07:12Oracle研习者中级
日期:2014-12-18 12:09:05树莓派
日期:2014-12-18 14:59:16树莓派
日期:2014-12-18 14:59:40R研习者中级
日期:2014-12-18 15:08:55scala徽章
日期:2014-12-18 15:10:43Oracle研习者高级
日期:2014-12-24 15:04:47JVM徽章
日期:2014-12-24 15:14:33R研习者中级
日期:2014-12-24 15:25:22R研习者中级
日期:2014-12-24 15:28:23
发表于 2017-3-10 14:05 | 显示全部楼层 |阅读模式

Python Julia

Table of Contents

Preface 1
The Rationale for Julia 7

Chapter 1: Installing the Julia Platform 15
Installing Julia 16
Windows version – usable from Windows XP SP2 onwards 16
Ubuntu version 18
OS X 19
Building from source 19
Working with Julia's shell 21
Startup options and Julia scripts 23
Packages 24
Adding a new package 26
Installing and working with Julia Studio 27
Installing and working with IJulia 28
Installing Sublime-IJulia 30
Installing Juno 31
Other editors and IDEs 31
How Julia works 32
Summary 33

Chapter 2: Variables, Types, and Operations 35
Variables, naming conventions, and comments 36
Types 38
Integers 39
Floating point numbers 40
Elementary mathematical functions and operations 41
Rational and complex numbers 42
Characters 43
Strings 43
Formatting numbers and strings 45
Regular expressions 46
Ranges and arrays 48
Other ways to create arrays 50
Some common functions for arrays 51
How to convert an array of chars to a string 53
Dates and times 53
Scope and constants 54
Summary 57

Chapter 3: Functions 59
Defining functions 59
Optional and keyword arguments 62
Anonymous functions 64
First-class functions and closures 64
Recursive functions 67
Map, filter, and list comprehensions 68
Generic functions and multiple dispatch 70
Summary 72

Chapter 4: Control Flow 73
Conditional evaluation 73
Repeated evaluation 75
The for loop 75
The while loop 77
The break statement 77
The continue statement 78
Exception handling 79
Scope revisited 82
Tasks 84
Summary 86

Chapter 5: Collection Types 87
Matrices 88
Tuples 94
Dictionaries 95
Keys and values – looping 97
Sets 100
Making a set of tuples 101
Example project – word frequency 101
Summary 103

Chapter 6: More on Types, Methods, and Modules 105
Type annotations and conversions 106
Type conversions and promotions 107
The type hierarchy – subtypes and supertypes 108
Concrete and abstract types 110
User-defined and composite types 112
When are two values or objects equal or identical? 114
Multiple dispatch example 115
Types and collections – inner constructors 117
Type unions 119
Parametric types and methods 120
Standard modules and paths 122
Summary 125

Chapter 7: Metaprogramming in Julia 127
Expressions and symbols 127
Eval and interpolation 130
Defining macros 131
Built-in macros 135
Testing 135
Debugging 136
Benchmarking 136
Starting a task 136
Reflection capabilities 137
Summary 138

Chapter 8: I/O, Networking, and Parallel Computing 139
Basic input and output 139
Working with files 141
Reading and writing CSV files 143
Using DataFrames 146
Other file formats 151
Working with TCP sockets and servers 152
Interacting with databases 155
Parallel operations and computing 157
Creating processes 157
Using low-level communications 159
Parallel loops and maps 162
Distributed arrays 166
Summary 167

Chapter 9: Running External Programs 169
Running shell commands 169
Interpolation 170
Pipelining 170
Calling C and FORTRAN 172
Calling Python 173
Performance tips 174
Tools to use 176
Summary 177

Chapter 10: The Standard Library and Packages 179
Digging deeper into the standard library 179
Julia's package manager 181
Installing and updating packages 182
Publishing a package 182
Graphics in Julia 184
Using Gadfly on data 185
Summary 187

Appendix: List of Macros and Packages 189
Macros 189

List of packages 190

Index 193

Getting_started_with_Julia_Programming_Language.pdf

2.07 MB

回复

使用道具 举报

论坛徽章:
49
R研习者中级
日期:2014-12-24 15:26:59Kaggle徽章
日期:2017-12-25 17:28:27CUDA徽章
日期:2017-12-25 17:37:49Julia徽章
日期:2017-12-25 17:39:24金融徽章
日期:2018-03-01 16:43:15Keras徽章
日期:2018-04-08 16:26:06pyspark徽章
日期:2018-04-08 16:26:32知识图谱徽章
日期:2018-06-15 13:47:21OpenAI课程徽章
日期:2018-08-16 15:34:25金融徽章
日期:2018-09-13 15:38:56python徽章
日期:2018-09-29 11:04:09Tensorflow徽章
日期:2018-10-18 15:27:38
发表于 2017-3-10 14:10 | 显示全部楼层
mark,恭喜上线新版块,做大做强Julia
回复 支持 反对

使用道具 举报

论坛徽章:
17
R研习者中级
日期:2017-03-30 14:23:46python徽章
日期:2018-12-20 15:14:57OpenAI课程徽章
日期:2018-08-16 15:34:25Keras徽章
日期:2018-07-26 15:36:38人工智能徽章
日期:2018-07-19 15:00:17知识图谱徽章
日期:2018-06-15 13:47:21Julia徽章
日期:2017-12-25 17:39:25Kaggle徽章
日期:2017-12-25 17:28:27Hadoop研习者中级
日期:2017-09-19 10:59:42spark徽章
日期:2017-09-19 10:57:24Hadoop研习者初级
日期:2017-09-04 17:12:36R研习者初级
日期:2017-08-17 17:12:19
发表于 2017-3-11 23:16 | 显示全部楼层
感谢校长分享优秀优秀语言。欣见鍊数成金引领未来。
回复 支持 反对

使用道具 举报

论坛徽章:
11
python徽章
日期:2017-01-06 10:51:34金融徽章
日期:2018-03-01 16:43:15zabbix徽章
日期:2018-01-25 17:06:22Java徽章
日期:2018-01-04 17:15:14区块链徽章
日期:2017-12-25 17:32:20人工智能徽章
日期:2017-08-17 17:06:08Tensorflow徽章
日期:2017-08-03 18:16:28nosql徽章
日期:2017-06-15 17:32:54python徽章
日期:2017-05-18 16:18:18测试徽章
日期:2017-03-16 17:59:53Tensorflow徽章
日期:2018-03-01 16:44:34
发表于 2017-3-20 15:04 | 显示全部楼层
这么快就有julia板块了,校长神速呀
回复 支持 反对

使用道具 举报

论坛徽章:
45
Go徽章
日期:2019-01-17 15:22:50Hadoop研习者初级
日期:2018-04-20 15:30:13pyspark徽章
日期:2018-04-08 16:26:31Hadoop研习者中级
日期:2018-04-02 15:22:57python徽章
日期:2018-03-23 10:45:53计算徽章
日期:2018-03-19 15:04:31Tensorflow徽章
日期:2018-03-01 16:44:34金融徽章
日期:2018-03-01 16:43:15时间序列分析徽章
日期:2018-02-08 16:18:26Julia徽章
日期:2017-12-25 17:39:24spark徽章
日期:2018-06-14 15:36:26知识图谱徽章
日期:2018-06-15 13:47:21
发表于 2017-4-13 21:31 | 显示全部楼层
先下载安装好Julia。后面看是否开课?跟随老师的步伐慢慢学起来。
回复 支持 反对

使用道具 举报

论坛徽章:
0
发表于 2018-4-17 14:37 | 显示全部楼层
谢谢楼主分享,非常感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2019-6-17 11:20 , Processed in 0.580657 second(s), 53 queries .