## Daftar Isi

1. [Advanced (Lanjutan)](#advanced)
2. [Advanced Features (Fitur Lanjutan)](#advanced-features)
3. [Advanced Operators (Operator Lanjutan)](#advanced-operators)
4. [Algorithms (Algoritma)](#algorithms)
5. [Builtin Functions (Fungsi Bawaan)](#builtin-functions)
6. [Cli Tools (Alat CLI)](#cli-tools)
7. [Concurrency (Konkurensi)](#concurrency)
8. [Control Flow (Alur Kontrol)](#control-flow)
9. [Dasar](#dasar)
10. [Data Structures (Struktur Data)](#data-structures)
11. [Database](#database)
12. [Datetime Operations (Operasi Tanggal dan Waktu)](#datetime-operations)
13. [Dict Operations (Operasi Kamus)](#dict-operations)
14. [Email](#email)
15. [Error Handling (Penanganan Kesalahan)](#error-handling)
16. [File Processing (Pemrosesan File)](#file-processing)
17. [Functional Programming (Pemrograman Fungsional)](#functional-programming)
18. [Functions (Fungsi)](#functions)
   19. [Import System (NEW)](#import-system-new)
19. [Games (Permainan)](#games)
20. [Gui (Antarmuka Grafis)](#gui)
21. [Http Client (Klien HTTP)](#http-client)
22. [Image Processing (Pemrosesan Gambar)](#image-processing)
23. [Intermediate (Menengah)](#intermediate)
24. [List Operations (Operasi Daftar)](#list-operations)
25. [Logging (Pencatatan)](#logging)
26. [Multiprocessing (Multipemrosesan)](#multiprocessing)
27. [Networking (Jaringan)](#networking)
28. [Operators (Operator)](#operators)
29. [Practical (Praktis)](#practical)
30. [Projects (Proyek)](#projects)
31. [Python Integration (Integrasi Python)](#python-integration)
32. [Regex (Ekspresi Reguler)](#regex)
33. [String Operations (Operasi String)](#string-operations)
34. [Test All (Uji Semua)](#test-all)
35. [Testing (Pengujian)](#testing)
36. [Utilities (Utilitas)](#utilities)
37. [Web Development (Pengembangan Web)](#web-development)

---

## Advanced

Contoh-contoh lanjutan yang menunjukkan fitur-fitur kompleks dari RenzMcLang.

### Contoh Tersedia:

- **01_advanced_concepts.rmc** - Demonstrasi konsep-konsep lanjutan dalam RenzMcLang
- **02_advanced_techniques.rmc** - Teknik-teknik pemrograman lanjutan

## Advanced Features

Contoh-contoh yang menunjukkan fitur-fitur lanjutan dari RenzMcLang.

### Contoh Tersedia:

- **01_oop_classes.rmc** - Pemrograman berorientasi objek dengan kelas
- **01_with_statement.rmc** - Penggunaan pernyataan `dengan` untuk manajemen konteks
- **02_async_await.rmc** - Pemrograman asinkron dengan async/await
- **03_oop_advanced.rmc** - Fitur OOP lanjutan seperti pewarisan dan polimorfisme

## Advanced Operators

Contoh-contoh yang menunjukkan operator-operator lanjutan dalam RenzMcLang.

### Contoh Tersedia:

- **01_bitwise_operators.rmc** - Operator bitwise seperti AND, OR, XOR, NOT, shift kiri, dan shift kanan
- **02_advanced_comparison.rmc** - Operator perbandingan lanjutan

## Algorithms

Implementasi berbagai algoritma dalam RenzMcLang.

### Contoh Tersedia:

- **01_binary_search.rmc** - Implementasi algoritma pencarian biner
- **02_searching_algorithms.rmc** - Berbagai algoritma pencarian

## Builtin Functions

Contoh-contoh penggunaan fungsi-fungsi bawaan dalam RenzMcLang.

### Contoh Tersedia:

- **01_string_functions.rmc** - Fungsi-fungsi manipulasi string
- **02_math_functions.rmc** - Fungsi-fungsi matematika
- **03_list_functions.rmc** - Fungsi-fungsi untuk manipulasi daftar
- **04_dict_functions.rmc** - Fungsi-fungsi untuk manipulasi kamus
- **05_system_functions.rmc** - Fungsi-fungsi sistem
- **06_file_functions.rmc** - Fungsi-fungsi untuk operasi file
- **07_json_functions.rmc** - Fungsi-fungsi untuk manipulasi JSON
- **08_utility_functions.rmc** - Fungsi-fungsi utilitas umum
- **09_type_conversion.rmc** - Fungsi-fungsi konversi tipe data
- **10_datetime_functions.rmc** - Fungsi-fungsi tanggal dan waktu
- **11_random_functions.rmc** - Fungsi-fungsi untuk menghasilkan nilai acak
- **12_sorting_functions.rmc** - Fungsi-fungsi pengurutan
- **13_validation_functions.rmc** - Fungsi-fungsi validasi
- **14_network_functions.rmc** - Fungsi-fungsi jaringan
- **15_crypto_functions.rmc** - Fungsi-fungsi kriptografi
- **16_compression_functions.rmc** - Fungsi-fungsi kompresi
- **17_encoding_functions.rmc** - Fungsi-fungsi pengkodean
- **18_statistics_functions.rmc** - Fungsi-fungsi statistik
- **19_regex_functions.rmc** - Fungsi-fungsi ekspresi reguler
- **20_path_functions.rmc** - Fungsi-fungsi manipulasi path

## Cli Tools

Contoh-contoh pembuatan alat baris perintah dengan RenzMcLang.

### Contoh Tersedia:

- **01_command_line_args.rmc** - Penggunaan argumen baris perintah
- **02_interactive_cli.rmc** - Antarmuka baris perintah interaktif
- **03_progress_bar.rmc** - Implementasi progress bar di terminal
- **04_colored_output.rmc** - Output berwarna di terminal

## Concurrency

Contoh-contoh pemrograman konkuren dalam RenzMcLang.

### Contoh Tersedia:

- **01_async_basics.rmc** - Dasar-dasar pemrograman asinkron
- **02_parallel_tasks.rmc** - Menjalankan tugas secara paralel

## Control Flow

Contoh-contoh alur kontrol dalam RenzMcLang.

### Contoh Tersedia:

- **01_if_else.rmc** - Pernyataan if-else
- **02_loops.rmc** - Berbagai jenis loop
- **03_switch_case.rmc** - Implementasi switch-case

## Dasar

Contoh-contoh dasar untuk memulai dengan RenzMcLang.

### Contoh Tersedia:

- **01_hello_world.rmc** - Program Hello World sederhana
- **02_kalkulator_sederhana.rmc** - Kalkulator sederhana
- **03_cek_bilangan.rmc** - Memeriksa jenis bilangan
- **04_tabel_perkalian.rmc** - Membuat tabel perkalian
- **05_daftar_belanja.rmc** - Aplikasi daftar belanja sederhana

## Data Structures

Implementasi berbagai struktur data dalam RenzMcLang.

### Contoh Tersedia:

- **01_lists.rmc** - Penggunaan dan manipulasi daftar
- **02_dictionaries.rmc** - Penggunaan dan manipulasi kamus
- **03_sets.rmc** - Penggunaan dan manipulasi set
- **04_tuples.rmc** - Penggunaan dan manipulasi tuple
- **05_stacks.rmc** - Implementasi tumpukan
- **06_queues.rmc** - Implementasi antrian
- **07_linked_lists.rmc** - Implementasi linked list
- **08_trees.rmc** - Implementasi struktur pohon
- **09_graphs.rmc** - Implementasi struktur graf

## Database

Contoh-contoh interaksi dengan database dalam RenzMcLang.

### Contoh Tersedia:

- **01_sqlite_basic.rmc** - Operasi dasar SQLite
- **02_sqlite_advanced.rmc** - Operasi lanjutan SQLite
- **03_database_wrapper.rmc** - Pembungkus database
- **04_mysql_postgresql.rmc** - Koneksi ke MySQL dan PostgreSQL
- **05_mongodb.rmc** - Koneksi ke MongoDB

## Datetime Operations

Contoh-contoh operasi tanggal dan waktu dalam RenzMcLang.

### Contoh Tersedia:

- **01_date_time_basics.rmc** - Dasar-dasar operasi tanggal dan waktu
- **02_date_calculations.rmc** - Perhitungan tanggal

## Dict Operations

Contoh-contoh operasi kamus dalam RenzMcLang.

### Contoh Tersedia:

- **01_dict_basics.rmc** - Dasar-dasar operasi kamus
- **02_dict_advanced.rmc** - Operasi kamus lanjutan

## Email

Contoh-contoh pengiriman email dengan RenzMcLang.

### Contoh Tersedia:

- **01_send_email.rmc** - Mengirim email sederhana
- **02_email_with_attachment.rmc** - Mengirim email dengan lampiran

## Error Handling

Contoh-contoh penanganan kesalahan dalam RenzMcLang.

### Contoh Tersedia:

- **01_try_catch_advanced.rmc** - Penanganan kesalahan dengan try-catch-finally

## File Processing

Contoh-contoh pemrosesan file dalam RenzMcLang.

### Contoh Tersedia:

- **01_file_read_write.rmc** - Membaca dan menulis file
- **02_csv_processing.rmc** - Pemrosesan file CSV
- **03_json_processing.rmc** - Pemrosesan file JSON
- **04_binary_files.rmc** - Bekerja dengan file biner

## Functional Programming

Contoh-contoh pemrograman fungsional dalam RenzMcLang.

### Contoh Tersedia:

- **01_lambda_functions.rmc** - Fungsi lambda
- **02_map_filter_reduce.rmc** - Penggunaan map, filter, dan reduce
- **03_comprehensions.rmc** - List dan dict comprehension
- **04_higher_order_functions.rmc** - Fungsi tingkat tinggi

## Functions

Contoh-contoh penggunaan fungsi dalam RenzMcLang.

### Contoh Tersedia:

- **01_basic_functions.rmc** - Dasar-dasar fungsi
- **02_function_parameters.rmc** - Parameter fungsi

## Import System (NEW) 🚀\n\nContoh-contoh penggunaan sistem import baru dalam RenzMcLang versi 1.1.0.\n\n### Contoh Tersedia:\n\n- **01_basic_import.rmc** - Import dasar dari modul\n- **02_multiple_imports.rmc** - Import banyak item dari modul\n- **03_import_with_alias.rmc** - Import dengan alias\n- **04_complex_example.rmc** - Contoh aplikasi lengkap dengan import\n\n### Contoh Kode:\n\n```python\n// Import dari modul\ndari math_utils impor jumlah, perkalian\ndari string_utils impor format_text as fmt\n\n// Gunakan fungsi yang diimpor\nhasil itu panggil jumlah dengan 10, 5\nformatted itu panggil fmt dengan "Hello World"\n\ntampilkan f"Hasil: {hasil}, Teks: {formatted}"\n```\n\n### Folder Contoh:\n\n- **examples/oop_imports/** - Contoh lengkap sistem import\n  - **Ren/renz.rmc** - Contoh modul dengan berbagai fungsi\n  - **Utils/helpers.rmc** - Contoh modul utility\n  - **01_basic_import.rmc** - Import dasar\n  - **02_multiple_imports.rmc** - Import multiple items\n  - **03_import_with_alias.rmc** - Import dengan alias\n  - **04_complex_example.rmc** - Contoh aplikasi lengkap\n\nSistem import memungkinkan Anda mengorganisir kode ke dalam modul yang dapat digunakan kembali, membuat proyek lebih terstruktur dan mudah dikelola.

## Games

Contoh-contoh pembuatan permainan sederhana dengan RenzMcLang.

### Contoh Tersedia:

- **01_number_guessing.rmc** - Permainan tebak angka
- **02_hangman.rmc** - Permainan hangman

## Gui

Contoh-contoh pembuatan antarmuka grafis dengan RenzMcLang.

### Contoh Tersedia:

- **01_simple_gui.rmc** - Antarmuka grafis sederhana
- **02_advanced_gui.rmc** - Antarmuka grafis lanjutan

## Http Client

Contoh-contoh penggunaan klien HTTP dalam RenzMcLang.

### Contoh Tersedia:

- **01_http_get_basic.rmc** - Permintaan GET dasar
- **02_http_post_put_delete.rmc** - Permintaan POST, PUT, dan DELETE
- **03_http_advanced.rmc** - Fitur HTTP lanjutan

## Image Processing

Contoh-contoh pemrosesan gambar dengan RenzMcLang.

### Contoh Tersedia:

- **01_image_basics.rmc** - Dasar-dasar pemrosesan gambar
- **02_image_filters.rmc** - Filter gambar

## Intermediate

Contoh-contoh tingkat menengah untuk RenzMcLang.

### Contoh Tersedia:

- **01_todo_app.rmc** - Aplikasi todo sederhana
- **02_contact_manager.rmc** - Aplikasi manajemen kontak
- **03_quiz_game.rmc** - Permainan kuis
- **04_weather_app.rmc** - Aplikasi cuaca

## JIT Examples

Contoh-contoh penggunaan JIT (Just-In-Time) Compiler dalam RenzMcLang.

### Contoh Tersedia:

- **jit_demo.rmc** - Demonstrasi JIT Compiler
- **jit_simple_demo.rmc** - Demonstrasi sederhana JIT Compiler
- **jit_performance_benchmark.rmc** - Benchmark performa JIT
- **jit_performance_test.rmc** - Pengujian performa JIT
- **jit_complete_advanced.rmc** - Fitur JIT lanjutan
- **jit_manual_hints.rmc** - Petunjuk manual untuk JIT
- **jit_parallel_execution.rmc** - Eksekusi paralel dengan JIT
- **jit_gpu_acceleration.rmc** - Akselerasi GPU dengan JIT
- **jit_profiling.rmc** - Profiling dengan JIT
- **verify_jit_active.rmc** - Verifikasi aktivasi JIT

## List Operations

Contoh-contoh operasi daftar dalam RenzMcLang.

### Contoh Tersedia:

- **01_list_advanced.rmc** - Operasi daftar lanjutan
- **02_list_slicing.rmc** - List slicing lengkap (pemotongan list)

## Logging

Contoh-contoh pencatatan log dalam RenzMcLang.

### Contoh Tersedia:

- **01_basic_logging.rmc** - Dasar-dasar pencatatan log
- **02_advanced_logging.rmc** - Pencatatan log lanjutan

## Multiprocessing

Contoh-contoh multipemrosesan dalam RenzMcLang.

### Contoh Tersedia:

- **01_process_basics.rmc** - Dasar-dasar proses
- **02_process_pool.rmc** - Pool proses
- **03_shared_memory.rmc** - Memori bersama

## Networking

Contoh-contoh jaringan dalam RenzMcLang.

### Contoh Tersedia:

- **01_socket_basics.rmc** - Dasar-dasar socket
- **02_simple_server.rmc** - Server sederhana
- **03_simple_client.rmc** - Klien sederhana

## Operators

Contoh-contoh penggunaan operator dalam RenzMcLang.

### Contoh Tersedia:

- **01_arithmetic_operators.rmc** - Operator aritmatika
- **02_comparison_operators.rmc** - Operator perbandingan
- **03_logical_operators.rmc** - Operator logika
- **04_assignment_operators.rmc** - Operator penugasan

## Practical

Contoh-contoh praktis dalam RenzMcLang.

### Contoh Tersedia:

- **01_password_generator.rmc** - Generator kata sandi
- **02_url_shortener.rmc** - Pemendek URL
- **03_markdown_parser.rmc** - Parser Markdown

## Projects

Contoh-contoh proyek dalam RenzMcLang.

### Contoh Tersedia:

- **01_blog_system.rmc** - Sistem blog sederhana
- **02_inventory_system.rmc** - Sistem inventaris

## Python Integration

Contoh-contoh integrasi dengan Python dalam RenzMcLang.

### Contoh Tersedia:

- **01_web_scraping.rmc** - Web scraping dengan Python
- **02_data_analysis.rmc** - Analisis data dengan Python
- **03_file_processing.rmc** - Pemrosesan file dengan Python

## Regex

Contoh-contoh penggunaan ekspresi reguler dalam RenzMcLang.

### Contoh Tersedia:

- **01_regex_basics.rmc** - Dasar-dasar ekspresi reguler
- **02_regex_advanced.rmc** - Ekspresi reguler lanjutan

## String Operations

Contoh-contoh operasi string dalam RenzMcLang.

### Contoh Tersedia:

- **01_string_basics.rmc** - Dasar-dasar operasi string
- **02_string_advanced.rmc** - Operasi string lanjutan

## Test All

Contoh-contoh pengujian komprehensif untuk RenzMcLang.

### Contoh Tersedia:

- **01_basic_features.rmc** - Pengujian fitur dasar
- **02_control_flow.rmc** - Pengujian alur kontrol
- **03_functions.rmc** - Pengujian fungsi
- **test_all_features.rmc** - Pengujian semua fitur
- **test_complete_all_phases.rmc** - Pengujian semua fase

## Testing Examples

Contoh-contoh pengujian dalam RenzMcLang.

### Contoh Tersedia:

- **01_unittest_basics.rmc** - Dasar-dasar unit testing
- **02_test_driven_development.rmc** - Pengembangan berbasis pengujian

## Type System

Contoh-contoh sistem tipe dalam RenzMcLang.

### Contoh Tersedia:

- **00_complete_demo.rmc** - Demonstrasi lengkap sistem tipe
- **01_basic_type_hints.rmc** - Dasar-dasar petunjuk tipe
- **02_function_type_hints.rmc** - Petunjuk tipe untuk fungsi
- **03_type_validation.rmc** - Validasi tipe
- **04_indonesian_type_names.rmc** - Nama tipe dalam bahasa Indonesia
- **05_backward_compatibility.rmc** - Kompatibilitas mundur
- **06_type_errors_demo.rmc** - Demonstrasi kesalahan tipe
- **07_union_types.rmc** - Tipe union
- **08_optional_types.rmc** - Tipe opsional
- **09_generic_types.rmc** - Tipe generik
- **10_type_inference.rmc** - Inferensi tipe
- **11_complete_advanced_demo.rmc** - Demonstrasi lanjutan lengkap
- **12_type_aliases.rmc** - Alias tipe
- **13_return_type_hints.rmc** - Petunjuk tipe pengembalian
- **14_literal_types.rmc** - Tipe literal
- **15_typed_dict.rmc** - Kamus bertipe
- **16_complete_advanced_demo.rmc** - Demonstrasi lanjutan lengkap

## Utilities

Contoh-contoh utilitas dalam RenzMcLang.

### Contoh Tersedia:

- **01_config_parser.rmc** - Parser konfigurasi
- **02_command_line_tools.rmc** - Alat baris perintah

## Web Development

Contoh-contoh pengembangan web dengan RenzMcLang.

### Contoh Tersedia:

- **01_simple_http_server.rmc** - Server HTTP sederhana
- **02_rest_api.rmc** - API REST
- **03_template_engine.rmc** - Mesin template
- **04_static_site_generator.rmc** - Generator situs statis

---

## Cara Menjalankan Contoh

Untuk menjalankan contoh, gunakan perintah berikut:

```bash
renzmc examples/kategori/nama_file.rmc
```

Contoh:

```bash
renzmc examples/dasar/01_hello_world.rmc
```

## Catatan Penting

- Semua contoh dirancang untuk berjalan langsung tanpa dependensi tambahan.
- Beberapa contoh mungkin memerlukan koneksi internet (seperti contoh HTTP client).
- Contoh database memerlukan driver database yang sesuai.
- Contoh GUI memerlukan toolkit GUI yang didukung.

## Kontribusi

Jika Anda ingin berkontribusi dengan contoh baru:

1. Fork repositori
2. Buat contoh baru di folder yang sesuai
3. Pastikan contoh berjalan dengan baik
4. Kirim pull request

**Dibuat dengan ❤️ untuk pengembang Indonesia**

*"Coding in your native language, thinking in your native way"*