Anda di halaman 1dari 12

BAHASA PEMROGRAMAN

Disusun Oleh :

Lalu Hendri Madya


NIM : 1346219017

UNIVERSITAS QAMARUL HUDA BADARUDDIN

TAHUN 2020
Pengertian Bahasa Pemrograman

Bahasa Pemrograman (programming language) adalah sebuah instruksi standar untuk


memerintah komputer agar menjalankan fungsi tertentu. Bahasa pemrograman ini merupakan
suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program
komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis
data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan,
dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Fungsi
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan
alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa
program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau
swalayan, penggunaan lampu lalu lintas di jalan raya, dll.

Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu
komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang
dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain
adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.

Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++,
C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini
harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.

Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu:

 Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)


 High Level Language (seperti Pascal dan Basic)
 Middle Level Language (seperti bahasa C), dan
 Low Level Language (seperti bahasa Assembly)

Tingkatan

Bahasa Tingkat Tinggi

Bahasa pemrograman masuk tingkat ini karena bahasa tersebut mendekati bahasa
manusia. Contohnya bahasa Basic, Visual Basic, Pascal, Java, PHP.

1
Bahasa Tingkat Menengah

Disebut tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah.
Contohnya bahasa C.

Bahasa Tingkat Rendah

Bahasa pemrograman masuk tingkat ini karena bahasanya masih jauh dari bahasa manusia.
Contohnya bahasa Assembly.

Generasi

Sedangkan menurut generasinya, bahasa pemrograman digolongkan menjadi 5 generasi:

 Generasi ke-1: machine language


 Generasi ke-2: assembly language: Assembler
 Generasi ke-3: high level programming language, contoh: C dan Pascal
 Generasi ke-4: 4 GL (fourth-generation language), contoh: SQL
 Generasi ke-5: Programming Language Based Object Oriented & Web Development

Proses Pembuatan Program

Proses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad
kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses
pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri
dari dua macam yaitu kompilasi dan interpretasi.

Kompilasi

Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada
kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa
dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi
akan berbentuk executable. Program bisa langsung dijalankan tanpa harus memiliki Compiler
di komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik
kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.

Interpretasi (Interpretation)

Bahasa yang menggunakan teknik interpretasi akan membaca kode sumber perbaris dan
dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris
kesalahan itulah program akan dihentikan. Program yang melakukan tugas ini disebut

2
Interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya
untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus interpreter
program tersebut. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl,
Python, Ruby dan masih banyak lagi.

Kompilasi Sekaligus Interpretasi

Ada juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi
sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber
diubah menjadi bytecode. Meskipun tampak seperti bahasa mesin namun ini bukanlah bahasa
mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita membutuhkan Java
Runtime Environment (JRE) yang bertugas sebagai interpreter sehingga menghasilkan
program dari bytecode tersebut.

Meskipun setiap bahasa pemrograman dibuat untuk membuat program namun setiap bahasa
dibuat dengan tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver
hardware kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program
berbasis sistem seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya sistem
operasi linux yang open source. Jika anda melihat kode sumbernya anda akan menemukan
bahwa linux dibuat menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita bisa
menggunakan Visual Basic. Bahasa tersebut dirancang oleh Microsoft untuk pemrograman
desktop dengan tampilan GUI yang memukau.

Bahasa pemrograman yang umum digunakan


Java
Digunakan oleh Google sebagai bagian integral dari sistem operasi Android, dan oleh
pengembang independen untuk membuat aplikasi Android ( serta kegunaan lain ) . Java
diciptakan dengan " tulis sekali, jalankan di mana saja " ( WORA ) pendekatan untuk
memudahkan kode yang ditulis pada satu mesin untuk berjalan di lain mesin. Pengembang
bahasa program ini adalah James Gosling.
Contoh : Program Java untuk penjumlahan dua angka
Di sini kita akan membuat program untuk menjumlahkan dua angka.
Kelas Scanner memungkinkan kita untuk mengambil input pengguna sehingga kita
mendapatkan nilai dari kedua angka tersebut. Program kemudian menghitung jumlah
dan menampilkannya.

3
import java.util.Scanner;

public class Penjumlahan {

public static void main(String[] args) {

int num1, num2, sum;


Scanner sc = new Scanner(System.in);
System.out.println("Masukkan Angka Pertama: ");
num1 = sc.nextInt();

System.out.println("Masukkan Angka Kedua: ");


num2 = sc.nextInt();

sc.close();
sum = num1 + num2;
System.out.println("Hasil penjumlahan: "+sum);
}
}

Simpan file save as Penjumlahan. java, lalu jalankan melalui terminal untuk linux dan
cmd di windows.

Visual Basic
Berasal dari ' BASIC ', yang sangat populer pada hari-hari awal komputasi pribadi, Visual
Basic ( VB ) memungkinkan program sederhana yang akan dibuat dengan cepat dan mudah,
sementara juga memungkinkan untuk coding yang lebih kompleks
1 Visual Basic dilengkapi dengan perlengkapan-perlengkapan penunjang seperti (Adi
Kurniadi, 1999:7):

a. Fitur data access memungkinkan untuk membuat database, aplikasi front-end, dan


komponen scalable server-side untuk format database yang paling popular,
termasuk Microsoft SQL Server dan perusahaan level database lainnya

b. Teknologi ActiveX™ memungkinkan untuk memakai fungsi-fungsi yang disediakan dari


aplikasi lain, seperti pengolah kata Microsoft Word, Microsoft Excel spreadsheet, dan

4
aplikasi Windows lainnya. Kita dapat menambahkan aplikasi otomatisdan objek yang
dibuat menggunakan edisi Profesional atau edisi Enterprise dari Visual BASIC.

c. Kemampuan Internet memberikan kemudahan untuk menyediakan akses ke dokumen


dan aplikasi melalui internet atau intranet dari dalam maupun luar aplikasi yang telah
selesai, atau untuk membuat aplikasi server internet.

d. Aplikasi yang telah selesai merupakan file dengan ekstension.exe yang
menggunakan Visual Basic Virtual Machine yang dapat kita distribusikan secara gratis.

2 Lingkungan Visual basic 6.0

Lingkungan Visual basic 6.0 terdiri dari (Adi Kurniadi, 1999:23) :

1 Statement

Statement adalah suatu perintah atau instruksi untuk menjalankan operasi pada


komputer. Statement data mengoperasikan jenis tindakan atau deklarasi sebagai berikut.

1) Dim

Digunakan untuk mendeklarasikan variabel atau untuk mengalokasikan ruang array.

Sintaks :

Dim nama variabel As type

Statement dim juga dapat ditempatkan didalam prosedure atau di dalam model untuk


seluruh prosedure

2) If…then…else

Fungsinya untuk mengeksekusi blok statement berdasarkan nilai ekspresi

Sintaks :

If kondisi then
[ Statement 1 ]

Else if kondisi – n then


[ Statement 2 ]

Endif
Blok statement if…then…else harus diakhiri oleh statement endif.

5
3) Select Case

Berfungsi untuk mengeksekusi satu atau blok statement berdasarkan uji nilai ekspresi.

Sintaks :

Select Case Uji Ekspresi


[case daftar ekspresi – n]

[statement – n]

case else

[statement lain]

end select

Penulisan statement select bisa lebih dari satu bila uji ekspresinya labih dari satu.

4) Private

Digunakan pada tingkat modul untuk mendeklarasikan variabel private dan mengalokasikan


ruang array.

Sintaks :

Private nama variabel

Private nama variabel As type


Variabel private hanya tersedia didalam modul yang dideklarasikan Stetment private harus
ditempatkan pada awal modul.

5) Print

Digunakan untuk menulis file data berurutan.

Sintaks ;

Daftar output : Ekspresi atau daftar ekspresi

yang dicetak.

Spc (n) : (fungsi) menyisipkan ruang

karakter dimana n adalah jumlah karakter.

6
Tab : (fungsi) menyisipkan kolom

dimana n adalah jumlah kolom yang ada.

Ekspresi : Ekspresi numeric atau string

yang digunakan untuk mencetak keluaran.

2.  Event

“Event adalah suatu kejadian yang dikenal oleh suatu object seperti mengklik


tombol mouse atau penekanan tombol pada keyboard dan kita dapat menuliskan kode untuk
menanggapinya (Adi Kurniadi, 1999:25)”.

Sintaks :

Private sub form_jenis event ()

Private sub object_jenis event ([index as integer])

Berikut beberapa bentuk event 

1) Click

Merupakan kejadian ketika kita mengklik kontrol pada form dengan mouse atau memilih


nilai dari suatu kontrol.

Sintaks :

Private sub form_click()

Private sub namakontrol_click()

2) Double Click

Kejadian mengklik ganda mouse

Sintaks :

Private sub form_dbclick()

Private sub object_dbclick (index as integer)

3) Mouse Move

Kejadian ketika pointer mouse digerakkan pada layar monitor.

7
Sintaks :

Private sub form_mouse move (button as integer, sift as integer, X as single, Y as single)

4) Drag drop

Kejadian drag dan drop saat mouse menyeret (drag) kontrol ke object dan meletakkan


kontrol pada lokasi tertentu dengan cara melepas mouse (drop) atau penggunaan
metode drag jika argumen diset kedua (drag).

3. Control

“Control adalah object yang berada didalam object form dan sebagai contoh adalah sebagai


berikut (Adi Kurniadi, 1999:33)” :

1) Label

Menampilkan teks tetapi pemakai tidak dapat berinteraksi dengannya atau mengubahnya.

2) Text Box

Menampilkan teks dimana pemakai dapat mengisi atau

melihat teks yang ditampilkan sebagai output proses.

3) Frame

Mengidentifikasi sebuah group pengontrolan.

4) Command Button

Memberikan sebuah perintah atau tindakan ketika digunakan.

5) Data

Menampilkan database pada sebuah form.

6) DbGrid

Menampilkan dan memanipulasi data dari sekumpulan baris atau kolom yang
menunjukkan record dan field dari object recordset.

7) Option Button

Digunakan untuk menampilkan hanya sebuah pilihan satu atau banyak pilihan.

8
4.  Fungsi

“Fungsi adalah suatu perintah untuk mengubah atau menkonversikan suatu nilai menjadi
nilai lainnya sebagai contoh adalah (Adi Kurniadi, 1999:35)”:

1) Input Box

Merupakan suatu fungsi berbentuk kotak dialog dimana data akan dimasukkan fungsi ini
hanya dapat digunakan untuk satu data dan tidak praktis digunakan untuk data yang
berjumlah banyak.

2) Msg Box

Fungsi berupa sebuah kotak untuk menempatkan pesan kesalahan.

3) Format

Menampilkan nilai integer atau string sesuai dengan format yang diinginkan.

4) Spc

Digunakan bersamaan dengan statement print atau metode print untuk output.

5) Tab

Digunakan bersamaan dengan statement print atau metode print untuk output.

3 Operator Dalam Visual Basic

Operator yang biasa digunakan dalam bahasa pemrograman Visual Basic diantaranya adalah


(Santoso Harip, 2000:17):

a. Operator Matematika

Penggunaan operator matematika lebih ditujukan untuk pembuatan rumus atau formula. Rumus
atau formula adalah pernyataan yang menggabungkan angka, variabel, operator, dan kata kunci
untuk membuat suatu nilai baru.

Tabel 2.1 Operator Matematika

Operator Operasi matematika

+ Penjumlahan

- Pengurangan

* Perkalian

/ Pembagian

\ Pembagian angka bulat

9
Mod Sisa pembagian

^ Pangkat

& Pembagian string

b. Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua variabel atau objek.

Tabel 2.2 Operasi Perbandingan

Operato
r Operasi perbandingan

= Sama dengan

<> Tidak sama dengan

> Lebih besar dari

< lebih kecil dari atau sama dengan

>= Lebih besar dari atau sama dengan

<= lebih kecil dari atau sama dengan

c. Operator Logika

Operator logika digunakan untuk membandingkan dua ekspresi.

Tabel 2.3 Operator Logika

Operato
r Keterangan

Jika kedua ekspresi nilainya true, hasilnya akan


And true

Jika salah satu dari ekspresi nilainya true, hasilnya


OR akan true

Not Jika ekspresi nilainya false, hasilnya akan true


Jika eskpresi nilainya true, hasilnya akan false

Jika satu dan hanya satu dari ekspresi nilainya


Xor true,
hasilnya akan true.
Jika kedua nilainya true atau false, hasilnya akan
false.

10
11

Anda mungkin juga menyukai