MAKALAH
PRAKTIKUM
TEKNOLOGI INFORMATIKA
BAHASA
PEMROGRAMAN
Disusun Oleh:
Hanan
Muhardiansyah (21070113120058)
Claudha Alba Pradhana (21070113130096)
Inas Rosita (21070113140106)
UNIVERSITAS
DIPONEGORO
SEMARANG
2013
KATA PENGANTAR
Puji serta syukur penulis panjatkan
kehadirat Allah SWT karena atas rahmat dan karunia-Nya penulis dapat menyelesaikan
penyusunan karyatuli sini. Shalawat serta salam semoga tetap terlimpah curahkan
kepada Nabi Muhammad SAW.
Bahasa pemrograman sangat berperan penting bagi keberlangsungan hidup
manusia dalam zaman teknologi modern ini. Karena jika kita menyepelekan bahasa pemrograman
maka sudah dipastikan kehidupan tidak bisa berkembang dengan baik dan pesat.
Penulis menyadari bahwa makalah ini
masih jauh dari sempurna. Hal ini dikarenakan
keterbatasan kemampuan penulis.
Terakhir penulis mengucapkan terimakasih
kepada pihak yang telah membantu dalam penyusunan
karya tulis ini. Semoga karya tulis ini bermanfaat, bagi penulis khususnya dan pembaca umumnya.
Semarang,4 November 2013
Penulis
DAFTAR ISI
HALAMAN JUDUL......................................................................................................
KATA PENGANTAR................................................................................................... i
DAFTAR ISI................................................................................................................... ii
BAB I PENDAHULUAN
1.1
LatarBelakang..................................................................................... 1
1.2
RumusanMasalah................................................................................. 2
1.3
Tujuan Penulisan.................................................................................. 2
BAB II PEMBAHASAN
2.1
Pengertian Bahasa Pemrograman........................................................ 3
2.2 Manfaat
Bahasa Pemrograman............................................................ 3
2.3Perkembangan
Bahasa Pemrograman................................................... 3
2.4Kelebihan
dan Kekurangan Bahasa Pemrograman............................... 4
BAB III PENUTUP
3.1
Simpulan.............................................................................................. 9
3.2
Saran.................................................................................................... 9
DAFTAR
PUSTAKA..................................................................................................... 11
BAB
I
PENDAHULUAN
1.1
Latar Belakang
Bahasa pemrograman merupakan sarana
bagi programmer untuk dapat berkomunikasi dan berinteraksi dengan komputer.
Lewat bahasa pemrograman, manusia dapat mengirimkan perintah ke komputer dan
komputer dapat memahami perintah yang di input oleh manusia baik berupa simbol
atau ekspresi-ekspresi tertentu maupun kombinasi yang tersusun untuk
menyelesaikan suatu masalah dengan logis dan sistematis.
Secara umum, terdapat 4 kelompok
bahasa pemrograman, yaitu bahasa berorientasi objek, bahasa tingkat rendah,
bahasa tingkat menengah, dan bahasa tingkat tinggi.Bahasa berorientasi objek
merupakan bahasa untuk berinteraksi dengan produk desktop maupun server serta
dapat membangun aplikasi yang berbasis web.Bahasa tingkat rendah merupakan bahasa
yang mirip dengan bahasa manusia yang disingkat.Kelebihan dari bahasa tingkat
rendah yaitu lebih hemat memori serta lebih cepat diakses.Sedangkan bahasa
tingkat menengah merupakan bahasa komputer yang memakai campuran antara bahasa
manusia dan bahasa simbolik.Dan bahasa tingkat tinggi merupakan bahasa yang
paling mendekati dengan bahasa manusia. Contoh bahasa tingkat tinggi adalah
bahasa cobol, pascal serta java.
Kita sebagai mahasiswa teknik
industri memang sudah sepantasnya memahami dan mengerti membaca program maupun
membuat program untuk nantinya diterapkan di dunia kerja.
1.2
Rumusan Masalah
Berdasarkan latar belakang di atas,
permasalahan dapat dirumuskan sebagai berikut
1. Apa yang dimaksud dengan bahasa pemrograman?
2. Apa
manfaat dari bahasa pemrograman?
3. Bagaimana
perkembangan bahasa pemrograman?
4. Apa
saja bentuk bahasa pemrograman?
5.
Apa kelebihan dan kekurangan dari
masing-masing bahasa pemrogaman?
1.3 Tujuan Penulisan
1.
Mengetahui
arti dari bahasa pemrograman
2. Apa
manfaat dari bahasa pemrograman?
3. Bagaimana
perkembangan bahasa pemrograman?
4. Apa
saja bentuk bahasa pemrograman?
5.
Apa kelebihan dan kekurangan dari
masing-masing bahasa pemrogaman?
BAB
II
PEMBAHASAN
2.1Pengertian
Bahasa Pemrograman
Bahasa
pemrograman atau bahasa komputer atau bahasa pemrograman komputer, adalah suatu
komando atau aba-aba untuk memerintah komputer.Bahasa pemrograman ini adalahsekumpulan
aturan sintaks dan semantik untuk mendefinisikan suatu program komputer. Bahasa
pemrograman ini memungkinkan seorang programmer agar dapat menentukan data mana
yang akan diolah oleh komputer, bagaimana cara data akan disimpan/diteruskan,
dan jenis langkah apa saja yang akan diambil dalam berbagai situasi.
2.2
Manfaat Bahasa Pemrograman
Manfaat
bahasa pemrograman adalah memberi komando kepada komputer untuk mengolah data
sesuai dengan cara berpikir kita. Output dari bahasa pemrograman adalah berupa
sebuah aplikasi. Penentuan jenis bahasa ditentukan oleh kesesuaian masalah yang
ingin dipecahkan.Contohnya adalah program yang digunakan di tempat-tempat
seperti kasir di pasar swalayan.
2.3Perkembangan
Bahasa Pemrograman
Tahun
1949 adalah awal dari perkembangan bahasa pemrograman dengan hadirnya Short
Code(bahasa pemrograman komputer pertama). Dan masih berupa bahasa pemrograman
manual. Tahun 1951, Grace Hopper mulai mendesain compiler bernama A-0. Tahun
1957, dirilis oleh Rand dengan nama Math-matic karena Grace bekerja pada Rand.
Tahun 1952, Alick E. Glennie berhasil membuat programming system bernama
AUTOCODE. Sekitar 1957, mathematical FORmula TRANslating (FORTRAN) dirilis dan
menjadi salah satu bahasa pemrograman yang mudah digunakan dan disenangi. John
Backus mengetuai tim untuk membuat FORTRAN. Backus juga memiliki konstribusi dalam pembuatan bahasa
pemrograman ALGOL. Sekitar 1958, lahir FORTRAN II dan ALGOL. FORTRAN II ini mampu
menjalankan perintah subroutines dan koneksi ke bahasa assembly. Tahun 1960,
muncul ALGOL 60. ALGOL 60 ini sangat popular di Eropa pada tahun itu. Tahun
1962, Kenneth Iverson merilis APL (A Programming Language) dan FORTRAN IV
dirilis. Tahun 1964, lahir APL/360 dan PL/1. Tahun 1965, muncul SNOBOL3. Tahun
1966, FORTRAN 66 dan LISP 2 lahir. Dan pada tahun 1967, lahir SNOBOL 4, ALGOL
68, ALTRAN, dan juga COBOL. Tahun 1975, Tiny BASIC dirilis oleh Bob Albrecht
dan Dennis Allison. Pada tahun 1975 juga BASIC dirilis oleh Bill Gates dan Paul
Allen yang akhirnya mereka jual ke MITS. Tahun 1978, AWK dirilis. Tahun 1980,
Smalltalk-80, Modula-2, Franz LISPdirilis. Tahun 1982, ISO Pascal serta
PostScript yang dirilis. Pada tahun 1983 dirilis bahasa pemrograman Ada. Nama
“Ada” terinsppirasi dari nama Lady Augusta Ada Byron. Tahun 1986, selain Apple
merilis Object Pascal, Borland merilis Turbo Prolog, juga dirilis bahasa
pemrogramanC++ dan Eiffel. Tahun 1987, dirilis Turbo Pascal version 4.0. Dengan
dirilisnya C++ 2.0 pada tahun 1989, dan C++ 2.1 pada tahun 1990, bahasa
pemrograman C++ berkembang pesat. Ini bersamaan dengan dirilisnya FORTRAN 90.
Tahun 1991, Microsoft kembali merilis Visual Basic. Hingga tahun ini, bahasa
pemrograman terus berkembang dengan diilisnya Java 2 (versi 1.4), Python 2.2,
J#, dan F#.
2.4Kelebihan dan Kekurangan dari Bahasa
Pemrograman
A. Bahasa C
1. Aplikasi bahasa C
Bahasa C menggunakan system operasi UNIX dan
digunakan untuk menyusun operasi Linux. Bahasa C pertama kali digunakan di
Computer Digital Equipment Corporation PDP-11.
2. Kelebihan dan Kekurangan Bahasa C
·
Kelebihan
Bahasa C :
Kode bahasa C bersifat portable dan fleksible untuk
semua jenis computer.Bahasa C juga termasuk bahasa tingkat menengah, hanya
menyediakan sedikit kata kunci, dan C adalah bahasa yang terstruktur. Karena
itu bahasa C tersedia hampir di semua jenis computer.
·
Kekurangan
Bahasa C :
Terkadang karena penulisan program yang terlalu
fleksibel, pemakai merasa bingungapalagi bagi pemula yang belum ahli.
B. Bahasa Java
1. Kelebihan dan Kekurangan Bahasa Java
·
Kelebihan
Bahasa Java :
Mudah dipelajari karena
bersifat sederhana. Bahasa Java ini juga lebih aman, kokoh, dan netral terhadap
berbagai arsitektur
·
Kekurangan
Bahasa Java :
Memiliki kecepatan yang tidak terlau cepat. Selain
itu, bahasa java juga memakan memori yang banyak. Bahasa java juga mengandung
bahasa yang kompleks dan susah dipelajari. Jadi pemakai yang tidak ahli akan
merasa kesulitan.
C. Bahasa
Pascal
1. Aplikasi bahasa pascal
Pascal dipakai sebagai landasan pembuatan kode
perangkat lunak Delphi (berbasis windows) dan Kylix (berbasis Linux).
2. Kelebihan dan Kekurangan Bahasa Pascal
·
Kelebihan
Bahasa Pascal :
Tipe data
standar, terstruktur, sederhana dan ekspresif.
·
Kekurangan
Bahasa Pascal :
Dukungan basis data yang terbatas sehingga kurang
cocok untuk aplikasi bisnis. Pascal juga terlalu bertele-tele dan tidak
fleksibel.
D. Bahasa PHP
1. Aplikasi bahasa php
PHPdigunakan untuk membuat aplikasi web, pemrogaman
database, dan juga dapat digunakan sebagai landasan operasi pada pemrogaman
jaringan berbasis web
2. Kelebihan dan Kekurangan Bahasa PHP
·
Kelebihan
Bahasa PHP :
Mudah
dipelajari, kecepatannya termasuk cepat, aplikasi gratis telah tersedia, dan
tersedia di windows maupun linux.
·
Kekurangan
Bahasa PHP :
Tidak bisa
memisahkan antara tampilan dengan logic dengan baik, tingkat securitynya lemah,
dan untuk skala besar pengembangannya tidak detail.
E. Bahasa Ruby
1. Aplikasi bahasa ruby
Bahasa
Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML
2. Kelebihan dan Kekurangan Bahasa Ruby
·
Kelebihan
Bahasa Ruby :
Bahasa ruby
memiliki sintaks sederhana, dan didukung oleh OS Linux, Windows, MacOS X, OS/2,
BeOs, dan Unix. Bahasa ruby juga merupakan bahasa pemrograman scripting yang
berorientasi objek.
·
Kekurangan
Bahasa Ruby :
Multithreading,
cenderung lambat, dan kualitas dibawah rata-rata.
F. Bahasa
Prolog
1. Aplikasi
bahasa prolog
Merupakan Bahasa pemrograman komputer generasi
kelima. Prolog banyak digunakan dalam aplikasi pembuatan bahasa alami,
penulisan compiler, penambahan ilmu pada sistem pakar dan purwarupa (prototype)
perangkat lunak.
2. Kelebihan
dan Kekurangan Bahasa Prolog
• Kelebihan
Bahasa Prolog :
Dapat melakukan komputasi rumit pada data yang
kompleks, dapat mengekpresikan algoritma dengan baik, dapat mengalokasikan
memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran
sebuah struktur data sebelum membuatnya, dan program yang menggunakan logika
sebab-akibat jadi lebih mudah ditulis dalam prolog.
• Kekurangan
Bahasa Prolog :
Pemborosan dalam pengalokasian memory sehingga
program berjalan menjadi lambat
G. Bahasa
Phyton
1. Aplikasi bahasa phyton
Merupakan aplikasi perangkat bantu shell.
Tugas-tugas sistem administrator, program baris perintah. Dapat membuatan
prototipe secara cepat. Antarmuka pengguna grafis sederhana dan canggih. Pengaksesan
basisdata dan penyimpanan objek tetap. Pemrograman terdistribusi. Penggunaan
server terintegrasi.
2. Kelebihan dan Kekurangan Bahasa Phyton
• Kelebihan
Bahasa Phyton:
Tidak ada tahapan kompilasi dan penyambungan (link)
sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat. Tidak
ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan
fleksible. Manajemen memori otomatis. Pemrograman berorientasi objek. Terdapat
kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara
modular.
• Kekurangan
Bahasa Phyton :
Python tidak secepat atau efisien sebagai statis,
tidak seperti bahasa pemrograman kompilasi seperti bahasa C. Python tidak dapat
digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa
komponen.
H. Bahasa
Cobol
1. Aplikasi
bahasa cobol
Biasanya untuk membuat aplikasi bisnis, untuk
pengolahan data dan database.
Kelebihan dan Kekurangan Bahasa Cobol
• Kelebihan
Bahasa Cobol:
Program cobol dibuat dalam instruksi bahasa inggris,
sehingga lebih mudah dipelajari dan dibuat. Program cobol sesuai untuk
pengolahan data yang banyak diterapkan pada permasalahan. Program cobol
sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda,
tanpa banyak perbedaan. Struktur program cobol jelas, sehingga dapat dimengerti
oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai
pengetahuan pengolahan data yang sedikit.
• Kekurangan
Bahasa Cobol:
Operasi masukan dan keluaran yang masih kaku, serta
struktur penulisan program yang sangat kaku dan bertele-tele.
I. Bahasa
Basic
1. Aplikasi bahasa Basic
Digunakan dalam bahasa pemrograman pada banyak
produk Microsoft seperti untuk administrasi dan otomatisasi batch skrip, windowskrip
house. Sertau ntuk pembuatan program kid Basic, FreeBasic, dan Gambas.
Kelebihan dan Kekurangan Bahasa Basic
• KelebihanBahasa
Basic :
Bahasa Basic tergolong bahasa serbaguna dan dapat
digunakan di aplikasi apa saja.
• Kekurangan
Bahasa Basic:
Bahasanya kurang terstruktur. Tidak cocok untuk
membuat aplikasi besar.
BAB
III
PENUTUP
3.1 Simpulan
Kesimpulan dari
makalah ini,bahwa bahasa pemrograman merupakan
sistem yang berisikan perintah – perintah yang bermakna dan juga
berstruktur yang bisa dimengerti oleh
semua jenis komputer dan juga telpon genggam serta berguna dalam menyelesaaikan
suatu masalah. Charles Babbage merupakan tokoh yang pertamakali memperkenalkan
bahasa pemrograman pada komputer serta Charles Babbage juga disebut sebagai
“Bapak dari Pemrograman”.
Bahasa
pemrogaman terbagi menjadi 5 generasi,yaitu:
1. Generasi
pertama(Bahasa Mesin)
2. Generasi
kedua(Bahasa Assembly)
3. Generasi
ketiga(Bahasa Tingkat Tinggi)
4. Generasi
keempat
5. Generasi
kelima
Selain itu
bahasa pemrograman juga bermacam – macam,antara lain:
- Object Oriented Language contohnya:Visual dBase, Visual FoxPro, Dephi, Visual C
- high level,contohnya: Pascal dan Basic
- middle level contohnya: Bahasa C
- low level: Bahasa Assembly
Dan
masing- masing memiliki kelebihan dan kekurangan yang berbeda – beda.Bahasa
pemrograman mempunyai manfaat yang sangat penting yaitu menyuruh komputer untuk
mengolah data sesuai perintah yang kita masukkan.
3.2
Saran
Dengan adanya makalah ini, kami berharap pembaca mampu
memahami apa itu bahasa pemrogaman dengan lebih baik serta mampu menambah
pengetahuan tentang Teknik Informatika. Semoga pembaca mampu memanfaatkan
bahasa pemrograman secara maksimal serta kami harap pembaca tidak hanya mencari
pemahaman dari makalah ini saja tapi dari sumber – sumber yang lain juga..
DAFTAR
PUSTAKA
0 komentar:
Posting Komentar