当前位置: 首页 > 软件库 > 其他开源 > 开源图书 >

《Julia 编程基础》

授权协议 未知
开发语言
所属分类 其他开源、 开源图书
软件类型 开源软件
地区 国产
投 递 者 狄峻熙
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这里是《Julia 编程基础》的开源版本。这本书旨在帮助编程爱好者和专业程序员快速地熟悉 Julia 编程语言,并能够在夯实基础的前提下写出优雅、高效的程序。

结构与目录

本书使用 Markdown 编写。每一章都会独占一个 .md 文件,名称类似于ch01.md

本书的目录请详见目录文件

示例项目

本书的示例项目名为Programs.jl,地址在这里。其中会包含本书所讲的大部分代码,但并不是那些代码的完全拷贝。这个示例项目中的代码旨在帮助本书读者更好地记忆和理解书中的要点。它们算是对书中代码的再整理和补充。

更新与改进

通常情况下,每当我撰写并整理完新的一章都会更新上来。更新频率大概是 1-2 周左右,肯定不会小于 1 周。另外,我还会择机对已有的内容进行改进和优化。所以,我只能尽量保证书稿的向后兼容性,但不能完全保证。

  • 1. Julia 语言简介 1.1 关于Julia Julia语言是高性能、动态编译的高级计算机语言。它具有极强的灵活性,适合于解决数值和科学计算问题,拥有与传统的静态型语言相媲美的执行速度。Julia语言的开发目的是创建一个功能强大、易用性好和高效的单一语言环境。 Julia语言创始人为若干精通科学计算的编程人员,其源代码以及各种平台的可执行文件及专业编译器Juno可在 http://julia

  • 多维数组 数组是一个存在多维网格中的对象集合。通常,数组包含的对象的类型为 Any 。对大多数计算而言,数组对象一般更具体为 Float64 或 Int32 。 因为性能的原因,Julia 不希望把程序写成向量化的形式。 在 Julia 中,通过引用将参数传递给函数。Julia 的库函数不会修改传递给它的输入。用户写代码时,如果要想做类似的功能,要注意先把输入复制一份儿。 数组 基础函数 函数 说

  • 介绍2020年值得关注的两门编程语言。 Rust Julia 这两门语言都非常年轻,尤其是Rust语言诞生于2014年,2015年才发布1.0版本。 Rust 高性能的通用编译型(即静态)语言,无运行时和GC(垃圾回收),无须手动释放内存(由编译器自动分析,并插入释放内存的代码),性能和C++不分伯仲。 特点: 开源 - 采用MIT授权 高性能 - Rust 速度惊人且内存利用率极高。由于没有运行

  • Julia 是个灵活的动态语言,适合科学和数值计算,性能可与传统静态类型语言媲美。通过使用类型推断和 即时(JIT)编译 ,以及 LLVM , Julia 具有可选的类型声明,重载,高性能等特性。Julia 是多编程范式的,包含指令式、函数式和面向对象编程的特征。 它提供了简易和简洁的高等数值计算,它类似于 R 、 MATLAB 和 Python ,但避免了其局限性。 为了达到这个目的,Julia

  • 排序 1、Julia中数组排序最基础的函数是sort,它默认是从小到大排序,如果加上rev = true就是从大到小: julia> a = [2,6,3,4,1,7,8,5] 8-element Array{Int64,1}: 2 6 3 4 1 7 8 5 julia> sort(a) 8-element Array{Int64,1}: 1 2 3 4 5 6

  • 模块 模块(module)是一些互相隔离的可变工作空间,也就是说它们会引入新的全局作用域。它们在语法上以 module Name … end 界定。模块允许你创建顶层定义(也称为全局变量),而无需担心命名冲突。在模块中,利用导入(importing)可以控制其它模块中的哪些名称是可见的;利用导出(exporting)可以控制你自己的模块中的哪些名称是公开的。 julia> module MyMod

 相关资料
  • 我正在尝试构建一个函数,它将输出一个表达式,并分配给一个新的内存函数。我可能误解了元编程的功能,但我试图构建一个函数,生成一个数学系列,并将其分配给一个函数,例如: 主要的jl 因此,这将构建模式,我暂时在repl中使用它: 显然,eval不是我在本例中要寻找的功能,但是,还有其他功能可以使用吗?或者,这难道不是在朱莉娅身上完成任务的可行方式吗?

  • GDI+(Graphics Device Interface Plus,图形设备接口加)是 Windows XP 及以上版本操 作系统的图形子系统,也是传统.NET 框架的重要组成部分和窗体绘图的主要工具,负责在 屏幕和打印机上绘制图形图像和显示信息。顾名思义,GDI+是 Windows 早期版本所提供的 图形设备接口 GDI 的后续版本,是建立在 GDI 之上的一个高层图形子系统。 GDI+是一

  • 该系列文集主要介绍的是,关于 Linux 下的 Shell 编程基础,包括以下内容 Shell 变量、Linux下使用vi方向键乱码、删除键无效的解决方案、Shell 传递参数、Shell 数组等。

  • GDI+(Graphics Device Interface Plus,图形设备接口加)是 Windows XP 及以上版本操 作系统的图形子系统,也是传统.NET 框架的重要组成部分和窗体绘图的主要工具,负责在 屏幕和打印机上绘制图形图像和显示信息。

  • Yun on Chip 以极简开发为理念,以 CPU 架构、芯片平台、操作系统、云服务和开发套件为基础,助力开发者从芯片到云的全链路高效设计,是面向 IoT 领域的全栈技术平台。

  • 《Go编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。 开发环境:Go 语言 1.0.3-1.8.* 版本 开发工具:Sublime Text 2-3 开发系统:Windows 7 64 位 其它说明:每堂课都会建立一个文件(例如:lecture1.md)作为课堂笔记。课堂笔记中里面包含了该堂课所涵盖的知识点以及知识点开始讲解的时间点,方便学习者快速