MAKALAH TEKNOLOGI INFORMATIKA
BAHASA PEMROGRAMAN
Disusun
Oleh :
1.Ahmad Dwi Prasetyo (21070112130045)
2. Bedietra
Adriz Rachmania (21070113120061)
3. Faiz Hanif K (21070113130099)
PROGRAM
STUDI TEKNIK INDUSTRI
FAKULTAS
TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2013
PENDAHULUAN
1.1 Latar Belakang
Teknologi informasi tersusun atas dua kata, yakni tknologi dan informasi. Teknologi adalah aplikasi dari alat, mesin, material, dan proses yang digunakan untuk menolong manusia memecahkan masalahnya. Sedangkan informasi adalah hasil pemrosesan, manipulasi dan pengorganisasian/ penataan dari sejumlah data yang mempunyai nilai pengetahuan bagi penggunanya. Intinya, teknologi informasi adalah teknologi yang digunakan untuk mengolah data, seperti memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dengan berbagai cara untuk menghasilkan informasi yang berkualitas.
Membahas
tentang teknologi informasi, salah satu bahasan yang sangat penting adalah bahasa pemrograman atau
yang lebih sering disebut dengan istilah bahasa komputer. Banyak terdapat
jenis-jenis bahasa pemrograman,sehinggabahasa pemrograman dikelompokkan menjadi
3 level bahasa, yaitu:
1. High level (contohnya Pascal dan
Basic)
2. Middle level (contohnya Bahasa C)
3. Low level (contohnya Bahasa
Assembly)
Walaupun
begitu, bahasa pemrograman memiliki
bagian-bagian yang serupa, hanya bahasa yang dipakainya saja yang berbeda.
Seperti halnya bahasa Jawa, ataupun bahasa asing. Masing-masingnya memiliki
bagian-bagian yang sama, yang membedakan hanyalah istilah/symbol yang digunakan
dan dialek bahasa tersebut.
1.2 Rumusan Masalah
Masalah yang akan dibahas dalam
makalah adalah tentang Bahasa Pemrograman. Adapun rumusan masalahnya sebagai
berikut :
1. Apa yang dimaksud dengan Bahasa
Pemrograman ?
2. Apa saja macam-macam Bahasa
Pemrograman ?
3. Bagaimana sejarah awal Bahasa
Pemrograman ?
4. Bagaimana perkembangan Bahasa
Pemrograman ?
5. Apa fungsi Bahasa Pemrograman ?
6. Apakah Bahasa Pemrograman dibutuhkan
? Seberapa pentingkah itu ?
1.3 Batasan Masalah
Masalah yang dibahas dalam makalah
ini adalah tentang Bahasa Pemrograman yang meliputi pengertian bahasa
pemrograman, macam-macam bahasa pemrograman , sejarah dan perkembangan bahasa
pemrograman, fungsi dari bahasa pemrograman, serta pentingnya bahasa
pemrograman untuk kita.
1.4 Tujuan
Adapun tujuan yang ingin dicapai penulis dalam penulisan
makalah tentang bahasa pemrograman ini.
Tujuan-tujuan tersebut yaitu :
1. Mengenal bahasa pemrograman
2. Mengetahui dan memahami macam-macam
bahasa pemrograman
3. Mengetahui sejarah bahasa
pemrograman
4. Mengetahui perkembangan bahasa
pemrograman
5. Mengetahui dan memahami fungsi
bahasa pemrograman
6. Mengetahui dan menyadari seberapa
pentingnya bahasa pemrograman bagi kita
BAB II
PEMBAHASAN
2.1 Bahasa
Pemrograman
Bahasa pemrograman, atau sering disebut dengan bahasa komputer, adalah bahasa yang digunakan untuk
menghubungkan bahasa manusia dengan computer sehingga komputer dapat mengerti dan
melaksanakan perintah tersebut. Bahasa pemrograman ini merupakan suatu kumpulan dari
aturan sintaks dan semantik yang dipakai untuk mendefinisikan
program komputer. Bahasa ini memungkinkan seorang pembuat program untuk 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, perintah yang digunakan pada computer berbentuk kode
biner,
contohnya 01100101100110
2.
Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa
rakitan (bah.Inggris Assembly), yaitu perintah yang digunakan kepada komputer dengan memakai
kode-kode singkat, 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 biasanya bersifat simbolik, contohnya {,
}, ?, <<, >>, &&, ||, dsb.
4.
Bahasa Tingkat Tinggi, yaitu bahasa komputer yang bahasa
instruksinya menggunakan bahasa manusia, contohnya begin, end, if, for, while,
and, or, dsb.
Sebagian
besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya
bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan
Bahasa Tingkat Rendah.
2.2 Sejarah dan Perkembangan Bahasa Pemrograman
Sejak pertama komputer difference engine diciptakan oleh
Charles Babbage pada tahun 1822, computer membutuhkan sebuah instruksi-instruksi
yang harus berbentuk jelas dan efektif. Bahasa komputer mulanya terdiri dari sejumlah langkah
pengkabelan untuk membuat suatu program; hal ini dapat dipahami sebagai suatu
rangkaian pengetikan kedalam komputer dan kemudian dijalankan.
Mulanya, difference engine-nya Charles
Babbage hanya dibuat untuk menjalankan fungsi sederhana seperti mengubah
perpindahan roda gigi dan penghitungan kalkulus . Jadi, bentuk awal dari bahasa
komputer adalah berupa gerakan secara mekanik, kemudian gerakan tersebut digantikan
dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942,
tetapi progam tersebut
hanyalah pengadopsian
prinsip-prinsip dasar dari Babbage’s engine yang mana diprogram dengan mengeset
switch dan perkabelan pada seluruh sistem pada setiap “program” maupun
kalkulasi. Tentu saja ini merupakan pekerjaan kurang efektif sehingga
membosankan.
Kemudian mulailah berkembang bahasa pemrograman dengan
hadirnya Short Code, bahasa pemrograman komputer pertama yang digunakan pada
peralatan komputer elektronik. Bahasa pemrograman ini masih bersifat 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 sistem program bernama AUTOCODE pada
tahun 1952. Sekitar lima tahun setelahnya dirilislah mathematical FORmula
TRANslating (FORTRAN), dan menjadi salah satu bahasa pemrograman yang banyak
digunakan pada saat itu. Setahun kemudian, muncul FORTRAN II yang mampu menjalankan
perintah dengan koneksi dalam bahasa assembly. Dan, pada tahun yang sama juga
dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60. Bahasa
pemrograman ini sangat popular di Eropa pada pertengahan 1960-an. Pada tahun
1962, APL (A Programming Language) dirilis oleh Kenneth Iverson.
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,
semakin banyak 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.
Tahun 1986, selain Apple merilis Object Pascal dan Borland
merilis Turbo Prolog, dirilis juga bahasa pemrograman C++ 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 berbarengan dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft
kembali merilis Visual Basic.
Bahasa pemrograman telah berkembangan dari masa kemasa dan
tetap dikembangkan dimasa depan. Bahasa pemrograman dimulai dari suatu daftar
langkap pengkabelan agar komputer menjalankan tugas tertentu. Langkah-langkah
ini berkembang menjadi software dan memiliki kemampuan yang lebih baik. Bahasa
umum yang pertama menekankan pada kesederhanaan dan untuk satu tujuan saja,
sedangkan bahasa dewasa ini terbagi atas bagaimana mereka diprogram, untuk dapat
digunakan untuk banyak tujuan. Dan mungkin bahasa yang akan datang lebih
natural dengan penemuan pada quantum dan komputer-komputer biologis.
2.3 Macam-macam Bahasa Pemrograman
1. Bahasa Pemrograman "FORTRAN"
Fortran (Formula Translasion) dikembangkan pada tahun 1956 oleh John Backus. Fortran digunakan untuk mempermudah pembuatan aplikasi matematika, ilmu pengetahuan dan teknik. Fortran termasuk kedalam bahasa tingkat tingi. Keunggulan fortran terletak pada dukungannya dalam menangani perhitungan, termasuk perhitungan bilangan kompleks. Sedangkan kelemahannya adalah operasi masukan/ keluarannya yang tidak fleksibel.
2. Bahasa Pemrograman Basic
BASIC
(Beginner All-purpose Symbolic Instruction Code) dikembangkan tahun
1965 di Darmauth College. Pertama basic diajarkan untuk bahasa
pemrograman sederhana. Dapat dikatakan bahwa basic merupakan bahasa
dasar, namun sebenarnya basic juga digunakan oleh para ahli.
3. Bahasa Pemrograman Cobol
COBOL (Common Business Oriented Languange) dikembangkan pada tahun 1959 dan tergolong sebagai bahasa tingkat tinggi. Tujuan bahasa ini adalah untuk mempermudah pebuatan aplikasi di bidang bisnis. Keunggulan Cobol adalah sintaks yang digunakan dalam kata-kata bahasa Inggris sehingga mempermudah progammer, juga kemudahannya terhadap penanganan file dan terhadap masukan/keluaran program.
4. Bahasa Pemrograman Java
Bahasa java merupakan sebuah teknologi yang diciptakan pada pertengahan 1990. Java adalah nama untuk sekumpulan teknologi untuk menjalankan perangkat lunak.Teknologi java mempunyai 3 komponen penting, yaitu:
a. Programming-language-specification
b. Application-programming-interface
c. Virtual-machine specification
Bahasa java merupakan sebuah bahasa pemrograman berorientasi objek. Pada awalnya, java sangat digemari oleh komunitas pemrograman internet, karena java mendukung untuk appletes. Java juga memberikan dukungan yang tinggi untuk networkingdan objek terdistribusi sehingga java disebut sebagai bahasa yang cukup aman. Selain itu, java juga relatif mudah untuk dipelajari karena banyak contoh dan konsep yang beredar luas, baik dalam internet maupun dalam buku.
a. Programming-language-specification
b. Application-programming-interface
c. Virtual-machine specification
Bahasa java merupakan sebuah bahasa pemrograman berorientasi objek. Pada awalnya, java sangat digemari oleh komunitas pemrograman internet, karena java mendukung untuk appletes. Java juga memberikan dukungan yang tinggi untuk networkingdan objek terdistribusi sehingga java disebut sebagai bahasa yang cukup aman. Selain itu, java juga relatif mudah untuk dipelajari karena banyak contoh dan konsep yang beredar luas, baik dalam internet maupun dalam buku.
5. Bahasa Pemrograman“CSS”
Cascading Style Sheets (CSS) adalah
suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu
dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS
adalah untuk memformat halamanweb yang ditulis dengan HTML dan XHTML. Walaupun
demikian, bahasanya sendiridapat dipergunakan untuk semua jenis dokumen XML
termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium
(W3C).
6. Bahasa Pemrograman“Pascal”
·
Dirancang oleh Prof. Nicklaus Wirth dari Technical
University di Zurich,Switzerland tahun 1971.
·
Nama Pascal berasal dari Blaise Pascal, nama ahli matematika
dan philosopi dari Perancis (abad 17).
·
Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol
60).
·
Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft),
Apple Pascal,UCSD (University of California at San Diego Pascal), dll
·
Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang
paling banyak digunakan karena menggunakan Compiler untuk
menterjemahkannya dan jugamengikuti standard bahasa Pascal yang dibuat oleh
Nicklaus Wirth dan K. Jensen.
·
Pascal merupakan bahasa pemrograman tingkat tinggi (high
level language) dan terstruktur (Structured Programming language).
Kelebihan : Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high level language)yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascal lebih mudah dipahami dibanding bahasa pemrograman lainnya, seperti bahasa C,bahasa assembler, dan lain sebagainya. Selain itu, bahasa Pascal adalah bahasa pemrograman yang terstruktur dan lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan.
Kekurangan : Tidak fleksibel penggunaannya.
Kelebihan : Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high level language)yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascal lebih mudah dipahami dibanding bahasa pemrograman lainnya, seperti bahasa C,bahasa assembler, dan lain sebagainya. Selain itu, bahasa Pascal adalah bahasa pemrograman yang terstruktur dan lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan.
Kekurangan : Tidak fleksibel penggunaannya.
7. Delphi
Borland
Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi
visual.Bahasa pemrograman yang digunakan adalah bahasa pemrograman
Pascal atau yang kemudian disebut bahsa pemrograman Delphi. Delphi merupakan
generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan padatahun
1983 dirancang untuk dijalankan pada sistem operasi DOS (yang merupakan sistem
operasi yang paling banyak disunakan pada saat itu). Sedangkan Delphi yang
diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah systemoperasi
Windows.Delphi cukup digemari karena menyediakan fasilitas untuk pembuatan aplikasi dengan
antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan.Pada Delphi terdapat 2 macam
struktur yaitu struktur projek dan struktur unit program
Kelebihan :
- Sifatnya freeware
- Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo
Pascal akan lebih familiar.
- Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
-Dokumentasi cukup lengkap.
- Sifatnya freeware
- Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo
Pascal akan lebih familiar.
- Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
-Dokumentasi cukup lengkap.
Kelemahan :
- Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akanmengalami kesulitan untuk pertama kalinya.
- Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.
- Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.
- Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akanmengalami kesulitan untuk pertama kalinya.
- Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.
- Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.
8. Visual Basic
Visual Basic 6 merupakan salah satu tool untuk
pengembangan aplikasi yangbanyak diminati oleh orang.Visual Basic 6 menawarkan
kemudahan dalampembuatan aplikasi dan dapat menggunakan komponen-komponen yang
telahdisediakan. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan
berbagai macam jenis program Dari aplikasi yang mengintegrasikan database,
jaringan, office automation, dan webapplication.
Keuntungan Visual basic:
- Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
- Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll.
- Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
- Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll.
·
Kita bisa memperoleh banyak tools baik gratis maupun tidak
di Internet yangakan sangat membantu menghemat waktu kita dalam pemrograman.b.
Kekurangan Visual basic:
·
Visual Basic adalah bahasa pemrograman yang powerful, tetapi
sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar
memuaskan.
·
Lebih lambat dibandingkan bahasa pemrograman lain.
2.4 Fungsi Bahasa Pemrograman
Fungsinya adalah mengarahkan komputer untuk mengolah data sesuai
dengan alur pikir yang kita inginkan. Keluaran dari bahasa pemrograman adalah
berupa program/aplikasi. Contohnya adalah program kalkulator,
program peminjaman buku di perpustakaan, dan lain lain.
Penentuan jenis bahasa dintentukan berdasarkan kesesuaian
antara masalah yang hendak dipecahkan dengan kelebihan dari suatu bahasa
pemrograman. Misalkan, untuk membuat suatu aplikasi mengenai kecerdasan
buatan, lebih tepat jika menggunakan bahasa pemrograman logik, seperti Prolog.
2.5 Pentingnya Bahasa Pemrograman
Dengan kita belajar Bahasa Pemrograman, maka kita dapat
membuat suatu program dan aplikasi yang bermanfaat untuk kehidupan sehari-hari diri kita sendiri
maupun masyarakat luas. Selain itu dengan membuat program, kita dapat
menciptakan suatu solusi/pemecahan dari masalah yang ada.
BAB III
PENUTUP
Kesimpulan
Kesimpulan dari makalah ini, bahwa Bahasa Pemrograman yaitu
kumpulan perintah-perintah bermakna, berstruktur tertentu (syntaks dan semantik )yang dapat dimengerti komputer yang berguna dalam
penyelesaian masalah.Tokoh pertama yang di anggapmemperkenalkan
bahasa pemrograman pada komputer adalah Charles Babbage.
Macam-Macam
Bahasa Pemograman :
1.
Bahasa Pemrograman Fortran
2.
Bahasa Pemrograman Basic
3.
Bahasa Pemrograman Cobol
4.
Bahasa Pemrograman Java
5.
Bahasa Pemrograman CSS
6.
Bahasa Pemrograman Pascal
7.
Bahasa Pemrograman Delphi
8.
Bahasa Pemrograman Visual Basic
9.
Dan lain-lain
Bahasa pemrograman sangat dibutuhkan
untuk membantu kegiatan kita sehari-hari.
DAFTAR PUSTAKA
http://akmalsubarkah.wordpress.com/2012/12/13/tugas-kuliah-pti-sejarah-dan-perkembangan-bahasa-pemrograman/
0 komentar:
Posting Komentar