Apa itu Bahasa Pemrograman tingkat tinggi dan bagaimana pengembangannya

Bagikan

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.

Wikipedia

Sistem komunikasi yang digunakan dalam memerintahkan komputer secara langsung untuk menjalankan perintah khusus (programming language).

Otoritas Jasa Keuangan

Bahasa program adalah sekumpulan instruksi yang diberikan kepada komputer untuk dapat melaksanakan tugas-tugas tertentu dalam menyelesaikan suatu permasalahan. Bahasa program berfungsi untuk memerintah komputer agar dapat mengolah data sesuai dengan langkah-langkah penyelesaian yang telah ditentukan oleh programmer. Bahasa ini memungkinkan seorang programmer untuk menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa yang akan diambil dalam berbagai situasi secara persis.

Fungsi utama dari bahasa pemrograman adalah sebagai alat untuk memberikan perintah kepada komputer agar dapat bergerak mengolah kata sesuai dengan apa yang kamu inginkan. Hasil keluaran bahasa program sendiri dapat berupa aplikasi maupun suatu program khusus. Perkembangan bahasa program ini tentu menciptakan berbagai inovasi teknologi yang membantu masyarakat dalam kehidupan sehari-hari. Contohnya program lampu lalu lintas di jalan, mesin kasir, aplikasi game, anti-virus, web, media sosial, dan lain sebagainya.

1. Bahasa Program Tingkat Rendah (Low-Level)

Bahasa program tingkat rendah berisi instruksi-instruksi yang ditujukan kepada komputer dengan menggunakan kode biner (binary). Kode-kode tersebut akan langsung diterjemahkan oleh komputer tanpa harus melalui proses kompilasi.

2. Bahasa Program Tingkat Menengah (Mid-Level)

Bahasa program tingkat menengah adalah instruksi yang berupa kode mnemonic seperti ADD, SUB, DIV, STOLOD, JMP dan lainnya. Namun, bahasa dalam tingkat menengah ini harus diterjemahkan terlebih dahulu ke dalam bahasa mesin, karena komputer hanya mengerti penggunaan bahasa mesin.

3. Bahasa Program Tingkat Tinggi (High-Level)

Bahasa program tingkat tinggi ini berisi instruksi-instruksi yang menggunakan bahasa alamiah yang dimengerti manusia, seperti bahasa Inggris atau matematika. Tingkatan ini diciptakan untuk mengatasi kekurangan yang dimiliki tingkat menengah dan tingkat rendah.

  • HTML/CSS: Dasar dari sebuah program web. Untuk membuat web statis diperlukan bahasa HTML/CSS.
  • JavaScript: Salah satu bahasa yang cukup mudah untuk dipelajari dan dapat digunakan untuk apapun seperti memvalidasi data formulir untuk mengembangkan permainan. JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif dalam halaman web dan aplikasi.
  • PHP: Bahasa program yang digunakan untuk mengembangkan halaman web yang dinamis. Mempelajari PHP akan sangat berguna untuk pemilik situs web karena PHP bisa mempersingkat kode yang ada di halaman web sehingga bisa ditampung ke dalam seperangkat aturan.
  • C++: C++ sekarang banyak digunakan dalam berbagai macam aplikasi . C++ juga memiliki keuntungan, yaitu lebih mudah untuk mempelajari bahasa C lainnya seperti C# dan C. Semua bahasa C umumnya dipandang sebagai bahasa program tingkat menengah.

Perkembangan bahasa program sendiri terbagi menjadi beberapa generasi sebagai berikut:

  • Generasi Pertama: Merupakan bahasa pemrograman yang pertama kali dibuat pada tahun 1940-an dan awal 1950-an yaitu Machine Language atau Bahasa Mesin. Bahasa mesin adalah program internal komputer yang melakukan perintah secara langsung tanpa terjemahan.
  • Generasi Kedua: Pada generasi ini, komputer sudah digunakan secara komersial dan menghasilkan Bahasa Assembly yang merupakan penerus dari generasi pertama. 
  • Generasi Ketiga: Karena penggunaan bahasa mesin dan bahasa assembly yang terlalu sulit, maka lahirlah third-generation languages (3GLs) yang dianggap lebih mudah untuk program dan portable. Bahasa program ini disebut sebagai bahasa pemrograman tingkat tinggi (High Level Programing language) karena mudah dipelajari dan terdapat proses penerjemahan oleh komputer yang cukup rumit. Contoh dari bahasa program generasi ketiga seperti FORTRAN, Cobol, Pascal, Basic, dll.
  • Generasi Keempat: Bahasa program di generasi keempat juga mudah dimengerti dan dipelajari dan cocok untuk mengakses database. Bahasa program ini berfokus untuk memaksimalkan produktivitas manusia dan tersedia dalam software paket yang berguna untuk mengembangkan aplikasi yang diinginkan. Contohnya seperti SQL, LISP, dan Prolog.
  • Generasi Kelima: Bahasa programnya berupa Programing Language Based Object Oriented dan Web Development. Sering digunakan untuk mengakses database dan membuat sistem pakar (expert system) atau knowledge-based system.

Bahasa program dikelompokkan menjadi beberapa kategori, yaitu:

  • Object Oriented Language: Misalnya seperti Visual C, Delphi, Visual dBase, Visual FoxPro.
  • Low Level Language: Misalnya seperti Bahasa Assembly
  • Middle Level Language: Contohnya seperti Bahasa C.
  • High Level Language:  Contohnya seperti Basic dan Pascal.

Dalam dunia programming, Anda akan mengenal beberapa tingkatan bahasa pemrograman. Salah satu tingkatan yang ada di dalam programming adalah bahasa pemrograman tingkat tinggi. Kok bisa dinamakan demikian? Memang, bedanya apa dengan bahasa pemrgoraman tingkat lainnya?

Bahasa pemrograman tingkat tinggi (high level programming language) mulai hadir pada generasi ke-3 bahasa pemrograman. Sampai saat ini, bahasa pemrograman sudah mencapai generasi kelima dan sudah berkembang lebih jauh. Meskipun begitu, bahasa pemrograman yang termasuk ke dalam tingkat ini masih tetap dikategorikan sebagai macam-macam bahasa pemrograman tingkat tinggi.

Perkembangan yang dimaksud meliputi pemrograman yang berorientasi obyek (object oriented), pemrograman berbasis web (yang dikembangkan melalui cloud computing), pemrograman basis data (database), dan termasuk juga pemrograman perangkat mobile.

Macam-macam bahasa pemrograman tingkat tinggi adalah sebagai berikut:

1. C++ (Turbo C++)

C++ adalah bahasa pemrograman yang dibuat oleh Bjarne Stroustrup dan merupakan pengembangan dari bahasa C yang dikembangkan terlebih dahulu pada awal tahun 1970. Salah satu perbedaan yang paling jelas antara bahasa C++ dengan bahasa C adalah adanya dukungan terhadap konsep pemrograman berorientasi obyek (Object Oriented Programming) pada bahasa C++, sedangkan bahasa C lebih cenderung ke bahasa prosedural.

Berikut ini adalah contoh bahasa pemrograman C++:

1. Program konversi bilangan dalam satuan jam, menit, dan detik

#include <iostream.h> #include <conio.h> void main (){ int jam =3600; int menit =60; int a, b, c, d, e, f; a=4*jam+56*menit+12; b=3*jam+21*menit+56; c=10*jam+34*menit+1; d=8*jam+32*menit+31; e=6*jam+42*menit+11; f=a+b+c+d+e; cout<<“hasil dari 4 jam 56 menit 12 detik ke detik adalah “<<a<<endl; cout<<“hasil dari 3 jam 21 menit 56 detik ke detik adalah “<<b<<endl; cout<<“hasil dari 10 jam 34 menit 1 detik ke detik adalah “<<c<<endl; cout<<“hasil dari 8 jam 32 menit 31 detik ke detik adalah “<<d<<endl; cout<<“hasil dari 6 jam 42 menit 11 detik ke detik adalah “<<e<<endl; cout<<“jumlah total dari konversi tersebut adalah “<<f<<endl; getch ();

}

Contoh lainnya bisa Anda simak di situs kami ini.

2. Visual Basic (non – .NET)

Visual Basic adalah sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program software yang bisa dijalankan di dalam sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM).

Visual Basic sendiri merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat.

Berikut ini adalah contoh program untuk menampilkan “Message Box” dengan  Visual Basic 6.0 (non – .NET):

Private Sub Form_Load() ‘ Execute a simple message box that says “Hello, World!” MsgBox “Hello, World!”

End Sub

Berikut ini adalah contoh program Visual Basic lainnya. Program satu ini adalah untuk menampilkan data keuangan selama setahun dalam bentuk grafik:

Private Sub Form_Load()
‘List Combo: chart types With Combo1 .AddItem “3D Bar” .AddItem “2D Bar” .AddItem “3D Line” .AddItem “2D LIne” .AddItem “3D Area” .AddItem “2D Area” .AddItem “3D Step” .AddItem “2D Step” .AddItem “3D Combination” .AddItem “2D Combination”

.ListIndex = 1 ‘default:2D Bar

End With

Check1.Caption = “&Show Legends”

‘2D array –> chart values
Dim X(1 To 7, 1 To 6) As Variant X(1, 2) = “Jakarta” X(1, 3) = “Bandung” X(1, 4) = “Cirebon” X(1, 5) = “Bogor”

X(1, 6) = “Sukabumi”

X(2, 1) = “JAN” X(2, 2) = 3 X(2, 3) = 4 X(2, 4) = 5 X(2, 5) = 6

X(2, 6) = 7

X(3, 1) = “FEB” X(3, 2) = 4 X(3, 3) = 5 X(3, 4) = 3 X(3, 5) = 8

X(3, 6) = 12

X(4, 1) = “MAR” X(4, 2) = 1 X(4, 3) = 3 X(4, 4) = 8 X(4, 5) = 10

X(4, 6) = 9

X(5, 1) = “APR” X(5, 2) = 4 X(5, 3) = 6 X(5, 4) = 12 X(5, 5) = 10

X(5, 6) = 14

X(6, 1) = “MAY” X(6, 2) = 2 X(6, 3) = 9 X(6, 4) = 7 X(6, 5) = 12

X(6, 6) = 8

X(7, 1) = “JUN” X(7, 2) = 12 X(7, 3) = 19 X(7, 4) = 5 X(7, 5) = 19 X(7, 6) = 10 ‘2D array –> chart data MSChart1.ChartData = X

End Sub

Private Sub Check1_Click()
If Check1.Value = 1 Then ‘Show Legends MSChart1.ShowLegend = True Check1.Caption = “&Hide Legends”

Else

‘Hide Legends MSChart1.ShowLegend = False Check1.Caption = “&Show Legends” End If

End Sub

Private Sub Combo1_Click()
‘chart type –>run time. MSChart1.chartType = Combo1.ListIndex

End Sub

Contoh program Visual Basic lainnya bisa Anda simak di situs kami ini.

3. PHP (prosedural)

PH adalah bahasa pemrograman yang dapat disisipkan ke dalam file HTML. PHP banyak dipakai untuk membuat situs web dinamis. Selain itu, PHP dapat digunakan untuk membangun sebuah CMS. Kelebihan dan kekurangan PHP dapat Anda simak di situs kami ini.

4. Delphi (Borland)

Delphi adalah bahasa pemrograman yang digunakan untuk pengembangan aplikasi konsol, desktop, web, maupun perangkat mobile. Pada mulanya, Delphi ditujukan hanya untuk OS Microsoft Windows saja, namun sekarang ini Delphi bisa digunakan untuk mengembangkan aplikasi di jenis sistem operasi komputer lainnya, seperti Mac OS X, iOS, dan Android.

Contoh program Delphi selengkapnya bisa Anda coba dari contoh yang pernah kami publikasikan di situs ini.

5. BASIC (Beginners All-purposes Symbolic Instruction Code)

BASIC dikembangkan pada tahun 1965 di Darmouth College oleh John Kemeny dan Thomas Kurtz. Bahasa BASIC pada awalnya dipergunakan dalam aplikasi matematika. Selain itu, BASIC juga digunakan dalam beberapa aplikasi lainnya seperti akuntasi, permainan, file simulasi, dan lain-lain.

Keunggulan BASIC terletak pada kemudahan dalam pemakaiannya, sedangkan kelemahannya adalah tidak bisa mendukung operasi bilangan kompleks dan penanganan terhadap berkas sangat terbatas.

6. LOGO

Bahasa pemrograman LOGO dikembangkan untuk pendidikan dan simulasi pengajaran pada anak-anak dalam menyelesaikan masalah dan melakukan pemrograman. Bahasa ini ditemukan pada tahun 1967 oleh Seymour Papert dengan menggunakan LISP, yaitu salah satu jenis bahasa pemrograman untuk kecerdasan buatan. LOGO sangat mudah digunakan untuk membuat gambar, sehingga sering digunakan untuk membuat laporan-laporan bisnis dalam bentuk grafik.

7. COBOL (Common Business Oriented Language)

Bahasa pemrograman satu ini sering digunakan dalam dunia bisnis dan komersial. COBOL mulai dikembangkan pada tahun 1959. Namun sampai saat ini, masih banyak pengguna yang menggunakan COBOL ini untuk mini computer dan mainframe. COBOL memiliki kelebihan seperti berikut:

  • Kode yang digunakan untuk semua platform sama, sehingga progrma ini tidak tergantung pada komputer yang digunakan.
  • Menggunakan kata-kata dalam bahasa Inggris, sehingga sangat mudah dipahami.
  • Penanganan input dan output mudah dilakukan.
  • Adanya dukungan penanganan terhadap berkas, bahkan mendukung berbagai macam tipe-tipe berkas seperti sekuensial dan indeks.

Sedangkan kelemahan dari bahasa ini adalah struktur penulisan program yang sangat banyak dan juga sangat kaku.

8. Pascal

Pascal ditemukan oleh Nicklaus Wirth tahun 1971. Bahasa ini awalnya dibuat untuk pengajaran pemrograman. Bahasa ini sangat populer di kalangan mahasiswa ilmu komputer dan teknik. Pascal memiliki keunggulan dibandingkan Fortran maupun Basic, diantaranya sangat mudah dipelajari serta memiliki dukungan fungsi-fungsi matematika yang sangat lengkap.

Sedangkan kelemahan Pascal yaitu tidak dapat mendukung operasi bilangan kompleks dan tidak mendukung sarana aplikasi bisnis. Pascal juga digunakan sebagai landasan pembuatan kode pada Kylix, yaitu software pengembang program di lingkungan Linux.

9. Fortran (Formula Translator)

Fortran merupakan salah satu macam bahasa pemrograman tingkat tinggi yang pertama kali diciptakan. Bahasa ini mulai dikembangkan pada tahun 1956 oleh John Backus di IBM. Fortran digunakan dalam bidang aplikasi matematika, yaitu dalam hal perumusan dan perhitungan sehingga menjadi andalan keunggulan dari bahasa ini. Kelemahan Fortran yaitu operasi masukan dan keluarannya sangat kaku dan sulit untuk dipahami. Untuk membuat bahasa Fortran, selain harus mengetahui bahasa mesin, seorang programmer juga harus memahami tata bahasa dan peraturan bahasa Fortran.

10. Algol (Algoritma Language)

Algol merupakan bahasa pemrograman yang cocok untuk memecahkan permasalahan yang membutuhkan perhitungan numerik untuk beberapa pengolahan logic.

11. PL/1 (Programming Language)

PL/1 adalah bahasa pemrograman yang dapat digunakan dalam segala bahasa. Pada kenyataannya bahasa ini sulit dipelajari dan hanya dapat digunakan pada mesin IBM.

12. RPG (Report Program Generation)

RPG adalah program untuk pengolahan laporan. RPG diluncurkan pertama kali pada tahun 1964 dan sangat populer di lingkungan mini computer dan mainframe IBM.

13. APL (Aritmathic Programming Language)

APL adalah bahasa pemrograman untuk memecahkan soal-soal matematika. Bahasa pemrograman satu ini diperkenalkan dan diciptakan oleh Kenneth Iverson pada tahun 1962. Untuk bisa membuat programa menggunakan bahasa ini, programmer harus menggunakan keyboard khusus yang berisikan simbol-simbol yang kompleks yang memungkinkan untuk melakukan penyelesaian matematika yang kompleks.

Sekian artikel kami kali ini seputar macam macam bahasa pemrograman tingkat tinggi. Semoga informasi yang kami berikan dapat bermanfaat bagi Anda yang sedang mempelajari pemrograman.