Syntax

Posted on

Dalam ilmu komputer, Syntax (Sintaksis) bahasa komputer adalah sekumpulan aturan yang mendefinisikan kombinasi simbol yang dianggap sebagai pernyataan atau ekspresi terstruktur dengan benar dalam bahasa tersebut. Ini berlaku baik untuk bahasa pemrograman, di mana dokumen mewakili kode sumber, dan untuk bahasa markup, di mana dokumen mewakili data.

Syntax (Sintaksis) dari suatu bahasa menentukan bentuk permukaannya. Bahasa komputer berbasis teks didasarkan pada urutan karakter, sedangkan bahasa pemrograman visual didasarkan pada tata letak spasial dan hubungan antar simbol (yang mungkin tekstual atau grafis). Dokumen yang tidak valid secara Syntax (Sintaksis) dikatakan mengalami kesalahan Syntax (Sintaksis). Saat mendesain Syntax (Sintaksis) dari suatu bahasa, seorang desainer mungkin mulai dengan menuliskan contoh string legal dan ilegal, sebelum mencoba untuk mengetahui aturan umum dari contoh-contoh ini.

Oleh karena itu Syntax (Sintaksis) mengacu pada bentuk kode, dan dikontraskan dengan semantik – artinya. Dalam pemrosesan bahasa komputer, pemrosesan semantik umumnya dilakukan setelah pemrosesan Syntax (Sintaksis); namun, dalam beberapa kasus, pemrosesan semantik diperlukan untuk analisis sintaksis lengkap, dan ini dilakukan bersama-sama atau secara bersamaan. Dalam kompiler, analisis Syntax (Sintaksis) terdiri dari frontend, sedangkan analisis semantik terdiri dari backend (dan middle end, jika fase ini dibedakan).

Apa Itu Sintaks Dasar?

Sintaks dasar mewakili aturan dasar bahasa pemrograman. Tanpa aturan ini, tidak mungkin untuk menulis kode yang berfungsi.

Setiap bahasa memiliki seperangkat aturannya sendiri yang membentuk sintaks dasarnya. Konvensi penamaan adalah komponen utama dari konvensi sintaks dasar dan berbeda-beda menurut bahasa.

  • Case Sensitive. Java, C ++, dan Python adalah contoh bahasa yang peka huruf besar / kecil. Pengidentifikasi seperti dunia dan Dunia memiliki arti yang berbeda dalam bahasa-bahasa ini. Bahasa seperti Basic dan SQL tidak peka, artinya dunia dan Dunia memiliki arti yang sama.
  • Class Names. Java membutuhkan huruf pertama dari setiap kata dalam nama kelas menggunakan huruf besar. Misalnya, kelas FirstJavaClass. Bahasa seperti C atau C ++ menggunakan garis bawah untuk memisahkan kata. Di C, nama kelasnya adalah first_java_class.
  • Program Filenames. Nama file program Java harus cocok dengan nama kelas dengan ekstensi ‘* .java “yang ditambahkan ke namanya. Misalnya, FirstJavaClass.java akan menjadi nama file program untuk kelas FirstJavaClass. File C dan C ++ memerlukan ekstensi “* .c” atau “* .cpp” tetapi tidak memiliki ketentuan lain.

Bahasa yang berbeda mungkin memiliki aturan untuk menambahkan komentar, menggunakan spasi, atau mendeklarasikan variabel. Bahasa berorientasi objek seperti Java dan C menggunakan metode yang memiliki persyaratan sintaks berbeda. Langkah pertama dalam mempelajari bahasa pemrograman apa pun adalah memahami dasar-dasar seperti struktur frasa, sintaksis yang tepat, dan kode yang terstruktur dengan benar.

Memahami Sintaks

Bahasa manusia memiliki sintaks. Aturan ini mengatur urutan kata, tanda baca, dan struktur kalimat. Tanpa aturan ini, tidak mungkin berkomunikasi dalam bahasa tertentu. Saat mempelajari bahasa asing, salah satu langkah pertama adalah mempelajari sintaksnya.

Menulis kode membutuhkan fokus yang sama pada sintaksis. Setelah kode ditulis, kode tersebut dibaca beberapa kali oleh orang yang berbeda. Kadang-kadang kode dapat dibaca bertahun-tahun setelah ditulis, membuat standar pengkodean diperlukan. Standar pengkodean dapat membuat kode mudah dimengerti.

C Syntax

Mari kita lihat program C yang mencetak kalimat – Baris kode pertama saya. Semua instruksi C ditulis dalam huruf kecil.

#include

int main() {

printf( “My first line of code” );

}

Untuk contoh ini, abaikan pernyataan include di awal program. Semua program C harus dimulai dengan main() diikuti dengan kurung kurawal ( { ).

Konvensi ini menunjukkan dimulainya program. Tanda kurung kurawal siku ( } ) menunjukkan akhir.

Fungsi print (printf) dipanggil, diikuti dengan fungsi print. Teks yang akan dicetak harus diapit oleh tanda kutip dan diapit oleh tanda kurung.

Semua pernyataan harus diakhiri dengan titik koma ( ; ). Misalnya, untuk mencetak kalimat kedua tambahkan pernyataan berikut sebelum kurung siku kanan:

printf( “just printed!” );

}

Program yang dijalankan akan menampilkan: My first line of code just printed!

Menambahkan Komentar

Menempatkan komentar di awal setiap fungsi atau subrutin adalah praktik pengkodean terbaik.

Ini adalah cara singkat untuk memberi tahu orang lain apa tujuan kode itu, meskipun beberapa pemrogram lebih suka menggunakan komentar baris.

Komentar baris bisa menjadi gangguan jika muncul terlalu sering.

Di C, komentar akan diapit di antara /* komentar */ dan muncul setelah fungsi main().

#include

int main() {

/*print function to display My first line of code just printed!*/

printf( “My first line of code” );

printf(“just printed!” );

}

Contoh singkat ini menggambarkan betapa pentingnya sintaks untuk menulis kode kualitas. Kegagalan menambahkan titik koma setelah pernyataan dapat mencegah kode untuk dikompilasi.

Mengapa Sintaks Penting dalam Pemrograman?

Sintaks meningkatkan keterbacaan kode. Ini memastikan bahwa empat C pengkodean dipertahankan:

  • Communication
  • Code integration
  • Consistency
  • Clarity

Konsep di balik konvensi adalah membuat kode menjelaskan dirinya sendiri. Jika kodenya cukup jelas, fokusnya bisa pada desain dan perbaikan program dan bukan pada apa artinya ini?

Menggunakan standar yang konsisten berarti bahwa kode dapat diprediksi dan ditemukan ketika dibaca oleh pemrogram lain.

Ketika kode tidak mengikuti konvensi, itu menjadi tidak teratur dan sulit dibaca. Ini menjadi apa yang dikenal sebagai kode spaghetti.

Istilah ini memiliki konotasi negatif yang menunjukkan bahwa programmer tidak memiliki keterampilan atau pengalaman yang dibutuhkan untuk menulis kode yang dapat dibaca.

Pemrograman untuk Pemula

Mempelajari sintaks untuk bahasa apa pun bisa tampak menakutkan, dengan begitu banyak detail kecil yang perlu diingat. Pada awalnya, ini mungkin lambat karena Anda sudah lebih terbiasa dengan bahasanya.

Leave a Reply

Your email address will not be published. Required fields are marked *