1. Bahasa Pemrograman Cairo
  2. Pendahuluan
  3. 1. Memulai
    1. 1.1. Instalasi
    2. 1.2. Hello, World!
  4. 2. Konsep Pemrograman Umum
    1. 2.1. Variabel dan Mutabilitas
    2. 2.2. Tipe Data
    3. 2.3. Fungsi
    4. 2.4. Komentar
    5. 2.5. Alur Kontrol
  5. 3. Koleksi Umum
    1. 3.1. Array
    2. 3.2. Kamus
    3. 3.3. Struktur Data Kustom
  6. 4. Memahami Kepemilikan
    1. 4.1. Apa itu Kepemilikan?
    2. 4.2. Referensi dan Snapshot
  7. 5. Menggunakan Struct untuk Menyusun Data Terkait
    1. 5.1. Mendefinisikan dan Menginstansiasi Struct
    2. 5.2. Contoh Program Menggunakan Struct
    3. 5.3. Sintaks Metode
  8. 6. Enum dan Pattern Matching
    1. 6.1. Enum
    2. 6.2. Konstruksi Alur Kontrol Match
  9. 7. Mengelola Proyek Cairo dengan Paket, Crate, dan Modul
    1. 7.1. Paket dan Crate
    2. 7.2. Mendefinisikan Modul untuk Mengontrol Ruang Lingkup
    3. 7.3. Path untuk Merujuk Item dalam Pohon Modul
    4. 7.4. Membawa Path ke Ruang Lingkup dengan Kata Kunci 'use'
    5. 7.5. Memisahkan Modul ke Berbagai File
  10. 8. Tipe Generik
    1. 8.1. Fungsi Generik
    2. 8.2. Traits di Cairo
  11. 9. Pengujian Program Cairo
    1. 9.1. Cara Menulis Uji Coba
    2. 9.2. Organisasi Pengujian
  12. 10. Penanganan Kesalahan
    1. 10.1. Kesalahan Tak Dapat Dipulihkan dengan panic
    2. 10.2. Kesalahan Dapat Dipulihkan dengan Result
  13. 11. Fitur Lanjutan
    1. 11.1. Overloading Operator
    2. 11.2. Macros
    3. 11.3. Bekerja dengan Hash
  14. 12. Kontrak Pintar Starknet
    1. 12.1. Pengantar untuk kontrak pintar
    2. 12.2. Kontrak sederhana
    3. 12.3. Penjelajahan lebih dalam ke dalam kontrak
      1. 12.3.1. Storage Kontrak
      2. 12.3.2. Fungsi Kontrak
      3. 12.3.3. Acara Kontrak
      4. 12.3.4. Mengurangi ketidaklengkapan
      5. 12.3.5. Optimasi biaya penyimpanan
    4. 12.4. Komponen
      1. 12.4.1. Di balik layar
      2. 12.4.2. Ketergantungan Komponen
      3. 12.4.3. Menguji komponen
    5. 12.5. ABIs dan Interaksi Antar Kontrak
      1. 12.5.1. ABIs dan Antarmuka
      2. 12.5.2. Dispatcher Kontrak, Dispatcher Perpustakaan, dan panggilan sistem
    6. 12.6. Contoh lain
      1. 12.6.1. Mengimplementasikan dan Berinteraksi dengan kontrak Voting
    7. 12.7. Pesan L1 <> L2
    8. 12.8. Pertimbangan Keamanan
  15. 13. Lampiran
    1. 13.1. A - Kata Kunci
    2. 13.2. B - Operator dan Simbol
    3. 13.3. C - Traits yang Dapat Diperoleh
    4. 13.4. D - Alat Pengembangan yang Berguna
    5. 13.5. E - Tipe & Traits Umum dan Pralang Cairo
    6. 13.6. F - Menginstal Biner Cairo

Bahasa Pemrograman Cairo

Ujicoba Program Cairo