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
2
BAB I
PENDAHULUAN
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. Apa itu Bahasa Pemrograman Basic, Cobol, Pascal, Prolog, RPG, Snobol, LISP, Basis
Data
3
BAB 2
PEMBAHASAN
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.
4
2.2 Bahasa COBOL
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).
IDENTIFICATION DIVISON
ENVIRONMENT DIVISION
DATA DIVISION
PROCEDURE DIVISION
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.
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.
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);
writeln;
writeln ('Berikut hasilnya = ', tahun, ' Tahun ');
writeln (' ', bulan, ' Bulan ');
writeln (' ', hari, ' Hari ');
writeln;
writeln ('Terima Kasih Telah Mencoba.');
readln;
end
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.
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')
).
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 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.
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.
ASK
OUTPUT = "Your name? "
NAME = INPUT :F(DONE)
OUTPUT = "Hello " NAME :(ASK)
DONE
OUTPUT = "Finished"
END
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.
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).
Maka hasilnya :
720
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.
11
BAB 3
PENUTUP
Kesimpulan
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