Memulai Pemrograman dengan Haskell
Topik:
Full Stack DataLevel: Dasar
Siswa Terdaftar
Topik:
Full Stack DataLevel: Dasar
Siswa Terdaftar
Haskell merupakan bahasa pemrograman modern yang menggunakan pendekatan fungsional. Haskell telah digunakan di berbagai bidang industri, mulai dari aerospace (kedirgantaraan), pertahanan, keuangan, startup (perusahaan rintisan), perangkat keras, hingga manufaktur. Banyak perusahaan ternama telah menggunakan bahasa pemrograman Haskell untuk berbagai proyek, termasuk Google untuk proyek Ganeti, Facebook untuk proyek lex-pass, hingga Microsoft untuk proyek Bond.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Web Browser (Google Chrome atau Mozilla Firefox)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
2 GB (Rekomendasi 4 GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Web Browser (Google Chrome atau Mozilla Firefox)
Visual Studio Code
Akan diajarkan pada kelas ini.
GHC (Glasgow Haskell Compiler)
Akan diajarkan pada kelas ini.
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
1Curriculum Developer yang membangun kelas ini:
Fikri Helmi Setiawan
Lead Curriculum Developer at Dicoding Indonesia
Reviewer
1Code Reviewer yang akan me-review tugas dan kode Anda:
Fikri Helmi Setiawan
Lead Curriculum Developer at Dicoding Indonesia
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Fikri Helmi Setiawan
Lead Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Fikri Helmi Setiawan
Lead Curriculum Developer at Dicoding Indonesia
Fikri Helmi Setiawan
Lead Curriculum Developer at Dicoding Indonesia
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Berikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
2 Menit
10 Menit
10 Menit
10 Menit
20 Menit
10 Menit
5 Menit
Menjelaskan pengertian, sejarah dan karakteristik bahasa pemrograman Haskell.
10 Menit
10 Menit
10 Menit
20 Menit
25 Menit
10 Menit
10 Menit
Kuis Pengenalan Haskell
10 Menit
Memahami konsep operator, ekspresi, dan variabel dalam bahasa pemrograman Haskell.
Pengantar Operator, Ekspresi, dan Variabel
5 Menit
Operator dan Operan
5 Menit
Jenis-Jenis Operator
50 Menit
Ekspresi di Haskell
20 Menit
Macam-Macam Ekspresi
45 Menit
Berinteraksi dengan Variabel
30 Menit
Kuis Coding: Operator, Ekspresi, dan Variabel
30 Menit
Refleksi: Operator, Ekspresi, dan Variabel
10 Menit
Rangkuman Operator, Ekspresi, dan Variabel
10 Menit
Kuis Operator, Ekspresi, dan Variabel
10 Menit
Menyebutkan berbagai tipe data yang tersedia di bahasa pemrograman Haskell.
Pengantar Tipe Data
20 Menit
Macam-Macam Tipe Data
45 Menit
Refleksi: Tipe Data
10 Menit
Rangkuman Tipe Data
10 Menit
Kuis Tipe Data
10 Menit
Menuliskan struktur list dan tuple serta mengoperasikan masing-masing menggunakan operator.
Pengantar Struktur Data
10 Menit
Pengenalan List
10 Menit
Operator pada List
60 Menit
List dalam List
10 Menit
Pengenalan Tuple
10 Menit
Operator pada Tuple
10 Menit
Refleksi: Struktur Data
10 Menit
Rangkuman Struktur Data
10 Menit
Kuis Struktur Data
10 Menit
Membuat Haskell script berisikan sejumlah ekspresi dan komentar disertai indentasi yang tepat.
Pengantar Haskell Script
10 Menit
Haskell Compiler
30 Menit
Membuat Haskell Script Pertama
45 Menit
Komentar pada Haskell Script
15 Menit
Indentasi pada Haskell Script
60 Menit
Refleksi: Haskell Script
10 Menit
Rangkuman Haskell Script
10 Menit
Kuis Haskell Script
10 Menit
Menuliskan kode fungsi yang baik dalam bahasa pemrograman Haskell serta mengombinasikan sejumlah fungsi untuk berbagai tujuan penggunaan.
Pengantar Semua tentang Fungsi
5 Menit
Fungsi dalam Matematika
30 Menit
Fungsi Bawaan Haskell
30 Menit
Aturan Penamaan Fungsi dan Parameter
10 Menit
Cara Membuat Fungsi di Haskell
25 Menit
Fungsi dengan Banyak Parameter
20 Menit
Kuis Coding: Fungsi dengan Banyak Parameter
30 Menit
Mengombinasikan Fungsi
58 Menit
Kuis Coding: Mengombinasikan Fungsi
30 Menit
Refleksi: Semua tentang Fungsi
10 Menit
Rangkuman Semua tentang Fungsi
10 Menit
Kuis Semua tentang Fungsi
10 Menit
Ujian akhir yang harus ditempuh untuk lulus dari kelas ini.
Rangkuman Kelas
60 Menit
Ujian Akhir
60 Menit