Đề cương khóa học

Giới thiệu

  • Ngôn ngữ lập trình Julia là gì?
  • Julia được tạo ra như thế nào, khi nào và bởi ai?
  • Tài nguyên Julia

Môi trường phát triển

  • Giới thiệu về môi trường phát triển trên đám mây
  • Terminal
  • REPL
  • Tải và cài đặt các gói
  • IDE

Các kiểu dữ liệu cơ bản, biến và toán tử

  • Các kiểu dữ liệu cơ bản
  • Chuỗi và nội suy
  • Biến
  • Toán tử

Biến, hàm và thao tác

  • Biến và hằng số
  • Gọi và khai báo hàm và lambda
  • Luồng điều khiển, xử lý ngoại lệ và lỗi

Phạm vi

  • Phạm vi hàm
  • Phạm vi toàn cục và cục bộ
  • Khối
  • begin/end
  • let/end
  • Modules
  • Cấu trúc dữ liệu
  • Tuples
  • Dictionaries
  • Arrays
  • Vectors
  • Matrices & Đại số tuyến tính
  • Mảng đa chiều
  • Ký hiệu chấm (trong hàm)
  • Giá trị thiếu

Kiểu dữ liệu

  • Tuples và named tuples
  • Structs và khả năng thay đổi
  • Unions
  • Kiểu trừu tượng và kế thừa
  • Kiểu tham số (generics) và kế thừa
  • Kiểu giá trị
  • Kiểm tra kiểu dữ liệu

Phương thức và hàm khởi tạo

  • Multiple dispatch
  • Viết phương thức cho abstract/types
  • Hàm khởi tạo
  • Phương thức Print/show
  • Overloading toán tử
  • Interfaces

Metaprogramming

  • Symbols
  • Eval
  • Expressions
  • Nội suy
  • Đánh giá
  • Gọi và xây dựng macros
  • Tạo mã
  • Hàm @generated

Đồng thời và song song cục bộ

  • SIMD
  • Parallelism
  • Tasks & Channels
  • Lập trình bất đồng bộ
  • Multithreading
  • Tối ưu hóa hiệu suất

Công cụ

  • Unit testing
  • Đo hiệu suất
  • Profiling
  • Logging
  • Debugging: stack traces

I/O

  • Đọc và ghi tệp văn bản và nhị phân
  • Tệp được phân cách
  • Ánh xạ bộ nhớ
  • Tải xuống tệp

Requirements

Không có yêu cầu tiên quyết để tham gia khóa học này.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories