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