Lompat ke isi utama

Pelajaran 3: Pewarnaan Kode di VEXcode VR Python

Tiga perintah VEXcode VR Python untuk mengilustrasikan konsep pewarnaan kode.

Anda sekarang mengetahui dasar-dasar memulai dengan VEXcode VR Python. Anda mungkin memperhatikan bahwa baris kode dalam VEXcode VR Python menjadi berwarna ketika ditambahkan ke Ruang Kerja. Pewarnaan ini adalah alat visual bermanfaat yang dapat Anda gunakan saat pemrograman.

Mengetahui bagaimana kode Python VEXcode VR diwarnai dapat membantu Anda dengan cepat mengidentifikasi kesalahan dalam sintaksis proyek atau kesalahan ejaan, yang dapat mencegah proyek Anda berjalan sebagaimana mestinya. Memahami warna kode dan artinya akan sangat berharga saat Anda mulai membuat proyek VEXcode VR Python.

Hasil belajar

  • Identifikasi dan jelaskan pewarnaan kode dalam VEXcode VR Python.
  • Identifikasi cara membuat indentasi perintah di Ruang Kerja, dan pentingnya melakukannya dalam suatu proyek.

Pewarnaan Kode dalam VEXcode VR Python

Saat membuat proyek Teks, sintaksis, spasi, indentasi, dan ejaan dalam kode Anda sangat penting untuk memastikan bahwa proyek Anda berjalan sebagaimana mestinya. Kode warna yang ada di Ruang Kerja di VEXcode VR Python merupakan isyarat visual tambahan bahwa Anda telah memasukkan kode ke dalam proyek Anda dengan benar.

Pewarnaan kode mengikuti konvensi berikut, seperti yang ditunjukkan dalam tabel di bawah ini, atau dalam artikel Perpustakaan VEX ini:

Warna Jenis Contoh Python VEXcode VR
Biru

Kelas

perangkat individu yang menjadi sasaran perintah tersebut 

(misalnya drivetrain, pena, otak)

Contoh perintah berkendara dengan bagian drivetrain biru disorot dalam kotak merah untuk mengilustrasikan kelas.
Cokelat

Perintah 

perilaku dalam perintah 

(yaitu mengemudi, berbelok)

Perintah drive dengan bagian 'drive' disorot dalam kotak merah untuk menunjukkan 'perintah'.
Oranye

Parameter 

informasi tentang bagaimana perilaku tersebut dijalankan

(yaitu arah, jarak)

Perintah drive dengan parameter orang forward disorot untuk menunjukkan bagian perintah tersebut.
Biru Kerajaan

Struktur 

mengontrol aliran proyek

(yaitu kondisional, perulangan)

Perintah akan terbaca jika bumper kiri ditekan, dan warna biru menyala jika disorot dalam kotak merah yang menunjukkan bagian struktur perintah.
Hijau

Nilai-nilai 

parameter numerik yang ditetapkan pada perilaku

(yaitu jumlah derajat putaran)

Giliran untuk perintah dengan parameter 90 hijau disorot dalam kotak merah untuk menunjukkan bagian nilai dari perintah.
Hitam

Dibuat Pengguna 

variabel dan perintah yang dibuat pengguna

Dua perintah dengan variabel yang dibuat pengguna ditampilkan, yang pertama membaca nilai dalam rentang 10, dan bagian nilai disorot dalam kotak merah. Yang kedua terbaca jika bumper kiri ditekan () : dengan tanda kurung dan titik dua disorot, yang mengilustrasikan bagian perintah yang dibuat pengguna.

 

Komentar dalam suatu proyek juga diwarnai hijau, tetapi didahului oleh simbol pound (#). Contoh Komentar berwarna hijau dalam suatu proyek yang berbunyi # Komentar dalam suatu proyek.

Saat mengetik perintah ke dalam Ruang Kerja, jika ada komponen yang tidak dikenali, komponen tersebut akan tetap hitam (seperti kategori yang dibuat pengguna). Ini dapat menjadi indikator yang berguna saat Anda bekerja, untuk mencegah frustrasi atau pemecahan masalah tambahan di kemudian hari.

Gunakan kursor dan keyboard untuk mengoreksi kesalahan. Saat komponen dikenali, mereka akan diwarnai dengan benar. Dalam klip video di bawah, perintah turn_for diketik ke dalam proyek dengan dua komponen yang salah eja dan ditampilkan sebagai warna hitam. Saat setiap kesalahan diperbaiki, warna bagian perintah itu berubah.

Berkas video

Pentingnya Indentasi

Dalam VEXcode VR Python, indentasi SANGAT penting. Cara perintah diselaraskan dalam suatu proyek berkontribusi terhadap alur proyek. Indentasi yang tidak tepat dapat menyebabkan proyek tidak berjalan sesuai rencana, atau tidak berjalan sama sekali. Perintah yang selaras satu sama lain akan berjalan secara berurutan. Perintah yang menjorok ke dalam perintah lain (seperti perintah di dalam loop) akan dijalankan dalam struktur tersebut. Anda akan mempelajari lebih lanjut tentang indentasi sepanjang kursus ini. Contoh proyek yang diberi indentasi dengan benar dengan tanda panah merah yang menunjukkan berbagai tingkat indentasi. Perulangan for diindentasi dalam fungsi def main, dan perintah drivetrain dalam perulangan for diindentasi lebih jauh lagi.

Seperti pewarnaan kode, ada isyarat visual untuk indentasi yang tepat dalam VEXcode VR Python. Garis abu-abu di sisi kiri proyek menunjukkan bagaimana proyek akan mengalir. Harus ada garis yang bersebelahan dari fungsimainmelalui keseluruhan proyek, seperti yang ditunjukkan oleh tanda panah pada gambar ini. Contoh proyek yang diberi indentasi dengan benar, di mana garis indikator fungsi utama di sebelah kiri, di bawah perintah def main, berwarna solid di samping perintah-perintah dalam proyek.

Setiap loop atau struktur kontrol berikutnya juga akan memiliki garis indikatornya sendiri, yang menunjukkan awal dan akhir struktur. Dalam contoh ini, garis indikator loopuntukdisorot oleh tanda panah. Proyek yang diberi indentasi dengan benar, di mana garis indikator for loop ditunjukkan memanjang dari for loop secara solid ke kiri perintah drivetrain yang diulang di dalamnya.

Perintah Indentasi 

Saat proyek VEXcode VR Python Anda bertambah kompleks, indentasi akan memainkan peran penting dalam cara proyek Anda dibangun. 

  • Saat menambahkan perintah ke suatu proyek, gunakan tombol 'Tab' pada papan ketik untuk membuat indentasi baris proyek dengan tepat. Tempatkan kursor Anda di awal perintah, lalu tekan 'Tab' hingga perintah menjorok ke lokasi yang diperlukan.
    • Untuk membuat indentasi beberapa perintah dengan cara yang sama, pilih perintah yang ingin Anda buat indentasinya, lalu gunakan tombol 'Tab' pada keyboard untuk memindahkan semuanya sekaligus.
  • Dalam klip video di bawah, ada tiga perintah yang harus diindentasi dalam loop untuk. Yang pertama diberi tab secara individual saat kursor diletakkan di awal baris. Lalu dua sisanya disorot, dan diberi tab untuk menyelaraskan, sehingga proyek akan dieksekusi dengan benar.
    • Perhatikan bahwa garis indikator untuk loopuntukmuncul saat perintah diberi indentasi yang benar.   
Berkas video