Cara Membuat Bahasa Pengaturcaraan

Isi kandungan:

Cara Membuat Bahasa Pengaturcaraan
Cara Membuat Bahasa Pengaturcaraan

Video: Cara Membuat Bahasa Pengaturcaraan

Video: Cara Membuat Bahasa Pengaturcaraan
Video: Sains Komputer #5 Algoritma kepada Bahasa Pengaturcaraan 2024, Mungkin
Anonim

Dari ribuan bahasa pengaturcaraan yang ada hari ini, hanya beberapa lusin yang banyak digunakan dan digunakan untuk mengembangkan program komputer. Walaupun begitu, jumlah mereka meningkat setiap tahun. Bahasa pengaturcaraan dapat dibuat sama ada oleh peminat yang memuaskan kehausan kreativiti dengan cara ini, atau oleh syarikat besar yang mencapai tujuan membuat produk baru berdasarkannya.

Cara membuat bahasa pengaturcaraan
Cara membuat bahasa pengaturcaraan

Arahan

Langkah 1

Pertimbangkan konsep asas bahasa pengaturcaraan yang anda buat. Sorot ciri utama dan fungsi yang dimaksudkan. Pilih paradigma (berorientasikan objek, logik, dll.) Yang akan diikuti oleh bahasa dan model komputasinya. Jawab soalan dengan jelas tentang bagaimana ia akan berbeza dengan analog yang ada, ciri apa yang harus dipinjam.

Langkah 2

Pertimbangkan sistem jenis data. Jawab soalan sama ada ia akan menjadi bahasa pengaturcaraan yang ditaip secara statik atau dinamik. Nyatakan senarai jenis dan cara terbina dalam untuk menentukan jenis baru. Menyatakan kaedah untuk menentukan struktur data. Terangkan kemungkinan lain. Jadi, jika anda membuat bahasa pengaturcaraan berorientasi objek, sorot kemungkinan kaedah pewarisan (contohnya, warisan pelaksanaan langsung, penggabungan, dll.).

Langkah 3

Fikirkan dengan teliti mengenai konsep mengatur pengiraan. Bertindak dengan pengetahuan mengenai model paradigma dan komputasi. Oleh itu, sebagai contoh, untuk bahasa yang berorientasikan prosedur, perlu mengenal pasti cara memindahkan kawalan (panggilan fungsi, pembinaan peralihan bersyarat, gelung, dll.), Prinsip-prinsip menilai ekspresi (senarai operasi, keutamaan mereka), dan lain-lain.

Langkah 4

Huraikan dengan lengkap sintaks bahasa. Berdasarkan pengetahuan yang diperoleh dalam langkah-langkah reka bentuk sebelumnya, tentukan secara sintaks semua konstruk yang mungkin. Sebagai contoh, sintaks untuk menentukan jenis data dan strukturnya, struktur kawalan, menulis ungkapan aritmetik, secara literal menentukan objek data. Gunakan notasi Backus-Naur (BNF) atau Tatabahasa Biasa.

Langkah 5

Tentukan kumpulan watak dokumen sumber dalam bahasa pengaturcaraan yang anda buat. Nyatakan kemungkinan peraturan dan sekatan penggunaan simbol. Jadi, sebagai contoh, penulisan konstruksi bahasa hanya boleh dibatasi untuk watak-watak dari set ASCII, tetapi pada masa yang sama, watak-watak dari keseluruhan rangkaian UTF dapat digunakan dalam komen dan literatur string.

Langkah 6

Buat satu set spesifikasi yang menggambarkan sepenuhnya bahasa pengaturcaraan. Sertakan maklumat mengenai sintaks dan semantik semua konstruk. Gunakan penulisan formal dan penjelasan terperinci.

Disyorkan: