Anda di halaman 1dari 13

Kata Pengantar

Puji syukur kehadirat Tuhan yang maha Esa yang telah melimpahkan segala rahmat
dan segala rahim bagi kita semua, hingga akhirnya kami dapat menyelesaikan Makalah tentang
bahasa Pemrograman mata kuliah Pemrograman Dasar sebagai Tugas pertama di semester 2
.
Makalah ini kami buat untuk memenuhi Tugas Pemrograman Dasar. Dengan adanya
makalah ini, kami berharap agar pembaca dapat lebih mengenal dan memahami Bahasa
Pemrograman.

Demikian makalah ini kami buat. Atas segala kekurangan yang terdapat di makalah
kami, kami mohon agar dimaafkan. Dan atas perhatian anda selama membaca makalah ini kami
ucapkan terimakasih.

Cimahi, 23 Februari
2017

Penyusun
DAFTAR ISI

Kata Pengantar ........................................................................................................................... 1


Daftar isi..................................................................................................................................... 2
1.Pendahuluan .......................................................................................................................... 3
1.1 Latar Belakang Masalah ................................................................................................ 3
1.2 Tujuan ............................................................................................................................ 3
2. Pembahasan .......................................................................................................................... 4
1.3 Bahasa Basic .................................................................................................................. 4
1.4 Bahasa Cobol ................................................................................................................. 5
2.3 Bahasa Pascal ................................................................................................................. 6
2.4 Bahasa Prolog ................................................................................................................ 7
2.5 Bahasa RPG (Report Program Generator) ..................................................................... 8
2.6 Bahasa Snobol ................................................................................................................ 9
2.7 Bahasa Lisp .................................................................................................................. 10
2.8 Bahasa DBS (Basis Data) ............................................................................................ 11
3. Penutup ............................................................................................................................... 12
Kesimpulan ....................................................................................................................... 12
4.Daftar Pustaka .................................................................................................................... 13

2
BAB I
PENDAHULUAN

1.1 Latar Belakang

Bahasa pemrograman adalah bahasa tertentu yang digunakan oleh para programmer
untuk membuat suatu aplikasi atau software pada komputer, dasar-dasar yang dipakai adalah
prinsip kerja algoritma yang sudah dipelajari sebelumnya, bahasa pemrogaman itu sendiri
sudah ditemukan pada tahun setelah diketemukannya mesin komputer, mulai generasi yang
paling pertama kali yaitu kode mesin, sampai sampai generasi sekarang yang banyak digunakan
sebagai bahasa pemrograman dalam pembuatan berbagai aplikasi, dalam konteksnya adalah
setiap bahasa pemrograman mempunyai yang namanya kode, kode tersebut akan mendasari
berbagai pemrosesan tiap step/langkah beradasarkan tipe data yang diinputkan oleh
programmer, contohnya dalam bahasa pemrograman pascal adalah penggunaan tipe
data integer untuk bilangan angka yang nantinya akan diproses dan penggunaan tipe
data string untuk data-data yang terdiri dari susunan huruf dan nantinya tidak akan diproses
dalam perhitungan algoritma dan akan dimunculkan (dicetak/write) pada akhir sequence.
Pada dasarnya bahasa pemrograman adalah hal yang sangat lumrah dikalangan para
programmer dan para pengambil keputusan/ decision maker, sebagai seorang engineer kita
dituntut untuk menyelesaikan masalah secara runtut dan sistematis, dengan menggunakan pola
pikir yang dimiliki tersebut, kita akan dengan optimal mempertimbangkan segala sesuatu yang
mempengaruhi/factor dari nilai baik tidaknya atau positif negatifnya suatu keputusan yang kita
ambil, pembahasan dalam makalah ini akan mengerucut pada pengenalan bahasa pemrograman
meliputi berbagai bahasa pemrograman berdasarkan generasi, jenis, penggunaan, dan
kelebihan ataupun kekurangan dari tiap jenis bahasa pemrograman yang kami definisikan.

1.2 Tujuan

 1. Pemenuhan Tugas Pemrograman Dasar


 2. Meningkatkan pengetahuan tentang Bahasa Pemrograman

1.3 Rumusan Masalah

1. Apa itu Bahasa Pemrograman Basic, Cobol, Pascal, Prolog, RPG, Snobol, LISP, Basis
Data

3
BAB 2
PEMBAHASAN

2.1 Bahasa BASIC

Bahasa BASIC yang merupakan salah satu bahasa tingkat tinggi (High Level
language) berorientasi kepada pemecahan masalah (problem solving). BASIC
merupakan singkatan dari Beginner’s All Purpose Symbolic Instruction Code. Bahasa
ini ditemukan oleh John G. Kemeny, seorang professor dari Darthmounth College dan
Thomas E Kurtz pada tahun 1960. Perintah-perintah dalam bahasa BASIC relatif
mudah dipahami, oleh orang awam sekalipun.

Banyak sekali compiler dari versi bahasa BASIC yang ada di pasaran, misal :
BASICA, GWBASIC, MBASIC, Turbo BASIC, Quick BASIC, Power BASIC, dan
lain sebagainya. Dasar pemrograman dari semuanya bermuara pada style
pemrograman yang sama yaitu bahasa BASIC itu sendiri.

Untuk mempermudah pemahaman dalam pembacaan program bahasa BASIC


dikembangkan pemrograman yang terstruktur, yaitu dengan sedapat mungkin
menghindari perintah GOTO. Perintah GOTO menyebabkan program menjadi sukar
dipahami alurnya. Pada pemrograman yang terstruktur sebagai pengganti GOTO dapat
digunakan perintah penyeleksian kondisi dan berbagai macam alternatif perintah
perulangan. Bahasa BASIC yang sudah terstruktur, misal : TURBO BASIC dan
QUICK BASIC. Dalam proses perkembangannya software bahasa BASIC dapat
dijalankan pada platform WINDOWS dan pemrograman yang berorientasi obyek
(Object Oriented Programming) seperti dalam software VISUAL BASIC.

Contoh program pada basic:

Rem program basic


Dim a as string
cls
Input”masukkan nama anda”,a
Print
Print”hello ”,a
end

4
2.2 Bahasa COBOL

COBOL (Common Business Oriented Language) adalah suatu bahasa


computer awam (High Level language yang berorientasi langsung kepada
permasalahan bisnis. Cobol diciptakan pada tahun 1959. pengembangan bahasa cobol
selanjutnya dilakukan oleh suatu group yang disebut CODASYL, Singkatan dari
Conference On Data System Langguage.

Bahasa Cobol petama – kali diperkenalkan secara formal paa bulan Januari
tahun 1960, versi dari bahasa COBOL ini disebut dengan COBOL -60, dan
diperbaruhi pada tahun 1965 untuk mengatasi hal ini, pada tahun 1968 dan 1974,
bahasa cobol dikembangkan dan disempurnakan lebih lanjut dan distandardsikan
dengan nama Ansi Cobol (American National Standards Institute).

Program bahasa COBOL Merupakan Program terstruktur, yaitu program


yangstrukturnya jelas, mudah dibaca, dan mudah dipelajari, dan baik untuk

Didokumentasikan , Stuktur Utama dari suatu program Cobol terdiri dari 4


divisi yaitu:

IDENTIFICATION DIVISON
ENVIRONMENT DIVISION
DATA DIVISION
PROCEDURE DIVISION

Kalau diinginkan Informal mengenai Identitas program (nama Program, Si


pembuat, tanggal dibuat, tanggal dikompilasi, dan lainnya) dapat dilihat pada
IDENTIFICATION DIVISION Informasi mengenai Keadaan Komputer dan alat –
alat lain yang dipergunakan, dapat dilihat pada ENVIRONMENT DIVISION,
Informasi mengenai bentuk, jenis dari data apa saja yang dipergunakan dalam program
bersangkutan dapat terlihat pada DATA DIVISION, PROCEDURE DIVISION
memuat prosedur pemprosesan data yang datanya tampak pada data division untuk
dihasilkan outputnya.

Contoh coding Bahasa COBOL :

IDENTIFICATION DIVISION.
PROGRAM-ID. BIODATA.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 BIODATA.
02 NAMA PIC X(30).
02 NPM PIC X(8).
02 KELAS PIC X(5).
SCREEN SECTION.

5
01 HAPUS.
02 BLANK SCREEN.
01 DATA-MASUK.
02 LINE 9 COLUMN 10 VALUE 'Nama : '.
02 COLUMN PLUS 2 PIC X(30) TO Nama.
02 LINE 10 COLUMN 10 VALUE 'NPM : '.
02 COLUMN PLUS 2 PIC X(8) TO NPM.
02 LINE 11 COLUMN 10 VALUE 'Kelas : '.
02 COLUMN PLUS 2 PIC X(5) TO Kelas.
01 HASIL.
02 LINE 13 COLUMN 10 VALUE 'Nama Anda'.
02 COLUMN PLUS 2 PIC X(30) FROM Nama.
02 LINE 14 COLUMN 10 VALUE 'NPM Anda'.
02 COLUMN PLUS 2 PIC X(8) FROM NPM.
02 LINE 15 COLUMN 10 VALUE 'Kelas Anda'.
02 COLUMN PLUS 2 PIC X(5) FROM Kelas.
PROCEDURE DIVISION.
MULAI.
DISPLAY HAPUS.
DISPLAY DATA-MASUK.
ACCEPT DATA-MASUK.
DISPLAY HASIL.
SELESAI.
STOP RUN.

2.3 Bahasa PASCAL

Pascal adalah salah satu bahasa pemrograman komputer yang umumnya


digunakan sebagai pengantar untuk mulai belajar algoritma dan pemrograman. Pascal
relatif mudah dipelajari karena perintah-perintahnya yang mirip dengan bahasa inggris
sehari-hari seperti begin, end, write, dan read.

Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise
Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan
populer digunakan pada era 1970 hingga awal 1990an.

Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas


alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh
dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang
digunakan pada Olimpiade Sains Nasional (OSN) bidang komputer.

Contoh coding bahasa Pascal :

program hari_bulan_tahun;
{Maulana Affan 25/10/2014 9:59}
uses crt;
var
6
hari, bulan, tahun, sisa1, sisa2 : integer;
begin
clrscr;
writeln (' Program Menghitung Hari');
writeln ('==================');
writeln;
write ('Tulis Jumlah Hari = ');
readln (hari);

tahun := hari div 365;


sisa1 := hari mod 365;
bulan := sisa1 div 30;
sisa2 := sisa1 mod 30;
hari := sisa2;

writeln;
writeln ('Berikut hasilnya = ', tahun, ' Tahun ');
writeln (' ', bulan, ' Bulan ');
writeln (' ', hari, ' Hari ');
writeln;
writeln ('Terima Kasih Telah Mencoba.');
readln;
end

2.4 Bahasa PROLOG

Prolog adalah bahasa pemograman logika,di sebut juga sebagai bahasa non-
procedural. Bahasa pemrograman Prolog di ambil dari bahasa prancis yaitu
programmation en logiquie (pemrograman logika).bahasa ini di buat oleh Alain
Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan
suatu bahasa pemrograman yang pernyataan logika alih-alih rangkaian perintah untuk
di jalankan komputer. Prolog popular di Eropa untuk aplikasi Artificial intelligence.

Bahasa pemrograman prolog:

- Object oriented languange atau declarative languange.


- Tidak terdapat prosedur, tetapi hanya kumpulan data-data objek (fakta) yang akan
diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk
mencari suatu jawaban

7
- Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara
mencapai tujuan tersebut serta mencari jawabannya.
- Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah
ada dan relasinya.
Contoh Coding bahasa Prolog :
Grade Nilai
program:-nl,
write('Masukkan Nilai Uts : '),read(Uts),
write('Masukkan Nilai Uas : '),read(Uas),
Total is (Uts+Uas)/2,
write('Total : '),write(Total),nl,
(
Total > 95 -> write('A');
Total > 75 -> write('B');
Total > 60 -> write('C');
Total > 45 -> write('D');
write('E')
).

2.5 Bahasa RPG (Report Program Generator)

RPG merupakan singkatan dari Report Program Genarator, yang pada awalnya
dikhususkan untuk membuat report-report (kalau sudah mendalami, akan dirasakan
betapa mudahnya membuat report dengan berbagai macam format layaknya crystal
report).

Pada perkembangannya RPG menjadi bahasa yang digunakan untuk


pengembangan bisnis dan bukan saja report.RPG sebenarnya multi platform, standard
internationalnya mengacu pada RPG III. RPG IV atau RPG/ILE merupakan non-
standar RPG yang dikembangkan khusus untuk I Series.

Pada RPG/ILE untuk specification C kita bisa coding bebas tanpa terikat
dengan kolom (menggunakan /FREE). Masing-masing specification biasanya
memiliki sub specification (untuk F, I, C). RPG/ILE mengenal pointer memory karena
sifatnya sebagai language embeded.

Untuk coding RPG sendiri diperlukan penempatan code yang benar, salah-salah
menempatkan code hasilnya akan error atau tidak terbaca. Gambar diatas adalah
contoh source code. Bisa dilihat kalau penempatan codenya harus benar, kalau meleset
sedikit saja maka compiler akan menganggap itu error.

Contoh program(Report) bahasa RPG:

8
2.6 Bahasa SNOBOL

Bahasa SNOBOL diciptakan oleh tiga orang yang bekerja di laboratorium Bell.
Mereka adalah D.J. Farber, R.E. Griswold, dan F.P. Polensky. SNOBOL merupakan
akronim dari String-Oriented Symbolic Language. Dari namanya diketahui bahwa
SNOBOL lebih digunakan untuk pemrogramman yang berhubungan dengan String
(teks). Salah satu aplikasi pertama yang dibuat dengan SNOBOL adalah Editor Teks.
Produk yang mengekor SNOBOL adalah FASBOL (Compiler SNOBOL) dan
SPITBOL (Speedy Implementation of Snobol).
8. PL/I
Pada tahun 1963, IBM mengembangkan PL/I (Programming Language 1). IBM
bermaksud mengombinasikan kelebihan-kelebihan ALGOL, FORTRAN, dan
COBOL ke dalam satu bahasa. Akibatnya bahasa PL/I menjadi bahasa yang sangat
kompleks. Kelebihannya, PL/I sangat berkompeten dalam membangun berbagai
aplikasi. Namun, disisi lain kompiler yang dibutuhkan menjadi sangat kompleks dan
untuk melakukan debugging pada PL/I bisa membuat kepala pusing tujuh belas
keliling.

Contoh coding Bahasa SNOBOL :

ASK
OUTPUT = "Your name? "
NAME = INPUT :F(DONE)
OUTPUT = "Hello " NAME :(ASK)
DONE
OUTPUT = "Finished"
END

2.7 Bahasa LISP

9
LISP (historis, LISP) adalah keluarga dari bahasa pemrograman komputer yang
memiliki sejarah panjang dan notasi, awalan khas sepenuhnya kurung Polandia.
Awalnya ditetapkan pada tahun 1958, LISP adalah tingkat tinggi tertua kedua bahasa
pemrograman yang digunakan secara luas saat ini , hanya Fortran lebih tua (dengan
satu tahun). Seperti Fortran, LISP telah berubah banyak sejak hari awal, dan sejumlah
dialek telah ada lebih sejarahnya. Saat ini, tujuan umum yang paling banyak dikenal
LISP dialek Common LISP, Scheme, dan Clojure.

LISP awalnya diciptakan sebagai notasi matematika praktis untuk program


komputer, dipengaruhi oleh notasi kalkulus lambda Alonzo Gereja. Dengan cepat
menjadi bahasa pemrograman favorit untuk buatan (AI) penelitian intelijen. Sebagai
salah satu bahasa pemrograman paling awal, LISP memelopori banyak ide dalam ilmu
komputer, termasuk struktur pohon data, manajemen penyimpanan otomatis, mengetik
dinamis, dan compiler diri hosting.

Para LISP nama berasal dari “Pengolahan daftar”. Daftar link adalah salah satu
struktur utama LISP bahasa ‘data, dan kode sumber LISP itu sendiri terdiri dari daftar.
Akibatnya, program LISP dapat memanipulasi kode sumber sebagai struktur data,
sehingga menimbulkan sistem makro yang memungkinkan programmer untuk
membuat sintaks baru atau bahkan baru domain-spesifik bahasa tertanam dalam LISP.

Saling menukar kode dan data juga memberikan LISP sintaks langsung dikenali.
Semua kode program ditulis sebagai s-ekspresi, atau kurung daftar. Sebuah panggilan
fungsi atau bentuk sintaksis ditulis sebagai daftar dengan fungsi atau nama operator,
dan argumen berikut, misalnya, fungsi f yang mengambil tiga argumen yang bisa
disebut menggunakan (arg1 arg2 Arg3 f).

Contoh Coding Bahasa LISP :

(defun faktorial (x)


(if (= x 1) 1 (* x (faktorial (- x 1))))
)
(load "[path name]")
(faktorial 6)

Maka hasilnya :
720

2.8 Bahasa DBS ( Basis Data)

Didalam Basis Data terdapat yang namanya Bahasa Pemrograman yang disebut
Bahasa Pemrograman Basis Data. Salah satu bahasa pemrograman Basis Data adalah
SQL (Standard Query Language).

10
SQL adalah bahasa standar yang dimengerti oleh komputer dan dapat
digunakan untuk meng-query informasi dari database. Bahasa ini digunakan untuk
pemograman database agar dapat melakukan pengolahan data (data manipulation).
Standarisasi bahasa ini dilakukan oleh ANSI yang mana dari tahun ke tahun
mengalami peningkatan kemampuan dari SQL. Beberapa DBMS telah banyak
menggunakan bahasa standar ini seperti: MySQL, MS-Access, SQLServer, Foxpro,
Oracle, PostgreSQL dll.

Alasan mengapa bahasa SQL ini telah menjadi bahasa yang utama dalam
mengelola database yaitu:
1. Pertama, basis data umumnya dapat diakses melalui web sehingga para user yang
berhubungan dengan sistem atau manajemen informasi dapat mengetahui bahwa SQL
adalah metode yang tepat untuk berinteraksi dengan basis data berbasis web.
2. Kedua, para user perlu mengetahui bahwa kode-kode atau syntak SQL bukanlah
sesuatu hal yang sulit tetapi mudah untuk memanajemen kebutuhan data mereka.

Contoh coding SQL :

Untuk memasukan record ke dalam table

INSERT INTO nama_tabel(field1,field2,...)


VALUES (‘nilai1’,’nilai2’,...);

11
BAB 3
PENUTUP

Kesimpulan

Bahasa pemrograman adalah dasar pengetahuan kita untuk memngerti dan


memahami serta mampu membuat aplikasi, bahasa pemrograman yang ada didunia ini
sangatlah bervariasi, berdasarkan klasifikasi yang sudah ditentukan dipembahasan
diatas, dari banyak penjelasan dan pembahasan, dapat kita ketahui bahwa seorang
mahasiswa teknik apalagi industri harus mampu menguasai dasar-dasar dari bahasa
pemrograman,hal tersewbut sangat diperlukan karena mahasiswa teknik industri yang
akan terjun ke duia kerja akan dituntut untuk meny Danau merupakan salah satu
kekayaaan alam yang harus kita lestarikan dan kieleng logis dengan rentetan atau
urutan-urutan tertentu yang sistematis,seperti saat kita membuat program melalui free
pascal atau eclipse,kedua program tersebut didesign oleh seorang programmer untuk
memudahkan kita membuat aplikasi-aplikasi yang kita inginkan.

Saran
· Pelajari software atau program aplikasi pembuat software
· Pelajari jenis-jenis atau macam-macam bahasa pemrograman
· Kembangkan kembali segala kekurangan yang masih ditemui pada diri kita.

12
DAFTAR PUSTAKA

https://rasacappuccino.wordpress.com/2009/12/28/konsep-dasar-pemrograman-basic/
https://imammagribi.wordpress.com/2011/03/06/belajar-bahasa-pemograman-basic/
https://lisanuzimakiers.wordpress.com/bahasa-pemrograman-cobol/
http://justfrisca.blogspot.com/2011/12/program-cobol-sederhana.html
http://www.duniailkom.com/tutorial-belajar-pascal-pengertian-bahasa-pemrograman-
pascal/
http://penulisinfo.blogspot.co.id/2014/10/contoh-program-sederhana-
menggunakan.html
https://imammagribi.wordpress.com/2012/10/07/pengenalan-bahasa-pemograman-
prolog/
http://agusali.blogspot.com/2008/04/bahasa-rpg-as400-bukan-bahasa-komputer.html
http://langexplr.blogspot.com/2007/12/quick-look-at-snobol.html
http://dimas-06.blogspot.com/2009/03/generation-of-programming-
languages_18.html
https://hendrachristiandika.wordpress.com/2012/04/20/lisp-bahasa-pemrograman/
http://edisugiarto.blogspot.com/2010/07/membuat-fungsi-faktorial-pada-lisp.html
http://oneviction.blogspot.com/2012/12/bahasa-pemrograman-basis-data.html

13

Anda mungkin juga menyukai