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

Giới thiệu về Haskell

  • Nền tảng và công cụ
  • Chương trình Hello World
  • Một chút lịch sử

Cú pháp Haskell

  • Hàm
  • Phân biệt chữ hoa chữ thường và đối sánh mẫu
  • Bố cục (thụt lề)
  • Cấu trúc điều khiển (if, case, let, where)

Hệ thống kiểu

  • Các kiểu cơ bản
  • Các kiểu hàm đơn giản
  • Đa hình
  • Hàm bậc cao
  • Các kiểu tùy chỉnh
  • Số trong Haskell
  • Các lớp kiểu

Xây dựng chương trình

  • Xử lý IO
  • Hệ thống module
  • Các gói và thư viện
  • Biên dịch ứng dụng

Ví dụ và nghiên cứu điển hình

  • Bài toán tám quân hậu trong Haskell
  • Lập trình động và ghi nhớ trong Haskell
  • Phân tích cú pháp đơn giản các tệp CSV
  • Một ứng dụng HTTP client

Requirements

Có kiến thức về ít nhất một ngôn ngữ lập trình khác. Programming kinh nghiệm.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories