MAKALAH
TUGAS PENDAHULUAN
PRAKTIKUM
TEKNOLOGI INFORMATIKA
BAHASA PEMROGRAMAN KOMPUTER
Disusun oleh:
1. Octavia Rosari Gultom (21070113120055)
3. Putri Pratiwi Widasari (21070113140085)
2. Akbar Romadhona Gifari (21070113130123)
PROGRAM
STUDI TEKNIK INDUSTRI
FAKULTAS
TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2013
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT yang
telah memberikan rahmat serta karunia-Nya kepada kami sehingga kami berhasil
menyelesaikan makalah ini yang alhamdulillah
tepat pada waktunya yang berjudul “BAHASA PEMROGRAMAN KOMPUTER”.
Makalah ini berisikan tentang informasi kegunaan
bahasa pemrograman yang dapat memberikan manfaat bagi
kitauntuk menambah wawasan kita tentang bahasa pemrograman. Kami menyadari bahwa makalah
ini masih jauh dari sempurna, oleh karena itu, kritik dan saran dari semua pihak yang bersifat
membangun selalu kami harapkan demi kesempurnaan makalah ini.
Akhir kata, kami sampaikan terima kasih kepada semua
pihak yang telah berperan serta dalam penyusunan makalah ini dari awal sampai
akhir. Semoga Allah SWT senantiasa meridhai segala usaha kita. Amin.
Minggu, 03 November 2013
Kelompok 29
DAFTAR ISI
KATA PENGANTAR………………………………………………....................... ii
DAFTAR ISI.......................……………………………………………………....... iii
BAB I PENDAHULUAN
1.1 Latar Belakang………………………………...….......…………........... 1
1.2
Rumusan Masalah………………………………………………............ 2
1.3 Tujuan Penulisan………………………………………………….......... 2
1.4 Manfaat Penulisan.................................................................................... 3
BAB II PEMBAHASAN
2.1
Sejarah dan Perkembangan Bahasa
Pemrograman.................................. 4
2.2 Elemen-elemen Bahasa Pemrograman......…………….......................... 9
2.3 Fungsi Bahasa Pemrograman……………………..…………................. 10
BAB III PENUTUP
3.1
Kesimpulan……..................…………………………………................ 11
3.2 Saran……………..………………………………………….................. 11
DAFTAR
PUSTAKA..................................................................................................12
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG MASALAH
Bahasa
pemrograman atau sering disebut juga dengan bahasa komputer merupakan bahasa
yang digunakan dalam komputer yang sekarang sudah banyak macam penggunaannya.
Dalam pengertiannya bahasa pemrogramana adalah teknik komando/instruksi standar
untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari
aturan sintaks dan semantic yang digunakan 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.
Menurut
tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada
komputer dengan memakai kode bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah
bahasa rakitan (assembly) yaitu memberikan perintah kepada komputer
dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB,
CMP, JMP, JGE, JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang
memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa
Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {,
}, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai
instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end,
if, for, while, and, or, dsb.
Ada juga yang mengelompokkannya menjadi
procedural/functional programming, objectoriented programming, dan sebagainya.
Tiap bahasa pemrograman memiliki kelebihan dan kekurangan tersendiri, dan programmer
memiliki preferensi tersendiri dalam memilih suatu bahasa pemrograman.
Namun pada dasarnya, bahasa-bahasa pemrograman tersebut memiliki bagian-bagianyang serupa. Yang membedakan hanyalah tata bahasa
yang dipakai.
1.2
RUMUSAN MASALAH
Berdasarkan latar belakang masalah maka ada beberapa
rumusan masalah yang akan di bahas dalam makalah ini :
1.
Bagaimana sejarah
bahasa pemrograman?
2.
Apa saja
elemen-elemen bahasa pemrograman?
3.
Apa saja macam-macam bahasa pemograman?
4.
Apa saja fungsi bahasa pemograman?
1.3
TUJUAN PENULISAN
Tujuan penulis dalam membuat makalah ini adalah :
1.
Untuk memenuhi tugas
pendahuluan praktikum teknologi informatika
2.
Untuk mengetahui
sejarah bahasa pemrograman
3.
Untuk mengetahui
fungsi bahasa pemrograman
4.
Untuk mengetahui
macam-macam bahasa pemrograman
1.4 MANFAAT PENULISAN
Adapun manfaat yang dapat diambil
dari pembuatan makalah ini adalah:
1.
Mengaplikasikan
bahasa pemrograman pada kegiatan praktikum
2.
Mengetahui tentang
bahasa pemrograman
BAB II
DASAR TEORI
2.1 SEJARAH DAN
PERKEMBANGAN BAHASA PEMROGRAMAN
Dalam Bahasa pemrograman ada beberapa teknik, yaitu
sebagai berikut:
1.
Pemrograman
Procedural merupakan Instruksi khusus yang dieksekusi secara berurutan.
2.
Pemrograman
Functional merupakan Pemrograman
yang terdiri atas kumpulan perintah
atau instruksi yang akan dijalankan atau dieksekusi oleh komputer berdasarkan
fungsi-fungsi.
3.
Pemrograman
Terstruktur merupakan Pemrograman
yang terdiri atas kumpulan perintah
atau instruksi yang akan dijalankan atau dieksekusi oleh komputer berdasarkan
procedural dan functional.
4.
Pemrograman Berbasis
Modul merupakan Pemrograman yang didasarkan atas kumpulan program
procedural dan program functional
yang akan dijalankan atau dieksekusi oleh
komputer berdasarkan modul.
5.
Pemrograman
Berorientasi Objek merupakan Pemrograman yang terdiri atas kumpulan perintah
atau instruksi yang akan dijalankan atau dieksekusi oleh komputer berdasarkan
kejadian-kejadian yang berkenaan dengan sebuah atau beberapa objek.
6.
Pemrograman
Generic merupakan
Pemrograman yang
terdiri atas kumpulan perintah
atau instruksi yang akan
dijalankan oleh komputer
bersama-sama pemrograman berorientasi objek atau pemrograman
functional.
7.
Pemgoraman
Declarative merupakan Pemrograman
yang terdiri atas kumpulan perintah
atau instruksi yang akan dijalankan oleh komputer berdasarkan pernyataan
(declarative) yang berhubungan dengan logika.
Visual Basic
Bill Gates, pendiri Microsoft, memulai bisnis
softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800,
dan kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi
DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk
DOS.. setelah BASICA, Microsoft meluncurkan Microsoft Quick Basic dan Microsoft
Basic (dikenal juga sebagai Basic Compiler).
FORTRAN
Singkatan dari FORmula TRANslator dan dikembangkan
oleh IBM Inc. antara tahun 1954 dan 1957 yang digunakan secara khusus untuk
aplikasi-aplikasi sains dan engineering. Bahasa FORTRAN masih digunakan secara
luas saat ini di bidang engineering.
COBOL
Singkatan dari Common Business Oriented Language,
diciptakan oleh sekelompok pabrikan komputer dan pengguna komputer untuk
industri pada tahun 1959. Ia didesain untuk aplikasi-aplikasi komersil yang
membutuhkan banyak pemrosesan data. Bahasa ini masih digunakan saat ini di
bidang bisnis.
C
Dikembangkan oleh Dennis Richie di Laboratorium Bell
pada tahun 1972. Ia merupakan bahasa implementasi sistem yang digunakan
untuk mengembangkan sistem operasi UNIX. C++ merupakan ekstensi atau kelanjutan
dari bahasa C yang diciptakan oleh Bjarne Stroustrup pada tahun 1980an.
C++ menambahkan fitur OO P (Object-Oriented
Programming) atau pemrograman berorientasi objek ke dalam bahasa C dan sekarang
merupakan sistem utama bahasa implementasi (Deitel&Deitel, 1999).
Pascal
Bahasa Pemrograman Pascal merupakan bahasa pemrograman
tingkat tinggi yang dirancang oleh Profesor Niklaus Wirth dari Technical
University of Zurich, Switzerland. Dan diberi nama pascal sebagai penghargaan
terhadap Blaise Pascal, seorang ahli matematik dan filosofer yang terkenal pada
abad 17 dari perancis. Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal
yang pertama untuk Komputer CDC 600 (Control Data Corporation) yang
dipublikasikan pada tahun 1971 dengan tujuan membantu mengajar program Komputer
secara sistematis khususnya untuk memperkenalkan program terstruktur .
JAVA
Bahasa pemrograman Java pertama lahir dari The Green
Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas
1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini
dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy,
beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil
proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
JAVA merupakan bahasa
yang kemunculannya tergolong
baru dan merupakan bahasa pemrograman yang
paling banyak diminati, dikembangkan oleh SUN Microsystem pada tahun 1995. Ia
sebenarnya merupakan kelanjutan dari C++ tetapi memasukan banyak banyak
komponen atau “libraries” untuk pemrograman multimedia, networking, multithreading,
graphics, database acces, pemrograman GUI. Microsoft juga meluncurkan Java
versinya sendiri yang dikenal dengan Visual J++. Bahasa pemrograman lainnya
adalah Power Builder yang dikembangkan oleh perusahaan Powersoft dan Delphi
yang dikembangkan oleh Borland Inc.
C++
Bahasa pemrograman C merupakan salah satu bahasa
pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem
Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram
sistem dan jaringan komputer namun bahasa ini juga sering
digunakan dalam mengembangkan
software aplikasi. C juga
banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur
komputer, bahkan terdapat beberepa compiler yang sangat populer telah
tersedia.Pada era visual saat ini, versi dari C dan C++ muncul pula dengan nama
Visual C atau Visual C++, C Builder, bahkan telah ada versi baru dari C yaitu
C# (C Sharp).
Generasi Bahasa
Perkembangan bahasa
pemrograman mungkin tidak
semudah yang kita kira, namun perkembangan
tersebut sangatlah sulit dan memakan waktu yang lama hingga bisa menjadi bahasa
pemrograman yang bisa kita nikmati sekarang ini.
Pembagian
generasi bahasa adalah seperti berikut:
First-Generation
Language (1GL) adalah bahasa mesin atau level instruksi dan data, yang
diberikan kepada prosesor agar dapat bekerja. Pada komputer konvensiona terdiri
dari deretan angka 0 dan 1.
Second-Generation
Language (2GL) adalah bahasa pemrograman assembler (orang juga mengenalnya
sebagai bahasa assembly). Pada bahasa perograman generasi kedua ini assembler
mengubah pernyataan bahasa pemrograman ke bahasa mesin.
Third-Generation
Language (3GL) merupakan bahasa pemrograman yang masuk dalam generasi ketiga.
Ini adalah bahasa pemrograman tingkat tinggi, seperti PL/1, C, atau Java.
Fourth-Generation
Language (4GL) adalah bahasa pemrograman yang didesain lebih “natural”,
sehingga makin mudah digunakan.
Fifth-Generation Language (5GL) adalah bahasa pemrograman
yang menggunakan interface pengembangan visual atau grafik untuk membuat
bahasasumbernya, yang biasanya di-compile dengan compiler 3GL atau 4GL.
Perkembangan Bahasa
Perkembangan
bahasa pemrograman dimulai pada tahun 1949 dengan hadirnya Short
Code, bahasa pemrograman
komputer pertama yang digunakan
dalam peralatan komputer elektronik. Ini masih berupa bahasa
pemrograman manual (hand-compiled).
Pada
tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai bekerja untuk
mendesain sebuah compiler yang diberi nama A-0. Pada tahun 1957, bahasa
pemrograman ini kemudian dirilis oleh Rand dengan nama Math-matic.
Kemudian
Alick E. Glennie, di waktu senggangnya di Universitas Manchester,
berhasil membuat programming system bernama AUTOCODE pada tahun 1952.
Sekitar lima tahun setelahnya
dirilislah mathematical FORmula
TRANslating (FORTRAN), dan menjadi salah satu bahasa
pemrograman yang mudah digunakan pada tahun itu.FORTRAN dibuat oleh tim yang
diketuai oleh John Backus, yang kemudian juga memiliki konstribusi dalam
pembuatan bahasa pemrograman ALGOL.
Setahun
kemudian, muncul FORTRAN II
yang mampu menjalankan perintah subroutines
dan koneksi ke bahasa assembly. Dan, pada tahun yang sama juga
dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL
60. Bahasa pemrogramana ini sangat popular di Eropa pada pertengahan
1960-an. Pada tahun 1962, APL (A Programming Language) dirilis oleh
Kenneth Iverson. Pada tahun yang sama juga dirilis FORTRAN IV.
Perkembangan
bahasa pemrograman terus berlanjut dengan munculnya berturut turut
APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965, FORTRAN 66 dan LISP
2 pada 1966, SNOBOL 4 pada 1967, ALGOL 68, ALTRAN, dan COBOL.
Pada tahun 1975, Bob Albrecht dan Dennis Allison
merilis Tiny BASIC. Pada tahun yang sama, Bill
Gates dan Paul Allen
merilis BASIC yang mereka
jual ke MITS (Micro Instrumentation and Telemetry
Systems). Tahun-tahun selanjutnya, beberapa bahasa pemrograman baru
bermunculan. Di antaranya AWK yang dirilis tahun 1978; Smalltalk-80, Modula-2,
Franz LISP pada tahun 1980; dan ISO Pascal serta PostScript yang dirilis pada
tahun 1982. Pada tahun 1983 dirilis bahasa pemrograman Ada.
Nama
tersebut diambil dari Lady
Augusta Ada Byron, yang
menyandang gelar programer komputer pertama karena hasil kerjanya pada Charles
Babbage’s analytical engine di tahun 1842.
Tahun
1986, selain Apple telah merilis Object Pascal dan Borland merilis Turbo
Prolog, pada tahun yang sama juga dirilis bahasa pemrogramanC++ dan Eiffel. Setahun
sesudahnya dirilis Turbo Pascal version 4.0. Bahasa pemrograman C++ berkembang
pesat dengan dirilisnya C++ 2.0 pada tahun 1989, dan C++ 2.1 pada tahun 1990.
Ini bersamaan dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft kembali
merilis Visual Basic, yang kemudian memenangkan penghargaan BYTE’s Best
of Show saat COMDEX.
Bahasa
pemrograman terus berkembang hingga tahun ini, dengan diilisnya Java 2
(versi 1.4), Python 2.2, J#, dan F#.
2.2
ELEMEN-ELEMEN BAHASA PEMROGRAMAN
Berikut
adalah elemen-elemen pada bahasa pemrograman :
1. Aturan Leksikal
Adalah aturan yang
digunakan untuk membentuk suatu deklarasi, definisi, maupun statement hingga
menadi suatu program yang utuh.
Aturan ini meliputi
beberapa elemen antara lain:
a. Token
Adalah elemen
terkecil pada bahasa pemrograman yang memiliki arti penting bagi compiler.Yang
termasuk token antara lain : identifier, keywords, operator.
Token yang satu
dengan yang lain dipisahkan dengan sapasi, tab, baris baru atau komentar. Token
menggunakan symbol alphabet, angka dan karakter khusus.
b. Komentar
Yaitu kalimat yang digunakan
untuk menjelaskan kegunaan dan dokumentasi program agar lebih mudah
dipahami.komentar berguna untuk member catatan mengenai bagian program tertentu
sebagai referensi dan tidak mempengaruhi proses program.
c. Identifier
Digunakan untuk
menjelaskan tipe data, fungsi dan prosedur program.
d. Keyword
Kata-kata yang telah
didefinisikan oleh bahasa pemrograman yang bersangkutan dan tidak dapat diubah.
e. Operator
Digunakan untuk
menyatakan suatu perhitungan atau operasi.
2.3 FUNGSI BAHASA
PEMROGRAMAN
Fungsi bahasa pemrograman adalah supaya dapat
memerintahkan komputer untuk mengolah data sesuai kehendak kita,
sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara
pemrogram dengan komputer.
Output dari bahasa pemrograman adalah berupa
program/aplikasi. Contohnya adalah mesin penghitung yang sering digunakan di
mal atau pasar swalayan. Penentuan jenis bahasa tidak ditentukan oleh
perkembangan zaman, namun lebih kepada kesesuaian antara masalah yang kehendak
dipecahkan dengan kelebihan dari suatu bahasa pemrograman itu sendiri. Misalkan
saja untuk membuat suatu aplikasi mengenai kecerdasan, lebih tepat jika
menggunakan bahasa yang logis.
BAB
III
KESIMPULAN
DAN SARAN
3.1 KESIMPULAN
Dari pembahasan di atas dapat di simpulkan,
bahwa bahasa pemograman terbagi menjadi beberapa macam, antara lain : bahasa
pemrograman C++, visual basic, pascal, dan lain-lain. Elemen-elemen dalam
bahasa pemrograman juga perlu diketahui agar bahasa pemrograman dapat lebih
mudah dipahami. Kemudian bahasa pemrograman juga memiliki fungsi tertentu yang
dapat membantu kita dalam penggunaan komputer.
3.2 SARAN
Dari
pembahasan yang telah penulis sampaikan, penulis memiliki saran bagi para
pembaca agar sejak dini sudah memiliki dasar pengetahuan tentang bahasa
pemrograman karena pada zaman saat ini komputerlah yang secara universal sudah
dipakai untuk menyelesaikan berbagai masalah.
DAFTAR PUSTAKA
Abdullah, Syukri. 2012. Pengertian Jaringan Komputer. http://www.itartikel.com/2012/04/pengertian-jaringan-komputer.html..
Saputro,
Bado. 2012. BAHASA PEMROGRAMAN.
Yoga,
Putu. 2010. 10 Bahasa Pemrograman Paling Populer. http://putuyoga.wordpress.com/2010/07/04/bahasa-pemrograman-populer/.
No comments:
Post a Comment