Skip to main content

Apa sintaks abstraknya?

Sintaks abstrak adalah cara bagi pemrogram komputer untuk memetakan struktur program yang ingin mereka buat tanpa khawatir tentang kode aktual yang diperlukan untuk mengimplementasikannya.Ini memungkinkan programmer untuk fokus pada apa yang perlu dilakukan program sebelum fokus pada bagaimana membuat komputer benar -benar melakukan fungsi yang diinginkan.Sintaks abstrak menguraikan tugas -tugas khusus program, seperti menambahkan dua angka bersama -sama, dan menunjukkan jenis data apa yang dapat digunakan dalam program itu.Setelah pemetaan abstrak selesai, pohon sintaks abstrak ditarik, yang cocok dengan konsep abstrak dengan sintaks beton mdash;Simbol aktual seorang programmer perlu mengetik untuk menjalankan program yang ia buat.

Ide untuk sintaks abstrak adalah untuk fokus pada tipe data dan hubungan mereka tanpa terjebak dalam perincian bagaimana mengkode mereka.Kode komputer jauh berbeda dari bahasa manusia, dan mencoba berpikir dalam istilah ini sulit.Sebagai gantinya, pemrogram membuat daftar langkah -langkah yang perlu diselesaikan program dan kemudian menggunakan sintaks konkret untuk mencocokkan istilah abstrak dengan istilah kode komputer yang melakukan langkah -langkah tersebut.Seringkali, programmer akan memasukkan tipe data dalam markup abstraknya untuk menunjukkan jenis data mdash apa;baik itu angka, surat, atau desimal mdash;program dapat bekerja dengan.Namun, tipe data tertentu tidak diperlukan pada tahap ini dalam pemrograman, dan programmer dapat memilih untuk menggunakan tipe data abstrak, yang murni teoretis dan akan diganti dengan tipe data tertentu ketika program ditulis.

jenis ide abstrak semacam inipemrograman sering digunakan dalam teori kompiler.Komputer hanya dapat memahami dua nilai: 1s dan 0s.Ini dikenal sebagai kode biner.Agar komputer dapat memahami program yang ditulis dalam bahasa pemrograman, ia harus menyusun, atau menerjemahkan, kata -kata dan huruf menjadi aliran 1s dan 0s.Kompiler sangat kompleks untuk membuat dan memetakan gagasan yang tidak jelas atau abstrak tentang apa yang perlu mereka lakukan membantu programmer merencanakan kode bebas kesalahan.

Ketika programmer ingin memetakan sintaks abstrak ke sintaks beton dan mulai mengkodekan program atau kompiler, ia membuat pohon sintaks abstrak.Ini hanyalah daftar semua instruksi abstrak yang ditulisnya, seperti menambahkan 2 variabel, dengan garis yang diambil dari setiap istilah abstrak ke baris kode spesifik yang diperlukan untuk menjalankan instruksi itu.Programmer dapat menggunakan istilah abstrak apa pun yang dia inginkan, tetapi lebih umum untuk menggunakan istilah kode terkenal seperti var untuk variabel dan int untuk integer.