Menurut Tingkatannya, bahasa pemrograman dibagi atas 3 tingkatan, yaitu :
1. Bahasa pemrograman tingkat rendah (low level language)
bahasa pemrograman jenis ini sangat sulit dimengerti karena intruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena isi programnya berupa kode kode mesin. Saat ini, programmer hampir tidak pernah menulis program secara langsung dalam kode mesin, karena memerlukan perhatian pada banyak detail yang di tangani oleh bahasa tingkat tinggi secara otomatis. Contoh bahasa pemrograman tingkat rendah adalah bahasa mesin (machine language)
2. Bahasa pemrograman tingkat menengah (midle level language)
Merupakan bahasa pemrograman tingkat menengah dimana penggunaan intruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk dimengerti. Yang tergolong kedalam bahasa ini adalah assembler. Bahasa tingkat menengah memberikan satu tingkat abstraksi di atas kode mesin. Bahasa assembly memiliki sedikit semantik atau spesifikasi formal, karena hanya pemetaan simbol yang dapat dibaca manusia. Biasanya, satu intruksi mesin diwakili sebagai satu baris kode assembly. Assembler menghasilkan file objek yang bisa dihubungkan dengan file objek lain atau dimuat sendiri. Mungkin beberapa sumber mengelompokkan assembly sebagai bahasa pemrograman tingkat rendah karena assembly mengonversi bahasa pemrograman ke bahasa mesin tanpa compiler atau interpreter melainkan hanya loader saja.
Contoh bahasa pemrograman tingkat menengah:
a. Assembler
b. Microsoft Macro Assembler (MASM)
c. Bahasa C
3. Bahasa pemrograman tingkat tinggi (High level programming language)
Merupakan bahasa tingkat tinggi yang mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari. Bahasa pemrograman tingkat tinggi sudah berkembang sangat jauh dari bahasa pemrograman tingkat tinggi semula. Perkembangan tersebut meliputi pemrograman berorientasi obyek, pemrograman berbasis web (dikembangkan dengan konsep cloud), pemrograman basis data, dan masih banyak lagi termasuk pemrograman perangkat mobile yang saat ini marak digunakan dan nampaknya atau tengah menjadi trend perangkat lunak. Contoh bahasa pemrograman tingkat tinggi :
a. C++ (Turbo C++)
b. Visual Basic ( non - .NET)
c. PHP (prosedural)
d. Delphi (Borland)
e. Pascal (Turbo Pascal)
f. Java
g. JSP
h. ASP

Tidak ada komentar:
Posting Komentar