Anda di halaman 1dari 15

MAKALAH INFORMATIKA

BAHASA PEMROGRAMAN
“Jenis-jenis Bahasa Tingkat Tinggi dan Bahasa Generasi Keempat”

Oleh:
ARKANANTA TARANGGA DEKA SYAHPUTRA
IX A / 09

SMP NEGERI 1 KEPANJEN


NOVEMBER, 2021
DAFTAR ISI
BAHASA PEMROGRAMAN
A. Jenis-jenis Pemrograman Bahasa Tingkat Tinggi
1) C++ (Turbo C++).................................................................................................................1
2) Visual Basic.........................................................................................................................2
3) PHP......................................................................................................................................5
4) Delphi...................................................................................................................................5
5) BASIC..................................................................................................................................5
6) LOGO...................................................................................................................................6
7) COBOL................................................................................................................................6
8) Pascal....................................................................................................................................6
9) Fortran..................................................................................................................................7
10) Algol.....................................................................................................................................7
11) PL/1......................................................................................................................................7
12) RPG......................................................................................................................................7
13) APL......................................................................................................................................7
B. Jenis-jenis Pemrograman Bahasa Generasi Keempat
1) Bahasa Query.......................................................................................................................8
2) Report Generator................................................................................................................10
3) Aplication Generator..........................................................................................................12

i
BAHASA PEMROGRAMAN

Bahasa Pemrograman merupakan bahasa yang digunakan untuk menerjemahkan perintah user
(pengguna) agar dimengerti oleh komputer. Pada dasarnya, bahasa komputer dapat dibedakan menjadi
4 macam, yaitu:

1. Bahasa mesin,
2. Bahasa assembly,
3. Bahasa tingkat tinggi, dan
4. Bahasa generasi keempat.

Makalah ini akan membahas jenis-jenis dari dua macam bahasa pemrograman yaitu bahasa
tingkat tinggi dan bahasa generasi keempat.

A. Jenis-jenis Pemrograman Bahasa Tingkat Tinggi

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++:

Program konversi bilangan dalam satuan jam, menit, dan detik

2
#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 ();
}

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:

Form Load:

3
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

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

5
End Sub

Check Box:
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

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

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.

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.

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

6
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.

7
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

8
simbol-simbol yang kompleks yang memungkinkan untuk melakukan penyelesaian matematika yang
kompleks.

B. Jenis-jenis Pemrograman Bahasa Generasi Keempat

Generasi ini disebut sebagai generasi query yang memiliki struktur tertentu dalam bahasa
pemrogramannya, serta cocok digunakan untuk mengakses suatu data. Contoh dari hasil generasi
keempat adalah Query Language (SQL, QBE, dan Intellect), Report Generator, dan Application
Generator (ADS dan Mantis).

1.fBahasa Query
Singkatnya, Structured Query Language atau SQL adalah perintah pemrograman yang digunakan
untuk mengakses dan mengelola data pada sistem database. SQL adalah bahasa atau perintah yang
digunakan untuk mengakses data pada sebuah sistem database. SQL memiliki kemampuan untuk
mengatur data mana yang perlu ditampilkan dan juga membuat data tersebut saling berinteraksi satu
sama lain.

Umumnya, SQL digunakan dalam pengolahan data yang berbasis relasional, baik itu mengakses,
mengubah, menghapus, dan memanipulasi data tersebut.Perintah yang sering juga disebut dengan
sebutan query ini biasanya berbentuk syntax sederhana yang berisi instruksi manipulasi data.

SQL sendiri juga memiliki banyak fungsi yang berbeda dalam pengelolaan database. Berikut ini
adalah beberapa kegunaan SQL dan perintah yang digunakan:

• Membuat database — perintah yang digunakan untuk membuat database adalah create
database nama_database;
• Mengaktifkan data base — untuk mengaktifkan database, berikut adalah perintah yang
digunakan use nama_database;
• Menampilkan database — perintah yang digunakan untuk menampilkan database
adalah show databases;
• Menghapus database — untuk menghapus database, perintah yang digunakan adalah drop
database nama_database;
• Membuat tabel — untuk membuat tabel, perintah yang digunakan adalah create table
nama_tabel;
• Menghapus tabel — perintah yang digunakan untuk menghapus tabel adalah drop table
nama_tabel;
• Melihat struktur tabel — perintah yang digunakan untuk melihat struktur tabel
adalah describe nama_tabel; atau desc nama_tabel;

9
• Menghapus data — perintah query yang digunakan untuk menghapus data adalah delete
from nama_tabel;

Ada tiga jenis query database pada SQL: data definition language, data manipulation language, dan
data control language. Berikut adalah penjelasan singkat tentang ketiga perintah tersebut:

1)yData Definition Language (DDL)


DDL adalah sebuah metode query SQL yang digunakan untuk memberikan definisi data pada sebuah
database. Ini termasuk membuat tabel baru, mengubah dataset, dan menghapus data.

Ada 5 perintah dasar dari DDL, berikut adalah penjelasan singkat tentang setiap perintahnya:

• Create — perintah yang digunakan untuk membuat sebuah database baru, baik dalam bentuk
tabel baru atau kolom baru.
• Alter — query ini biasanya digunakan untuk mengubah struktur tabel yang sudah ada, bisa
jadi dalam hal nama, menambahkan attribute, dan menghapus kolom.
• Rename — perintah ini digunakan untuk mengubah nama di sebuah tabel maupun kolom
yang ada pada database.
• Drop — query drop digunakan untuk menghapus elemen database apapun yang Anda
inginkan, mulai dari database, tabel, sampai index.
• Show — perintah show digunakan untuk menampilkan data yang ada pada database.

2) Data Manipulation Language (DML)


Sesuai dengan namanya, DML atau Data Manipulation Language adalah query yang digunakan untuk
memanipulasi data yang ada pada sebuah database.

Perintah DML juga terbagi ke dalam beberapa jenis, beberapa diantaranya adalah:

• Insert — perintah insert digunakan untuk memasukkan record atau data baru dalam tabel
database.
• Select — query ini bisa digunakan untuk menampilkan maupun mengambil data pada sebuah
tabel, data yang diambil tidak hanya terbatas pada satu jenis.
• Update — perintah yang digunakan jika Anda ingin melakukan pembaruan data di sebuah
tabel, berguna jika ada kesalahan input pada saat membuat tabel.
• Delete — digunakan untuk menghapus record yang ada dalam tabel database.

3) Data Control Language (DCL)


Perintah SQL lainnya adalah DLC atau data control language. Perintah ini biasanya digunakan untuk
mengatur hak yang dimiliki oleh pengguna dalam hal database, tabel, maupun field.

10
Melalui perintah DCL, admin database bisa dengan mudah menjaga kerahasiaan sebuah database.
Query dasar DCL dibagi menjadi beberapa perintah utama, yaitu:

• Grant — perintah grant digunakan saat admin memberikan akses kepada user.
• Revoke — query ini digunakan untuk membatalkan hak izin seorang user.
• Commit — perintah commit digunakan untuk menetapkan penyimpanan database.
• Rollback — query rollback digunakan untuk membatalkan penyimpanan database.

2. Report Generator

Report generator adalahprogram komputer yang tujuannya adalah untuk mengambil data dari sumber
seperti database, aliran XML atau spreadsheet, dan menggunakannya untuk menghasilkan dokumen
dalam format yang memuaskan pembaca manusia tertentu. Sebagaimana telah disinggung diatas,
Report Generator adalah utility bawaan TEMS yang berguna untuk membuat pengolahan data hasil
drive test, sehingga bisa dilihat jumlah data-data statistic yang diperlukan seperti call setup, block call,
dropped call, handover dan lain sebagainya. Namun pengolahan data menggunakan report generator
ini jarang dilakukan oleh engineer, karena analisa lebih mudah menggunakan MapInfo. Report
Generator bisa digunakan dengan langkah-langkah sebagai berikut:

1)Dalam workspace TEMS, Klik Ikon Report Generator

2) Setelah keluar jendela Report Wizard, Logfiles Klik Add

11
3) Pilih logfile yang ingin diproses kemudian Klik Open

4) Tentukan tempat meletakkan hasil proses

12
5) Atur device yang ingin diproses dan event tertentu dengan klik properties

6) Jika pengaturan selesai, Klik Finish

7) Tunggu beberapa saat, hingga keluar hasilnya dalam web browser

Pada Report yang telah dihasilkan, kita bisa mengetahui event apa saja yang terjadi, berapa jumlahnya
dan bahkan dalam logfile berapa event tersebut terjadi. Hal ini lebih praktis jika dibandingkan dengan
memainkan ulang (replay) logfile satu persatu. Hasil report tersebut bisa digunakan lebih lanjut untuk
mencari nilai-nilai yang diinginkan seperti Call Setup Success Rate (CSSR), Handover Success rate
(HOSR), Block Call Rate(BCR), Dropped Call Rate (DCR) dan lain sebagainya.

3. Aplication Generator

Perangkat lunak yang menghasilkan program aplikasi dari deskripsi masalah daripada dengan
pemrograman tradisional. Ini berada pada tingkat yang lebih tinggi dan lebih mudah digunakan daripada
bahasa pemrograman tingkat tinggi seperti C/C++ atau Java. Satu pernyataan atau garis deskriptif dapat
menghasilkan rutinitas besar atau keseluruhan program. Generator yang digunakan untuk

13
pengembangan program yang kompleks memungkinkan pemrograman if-then-else diekspresikan
bersama dengan deskripsi input dan output yang lebih sederhana.put yang lebih sederhana.

14

Anda mungkin juga menyukai