Bahasa komputer ialah istilah alternatif yang lebih ramah untuk istilah bahasa pengaturcaraan yang lebih biasa digunakan. Walaupun demikian, sesetengah penulis mengehadkan istilah "bahasa pengaturcaraan" kepada bahasa-bahasa yang boleh menyatakan semua algoritma yang mungkin,[1] manakala yang lain kekadang menggunakan istilah "bahasa komputer" untuk bahasa-bahasa buatan yang lebih terbatas. Umpamanya, HTML dianggap sebagai bahasa markap serta juga bahasa komputer tetapi secara tradisi, tidak dianggap sebagai bahasa pengaturcaraan.
_1#@4 ?@!7#8@ (7)85 +85@?
Jenis bahasa komputer
Bahasa peringkat rendah
Bahasa komputer jenis ini adalah bahasa komputer yang tidak dapat difahami oleh manusia tetapi boleh difahami oleh komputer. Contohnya bahasa mesin (machine code) mempunyai arahan-arahan dalam bentuk bit yang sukar untuk difahami manusia.
Fungsi bahasa ini ialah menghantarkan signal bit melalui get logik, dan seterusnya mengawal input dan output perkakasan.
Bahasa peringkat tinggi
Bahasa komputer jenis ini adalah bahasa yang boleh difahami oleh manusia tetapi tidak oleh komputer. Ia dicipta untuk memudahkan kerja-kerja mengaturcara. Oleh sebab ia tidak difahami oleh komputer maka ia akan diterjemah kepada bahasa tahap rendah untuk dibaca oleh komputer dengan bantuan penyusun atau pentafsir. Selalunya ia adalah dalam bentuk Bahasa Inggeris yang disingkatkan ataupun diubah suai.
Kebanyakan perisian moden ditulis dalam Bahasa Peringkat Tinggi lalu disusun menjadi kod perhimpunan, dan kemudiannya ditafsirkan menjadi arahan mesin.
Jenis bahasa komputer
Bahasa Peringkat Rendah
Bahasa Peringkat Tinggi
- Bahasa huraian perkakasan
- Bahasa markap (misalnya HTML – biasanya digunakan untuk menghasilkan dokumen)
- Bahasa pengaturcaraan (misalnya C++)
- Bahasa pengaturcaraan generasi ke-4 ("4GL")
- Bahasa penskripan
- Bahasa pertanyaan (misalnya SQL, XQuery)
- Bahasa spesifikasi
- Bahasa transformasi (misalnya XSLT)
- Format fail tatarajah (misalnya fail INI)
- Format penyirian data (Kategori: Format penyirian data)
- Bahasa pemprosesan templat
Lihat juga
Rujukan
- ^ Dari segi matematik, ini bermaksud bahawa bahasa pengaturcaraan itu adalah Turing-sempurna. MacLennan, Bruce J. (1987). Principles of Programming Languages. Percetakan Universiti Oxford. m/s. 1. ISBN 0-19-511306-3.
Pautan luar
- Sejarah bahasa-bahasa komputer - turut membekalkan salasilah bahasa komputer.
- Jurnal bahasa komputer di Elsevier