课程大纲

介绍

  • Julia是什么类型的编程语言?
  • Julia 是如何、何时以及由谁创建的?
  • Julia 资源

开发环境

  • 云开发环境简介
  • 终端
  • REPL系列
  • 加载和安装软件包
  • 集成开发环境

基本类型、变量和运算符

  • 基本数据类型
  • 字符串和插值
  • 变量
  • 运营商

变量、函数和操作

  • 变量和常量
  • 调用和声明函数和 lambda
  • 控制流、异常处理和错误

范围

  • 功能范围
  • 全球和本地范围界定
  • 开始/结束
  • let/end
  • 模块
  • 数据结构
  • 元组
  • 字典
  • 阵 列
  • 向量
  • 矩阵和线性代数
  • 多维数组
  • 点表示法(在函数中)
  • 缺失值

类型

  • 元组和命名元组
  • 结构和可变性
  • 工会
  • 抽象类型和继承
  • 参数类型(泛型)和继承
  • 值类型
  • 型式检查

方法和构造函数

  • 多重调度
  • 摘要/类型的写作方法
  • 构造 函数
  • 打印/显示方法
  • 运算符重载
  • 接口

元编程

  • 符号
  • 评估
  • Express离子
  • 插值
  • 评估
  • 调用和生成宏
  • 代码生成
  • @generated功能

本地并发性和并行性

  • SIMD的
  • 排比
  • 任务和渠道
  • 异步编程
  • 多线程
  • 性能优化

工具

  • 单元测试
  • 性能基准测试
  • 分析
  • 伐木
  • 调试:堆栈跟踪

I/O接口

  • 读取和写入文本和二进制文件
  • 带分隔符的文件
  • 内存映射
  • 下载文件

要求

参加本课程没有任何先决条件

 21 小时

客户评论 (1)

即将举行的公开课程

课程分类