Bahasa komputer

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, 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 mesin
 Bahasa himpunan

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 
 Senarai bahasa pengaturcaraan
 Bahasa pengaturcaraan
 Bahasa penskripan

Rujukan

Pautan luar 
 Sejarah bahasa-bahasa komputer - turut membekalkan salasilah bahasa komputer.
 Jurnal bahasa komputer di Elsevier