Bahasa Natural adalah bahasa yang diucapkan oleh orang, seperti bahasa Inggris, Spanyol, dan Perancis. Bahasa Natural tidak dibuat oleh manusia (walaupun orang mencoba mengatakan demikian), bahasa natural tercipta secara alami.
Bahasa Formal adalah bahasa yang di desain orang untuk aplikasi tertentu. Sebagai contoh, notasi matematika menggunakan bahasa formal yang umumnya baik untuk menjelaskan hubungan antara angka dan simbol. Ahli kimia menggunakan bahasa formal untuk merepresentasikan struktur molekul kimia dan banyak lagi.
Bahasa pemrograman adalah bahasa formal yang di desain untuk mengekspresikan suatu komputasi Seperti yang disebutkan diawali, bahasa formal mempunyai aturan yang tegas pada syntax. Sebagai contoh, 3+3= 6 adalah pernyataan matematika yang syntaxnya benar. Tetapi 3= 6$ bukan. Juga H2O adalah syntax yang benar secara kimia.
Yang kedua jenis aturan sintaksis menyinggung kepada struktur suatu statemen, maksudnya suatu tanda diatur. Statemen 3=+6$ dari sudut bangunannya tidak benar, sebab Anda tidak bisa mempunyai suatu tanda pertambahan setelah suatu tanda sama dengan. Dengan cara yang sama, rumusan molekular harus mempunyai tulisan di bawah baris setelah nama unsur, yang sebelumnya tidak. Ketika Anda membaca suatu kalimat di dalam Bahasa Inggris atau suatu statemen di dalam suatu bahasa formal, Anda harus menggambarkan ke luar apa struktur kalimat tersebut (walaupun di dalam suatu bahasa alami yang Anda lakukan ini tanpa disadari). Proses ini disebut parsing. Sebagai contoh, ketika Anda mendengar kalimat, “Sepatu lain jatuh," Anda memahami bahwa “sepatu lain" adalah subjek dan “jatuh" adalah kata kerja. Sekali anda sudah menguraikan suatu kalimat, anda dapat menggambarkan apa maknanya, itu adalah makna semantik dari sebuah kalimat. Asumsikan bahwa Anda mengetahui sepatu apa itu, dan apa makna jatuh, anda akan memahami implikasi yang umum dari kalimat ini.
Bagaimanapun bahasa alami dan formal mempunyai banyak fitur pada tanda, struktur, sintaksis dan semantik ada banyak perbedaan.
Ambiguitas: Bahasa alami adalah penuh dengan kerancuan, yang mana orang berhadapan dengan dengan penggunaan tanda dan informasi lainnya. Bahasa formal dirancang dengan hampir atau sama sekali tidak bersifat ambigu, yang berarti bahwa semua statemen persis mempunyai satu arti dengan mengabaikan konteks.
Redudancy: Dalam rangka mengejar kerancuan dan mengurangi salah paham, bahasa alami banyak mengandung redudancy. Sebagai hasilnya, bahasa alami sering bertele tele. Bahasa formal adalah lebih sedikit lebih ringkas dan tidak berlebih lebihan.
Harfiah: Bahasa alami penuh dengan idiom dan kiasan. Jika Saya mengatakan, sepatu lain jatuh," kemungkinan tidak ada sepatu dan tidak ada apa pun yang jatuh. Bahasa formal persis seperti apa yang dikatakan. Orang berbicara tentang suatu bahasa alami sering mempunyai kesulitan pada waktu menyesuaikan ke bahasa formal. Dalam beberapa hal perbedaan antara bahasa formal dan bahasa alami seperti perbedaan antara sebuah puisi dan prosa. Puisi: Kata-kata digunakan untuk bunyinya juga untuk maksud/artinya , dan syair/puisi yang utuh bersama-sama menciptakan suatu efek atau tanggapan emosional. Kerancuan sering merupakan kesengajaan.
Prosa: Arti kata-kata secara harfiah lebih penting dan pemberdayaan struktur lebih berarti. Prosa jadilah lebih bisa di analisa dibanding puisi, namun sering rancu.
Program: Arti dari suatu program komputer tidak ambigu dan jelas, dan dapat dipahami seluruhnya oleh analisa tanda dan struktur.
Di sini adalah beberapa usul untuk membaca program ( dan bahasa formal lain). Pertama, ingat bahwa bahasa formal jauh lebih tebal/padat dibanding bahasa alami, sehingga memakan waktu lebih untuk memahaminya. Strukturnya juga sangat penting, jadi bukanlah gagasan yang baik jika membaca dari atas sampai ke bawah, dari kiri ke kanan. Sebagai gantinya belajar menguraikan kalimat program dapat mengidentifikasikan tanda dan menginterpretasikan struktur. Yang akhirnya, ingat bahwa perihal detail. Hal-hal kecil seperti mengeja kesalahan dan tanda baca tidak baik, dapat Anda hindari dari bahasa alami, dapat membuat suatu perbedaan besar di dalam suatu bahasa formal.
Posting Komentar