网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Julia编程从入门到实践 |
分类 | 人文社科-社会科学-语言文字 |
作者 | 周俊庆,张瑞丽编 |
出版社 | 电子工业出版社 |
下载 | |
简介 | 作者简介 周俊庆,现任青岛慧谷大数据产业发展有限公司项目开发部经理,曾担任“饿了么”公司技术部主管,具有6年多的Python,PHP项目开发经验。精通Julia,Java,C,C#等编程语言,熟悉多种开源技术,喜欢GET新技能,曾带领团队完成多个中小型项目开发,对数据安全、云计算等领域进行过系统研究。 目录 章 Julia程序开发快速入门\t1 1.1 初识Julia语言\t2 1.1.1 Julia语言概述\t2 1.1.2 Julia语言的特点\t2 1.1.3 学习Julia语言的必要性\t3 1.2 Julia的下载与安装\t4 1.2.1 Julia的下载\t4 1.2.2 Julia的安装\t6 1.3 Julia程序的编写\t7 1.3.1 打开Julia的交互式窗口并编写简单程序\t7 1.3.2 利用Julia的交互式窗口执行源文件\t11 1.4 Julia交互式窗口的提示模式\t13 1.4.1 Julia模式\t14 1.4.2 Help模式\t15 1.4.3 Shell模式\t16 1.4.4 i-search模式\t17 1.4.5 package模式\t17 1.5 Julia交互式窗口的快捷键\t18 1.6 Julia与他编程语言的对比\t19 1.6.1 Julia与Matlab的对比\t19 1.6.2 Julia与Python的对比\t20 1.6.3 Julia与C/C++的对比\t21 第2章 Julia编程基础\t22 2.1 常量和变量\t23 2.1.1 常量\t23 2.1.2 变量及命名规则\t24 2.1.3 变量的赋值\t26 2.2 基本数据类型\t27 2.2.1 整型\t28 2.2.2 浮点型\t31 2.2.3 复数型和有理数型\t31 2.2.4 字符型和字符串型\t32 2.3 运算符\t33 2.3.1 算术运算符\t33 2.3.2 赋值运算符\t35 2.3.3 位运算符\t36 第3章 Julia的选择结构\t40 3.1 if语句\t41 3.1.1 if语句的一般格式\t41 3.1.2 实例:奇偶数判断\t42 3.1.3 实例:游戏登录判断系统\t43 3.2 关系运算符\t45 3.2.1 关系运算符及意义\t45 3.2.2 实例:学生成绩评语系统\t46 3.2.3 实例:企业奖金发放系统\t48 3.2.4 实例:求一元二次方程的根\t50 3.2.5 实例:分解数字\t52 3.3 逻辑运算符\t53 3.3.1 逻辑运算符及意义\t54 3.3.2 实例:判断是否是闰年\t54 3.3.3 实例:输入三个数并显示优选的数\t55 3.3.4 实例:摇骰子游戏\t56 3.3.5 实例:剪刀、石头、布的游戏\t58 3.3.6 实例:每周学习计划系统\t59 3.4 嵌套if语句\t60 3.4.1 嵌套if语句的一般格式\t61 3.4.2 实例:判断一个数是否是2或5的倍数\t61 3.4.3 实例:随机产生数并显示优选数和最小数\t63 3.4.4 实例:火车站安检系统\t64 3.4.5 实例:水仙花数\t65 3.5 条件运算符和条件表达式\t67 3.6 复合表达式\t68 3.6.1 begin块\t68 3.6.2 链\t70 3.7 异常处理\t71 3.7.1 try…catch语句\t71 3.7.2 try…finally语句\t73 第4章 Julia的循环结构\t76 4.1 while循环\t77 4.1.1 while循环的一般格式\t77 4.1.2 实例:计算1+2+3+…+100的和\t78 4.1.3 实例:随机产生10个随机数,并打印优选的数\t79 4.1.4 实例:阶乘求和\t80 4.1.5 实例:求s=a+aa+aaa+…+aa...a的值\t81 4.1.6 实例:猴子吃桃问题\t82 4.2 无限循环\t83 4.3 for循环\t84 4.3.1 for循环的一般格式\t84 4.3.2 实例:遍历显示学生的姓名\t85 4.3.3 实例:遍历显示字符串中的字符\t85 4.3.4 实例:遍历显示10以内偶数\t86 4.4 在for循环中使用range()函数\t87 4.4.1 range()函数\t87 4.4.2 实例:显示1~500所有奇数\t88 4.4.3 实例:在1~1000产生90个均匀分布数\t88 4.4.4 实例:球的反弹高度\t89 4.5 循环嵌套\t90 4.5.1 实例:绘制★的三角形\t90 4.5.2 实例:分解质因数\t91 4.5.3 实例:斐波那契数列\t92 4.5.4 实例:弗洛伊德三角形\t93 4.5.5 实例:杨辉三角\t95 4.6 break语句\t97 4.7 continue语句\t98 第5章 Julia的函数和模块\t100 5.1 初识函数\t101 5.2 内置函数\t101 5.2.1 数学函数\t101 5.2.2 随机函数\t104 5.2.3 三角函数\t105 5.2.4 字符函数\t107 5.2.5 字符串函数\t109 5.2.6 实例:算术运算小测试\t110 5.3 用户自定义函数\t113 5.3.1 函数的定义\t113 5.3.2 调用自定义函数\t114 5.3.3 函数的参数传递\t117 5.3.4 函数的参数类型\t119 5.3.5 操作符函数\t124 5.3.6 实例:年龄问题的解决\t125 5.4 模块\t127 5.4.1 模块的定义\t127 5.4.2 模块的调用\t128 5.4.3 标准模块\t132 第6章 Julia的特征数据类型\t133 6.1 数组\t134 6.1.1 数组的定义\t134 6.1.2 显示数组中的值\t135 6.1.3 修改数组中的值\t136 6.1.4 删除数组中的值\t137 6.2 元组\t138 6.2.1 元组的定义\t138 6.2.2 访问元组中的值\t139 6.2.3 元组的其他操作\t140 6.2.4 实例:显示自动售货系统中的数据\t141 6.3 字典\t142 6.3.1 字典的定义\t143 6.3.2 访问字典中的值和键\t144 6.3.3 修改字典\t146 6.3.4 字典的其他操作\t147 6.3.5 实例:用户注册系统\t149 6.3.6 实例:用户登录系统\t151 6.4 集合\t154 6.4.1 集合的定义\t155 6.4.2 集合的两个基本功能\t155 6.4.3 修改集合中的数据\t156 6.4.4 集合中的运算\t157 6.4.5 实例:利用集合排序无重复的随机数\t158 第7章 Julia的矩阵操作\t160 7.1 初识矩阵\t161 7.1.1 矩阵的定义\t161 7.1.2 矩阵的作用\t161 7.1.3 创建矩阵\t161 7.2 矩阵的拼接\t165 7.2.1 利用空格和分号进行矩阵拼接\t166 7.2.2 利用逗号进行拼接\t167 7.3 矩阵的运算\t169 7.3.1 矩阵的加法运算\t169 7.3.2 矩阵的减法运算\t170 7.3.3 矩阵的转置运算\t171 7.3.4 矩阵的数乘运算\t172 7.3.5 矩阵的乘法运算\t173 7.3.6 矩阵的除法运算\t175 7.4 矩阵的函数应用\t176 7.4.1 矩阵的基本函数\t176 7.4.2 矩阵的其他创建函数\t177 7.4.3 矩阵的函数运算\t179 7.5 过滤矩阵中的数据\t181 7.5.1 利用列过滤矩阵中的数据\t182 7.5.2 利用行过滤矩阵中的数据\t182 7.5.3 利用行和列过滤矩阵中的数据\t183 第8章 Julia的文件操作\t185 8.1 文件的基本操作\t186 8.1.1 文件的创建\t186 8.1.2 写入文件内容\t188 8.1.3 读取文件内容\t192 8.2 文件中的矩阵操作\t196 8.2.1 把矩阵内容写入文件\t196 8.2.2 从文件中读取矩阵内容\t199 8.3 CSV文件的操作\t200 8.3.1 CSV文件的规则\t200 8.3.2 创建CSV文件并写入内容\t200 8.3.3 读取CSV文件中内容并显示\t202 8.4 IOBuffer的操作\t203 第9章 Julia集成开发软件JuliaPro\t207 9.1 JuliaPro的下载与安装\t208 9.1.1 JuliaPro的下载\t208 9.1.2 JuliaPro的安装\t212 9.2 JuliaPro的界面与操作技巧\t214 9.2.1 标题栏和菜单栏\t215 9.2.2 工具栏\t215 9.2.3 主窗口\t216 9.2.4 面板的大小和位置调整\t218 0章 Julia的数据处理常用包\t220 10.1 DataFrames包\t221 10.1.1 DataFrames包的安装\t221 10.1.2 利用表格显示矩阵数据信息\t224 10.1.3 利用表格显示数组数据信息\t226 10.1.4 数据列的选择与查看\t228 10.1.5 数据行的选择与查看\t230 10.1.6 利用eachrow显示表格中的数据\t232 10.1.7 函数的应用\t233 10.1.8 升降序排列表格数据\t234 10.1.9 利用describe()函数取得表格数据的统计信息\t236 10.1.10 利用DataFrames的readtable()函数读取CSV文件中的数据\t237 10.2 CSV包\t240 10.2.1 CSV包的安装\t240 10.2.2 利用read()函数读取数据信息并显示\t241 1章 Julia的Gadfly绘图包\t243 11.1 初识Gadfly包\t244 11.1.1 Gadfly包的特点\t244 11.1.2 Gadfly包的安装\t244 11.2 绘制图形\t245 11.2.1 绘制点状图形\t245 11.2.2 绘制线状图形\t247 11.2.3 绘制椭圆和多边形\t250 11.2.4 绘制多层图形\t252 11.3 绘制三角函数图形\t253 11.4 Gadfly包绘图实例\t254 11.5 保存Gadfly绘制的图形并网页显示\t261 2章 Julia的日期和时间\t262 12.1 初识Dates模块\t263 12.2 Date()函数\t263 12.2.1 创建日期的方式\t263 12.2.2 获取创建日期的年、月、日信息\t264 12.2.3 获取公元记时开始到创建时间的天数\t267 12.2.4 获取星期几的信息\t268 12.2.5 获取月份的信息\t269 12.2.6 获取年份和季节的信息\t270 12.3 DateTime()函数\t271 12.3.1 创建日期时间的方式\t272 12.3.2 实例:获取当前日期时间的信息\t273 12.3.3 实例:获取当前日期时间的其他相关信息\t274 12.4 时间运算\t276 12.4.1 年份的加减运算\t276 12.4.2 时间其他元素的运算\t277 12.4.3 Date()函数和DateTime()函数的运算\t278 12.5 时间序列\t279 12.5.1 时间序列的构成\t280 12.5.2 时间序列的类型\t280 12.5.3 时间序列数据的变动规律\t281 12.5.4 时间序列的变量特征\t282 12.5.5 时间序列的作用\t283 12.5.6 TimeSeries包的安装\t283 12.5.7 时间序列实例\t284 3章 Julia的元编程和并行计算\t288 13.1 元编程\t289 13.1.1 程序表示\t289 13.1.2 表达式求值\t291 13.1.3 宏\t292 13.1.4 DataFrames中的宏应用\t293 13.2 并行计算\t298 13.2.1 并行计算的分类\t298 13.2.2 并行计算的特征\t299 13.2.3 协程\t299 4章 Julia的机器学习RDatasets包\t302 14.1 初识RDatasets包\t303 14.1.1 RDatasets包的安装\t303 14.1.2 iris数据集\t304 14.2 iris数据集的操作\t304 14.3 iris数据集的图表显示\t308 14.3.1 显示iris数据集的点状图\t308 14.3.2 显示iris数据集的线状图\t312 14.3.3 显示iris数据集的其他图形\t314 5章 Julia的决策树和随机森林\t320 15.1 决策树\t321 15.1.1 决策树的定义\t321 15.1.2 决策树的组成\t321 15.1.3 决策树的优点\t322 15.1.4 决策树的缺点\t323 15.1.5 决策树的构造\t323 15.1.6 纯度判断方法\t323 15.1.7 决策树的剪枝\t326 15.1.8 DecisionTree包的安装\t326 15.1.9 利用Julia代码实现决策树\t327 15.2 随机森林\t333 15.2.1 随机森林的构建\t333 15.2.2 随机森林的优缺点\t334 15.2.3 随机森林的应用范围\t334 15.2.4 利用Julia代码实现随机森林\t334 6章 Julia的线性回归和K-均值\t338 16.1 线性回归\t339 16.1.1 线性回归的定义\t339 16.1.2 线性关系和非线性关系\t339 16.1.3 线性回归的函数模型及特点\t340 16.1.4 GLM包的安装\t341 16.1.5 利用Julia代码实现线性回归\t342 16.2 K-均值\t345 16.2.1 基本K-均值算法\t346 16.2.2 目标函数\t346 16.2.3 二分K-均值\t347 16.2.4 Clustering包的安装\t348 16.2.5 利用Julia代码实现K-均值\t349 内容推荐 本书首先讲解Julia编程语言的基础知识,如Julia编程语言的特点、下载与安装、程序的编写、交互式窗口的提示模式、与其他编程语言的区别;然后通过实例剖析讲解Julia编程语言的基本语法、选择结构、循环结构、函数和模块、特征数据类型、矩阵操作、文件操作;接着讲解Julia集 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。