TUGAS
PENDAHULUAN PRAKTIKUM TEKNOLOGI INFORMATIKA
BAHASA
PEMROGRAMAN
Disusun
oleh :
1. Mayang
Delima 21070112130065
2. Leasytta
Noerfajr 21070112140029
3. Iqbal
Adnan B. 21070112140108
PROGRAM
STUDI TEKNIK INDUSTRI
FAKULTAS
TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2012
BAHASA
PEMROGRAMAN
BAB
I
PENDAHULUAN
A. Latar
Belakang Masalah
Komputer dibuat sebagai alat bantu
untuk menyelesaikan masalah. Dalam ilmu komputer dipelajari teknologi Informatika
yang merupakan disiplin ilmu teknik yang
mempelajari mengenai pengolahan fakta simbolik dengan menggunakan komputer
sebagai media penyelesaian masalahnya. Dalam teknologi informatika, dipelajari
bahasa pemrograman yang digunakan untuk menulis program. Orang yang membuat
program disebut dengan pemrogram atau programmer dan kegiatan merancang dan
menulis program disebut dengan pemrograman.
Bahasa
pemrograman merupakan alat yang sangat penting bagi programmer untuk
mengaplikasikan algoritma. Tiap bahasa pemrograman memiliki kelebihan dan
kekurangan tersendiri, dan programmer memiliki preferensi tersendiri
dalam memilih suatu bahasa pemrograman. Beberapa faktor penting seseorang dalam
memilih bahasa pemrograman adalah syntax, editor, dokumentasi,
performa, library, fleksibilitas, komunitas dan popularitas.
Maka
dari itu, untuk dapat menjalankan suatu program, baik membuat membuat program
maupun menyelesaikan suatu masalah dengan menggunakan komputer, kita harus
terlebih dahulu memahami bahasa pemrograman.
B. Rumusan
Masalah
Masalah yang
diangkat dalam makalah ini adalah mengenai Bahasa Pemrograman.Adapun rumusan
masalahnya sebagai berikut :
1.
Apa itu Bahasa Pemrograman ?
2. Bagaimana sejarah mengenai bahasa pemrograman?
3.
Apa saja macam-macam Bahasa
Pemrograman ?
C. Batasan
Masalah
Masalah
yang dibahas dalam makalah ini adalah penjelasan mengenai bahasa pemrograman,
sejarah bahasa pemrograman, dan macam-macam bahasa pemrograman.
D. Tujuan
Penulisan
Terdapat
beberapa tujuan dalam penulisan makalah ini, antara lain :
a. Mengenal
bahasa pemrograman
b. Mengetahui
sejarah bahasa pemrograman
c.
Sebagai Tugas
Pendahuluan Praktikum Teknologi Informatika
E.
Sistematika Penulisan
Penulis
membagi sistematika penulisan makalah ini, menjadi tiga bab. Adapun bab-bab
dalam penulisan makalah ini dapat penulis perinci sebagai berikut :
a.
Bab I Pendahuluan, di dalam
pendahuluan ini penulis mengemukakan permasalahan-permasalahan yang berkaitan dengan Bahasa Pemrogramaan.
b. Bab II Isi,
di dalam isi ini, penulis mengemukakan teori sebagai jawaban permasalahan-permasalahan
dari rumusan masalah.
c. Bab III
Penutup, sebagai penutup penulis mengemukakan kesimpulan dan saran.
BAB
II
ISI
A. Dasar
Teori
Bahasa adalah suatu alat yang digunakan
untuk berkomunikasi.Bahasa yang digunakan oleh manusia sehari-hari merupakan
bahasa ilmiah yang disimbolkan oleh huruf.Bahasa ilmiah tidak dapat dimengerti
oleh komputer sehingga komputer memiliki alat komunikasinya tersendiri yang
disebut dengan bahasa computer atau bahasa pemrograman.
Sementara itu, pemrograman memiliki
pengertian suatu cara, langkah-langkah atau proses dari pembuatan suatu
program.
Jadi, secara garis besar, Bahasa Pemrograman adalah bahasa yang digunakan untuk memprogram computer.
Bahasa pemrograman memungkinkan seorang programmer dapat menentukan secara
persis data mana yang dapat diolah oleh computer, data mana yang dapat
dijalankan, bagaimana data ini disimpan dan atau diteruskan serta langkah apa
yang dapat diambil dalam menyikapi berbagai situasi.
B. Sejarah
Bahasa Pemrograman
Sejarah
pemrograman modern dan bahasa pemrograman mulai berkembang sejak tahun 1940 an,
yaitu sekitar 68 tahun yang lalu.
Sebelum
kita menengok pada tahun 1940 an, sejenak kita lihat ke belakang terlebih
dahulu pada tahun 1822. Pada tahun tersebut hidup seorang ilmuwan bernama
Charles Babbage. Ketika belajar di Universitas Cambridge Inggris, beliau
melihat bahwa pada saat itu banyak terdapat berbagai macam tabel perhitungan
seperti tabel yang terkait dengan astronomi, kelautan, navigasi dan sebagainya.
Meskipun tabel-tabel perhitungan ini tersedia, namun banyak sekali kejadian
musibah seperti kapal tenggelam, kecelakaan dan kapal hilang. Dalam hal ini,
Charles Babbage mengira bahwa musibah ini disebabkan oleh faktor kesalahan
manusia yaitu keterbatasan kemampuan dalam mengimplementasikan tabel
perhitungan yang ada. Hal inilah yang memicu beliau untuk memikirkan bagaimana
cara mengelola data-data yang ada dalam tabel perhitungan tersebut supaya mudah
digunakan. Beliau menemukan caranya, yaitu dengan menggunakan sebuah ‘mesin’.
Mesin ini beliau beri nama ‘Difference Engine’.
Setelah
bekerja selama 10 tahun pada mesinnya, Charles Babbage menyadari bahwa mesin
yang beliau ciptakan merupakan sebuah mesin yang hanya mempunyai satu tujuan
(single-purpose machine) artinya hanya bisa menghasilkan satu jenis keluaran
(output). Selanjutnya beliau ingin mengembangkan mesin lain yang bersifat
multi-purpose. Mesin ini diberi nama ‘Analytical Engine’. Pekerjaan untuk
membuat ‘Analytical Engine’ ini beliau lakukan sampai dengan tahun 1942. Pada
tahun 1947, Charles Babbage kembali menyempurnakan ‘Difference Engine’ dan
akhirnya pada tahun 1949 beliau berhasil membuat versi keduanya. Pekerjaan
untuk terus menyempurnakan hasil-hasil karya tersebut terus beliau lakukan,
bahkan diteruskan oleh anaknya, Henry Prevost. Hingga akhirnya Charles Babbage
meninggal pada tahun 1871. Untuk melindungi karya-karya ayahnya, Henry Prevost
membuat beberapa kopian unit perhitungan aritmatika sederhana dari mesin yang
dihasilkan ayahnya dan mengirimkannya ke beberapa institusi di dunia, termasuk
ke Universitas Harvard.
Perkembangan
dunia komputasi berlanjut pada tahun 1980-an tepatnya pada tahun 1854, yaitu
ketika seseorang bernama Charles Boole telah mampu menciptakan sebuah sistem
logika simbolik yang diberinama Logika Boole. Sistem ini mencakup logika untuk
menyatakan hubungan lebih besar, lebih kecil, sama dengan, dan tidak sama
dengan. Sistem logika ini masih digunakan sampai dengan saat ini.
Sebuah
penemuan dapat dikatakan berawal dari sebuah ‘kebutuhan’. Begitu pula dengan
pemrograman komputer ini. Pada tahun 1890, Amerika Serikat ingin melakukan
sensus penduduk. Namun kendala yang muncul adalah keterbatasan alat yang ada
pada waktu itu, mengingat jumlah penduduk yang semakin meningkat tahun demi
tahun. Akhirnya diadakanlah sebuah kompetisi komputasi untuk mencari solusinya.
Kompetisi ini dimenangkan oleh Herman Hollerith, yang akhirnya ia mendirikan
sebuah perusahaan Hollerith Tabulating, Co. yang akhirnya berubah nama menjadi
CTR (Calculating Tabulating Recording Company) setelah 3 perusahan lain ikut
bergabung. Sepuluh tahun berikutnya perusahaan ini berganti nama lagi menjadi
IBM (International Business Machine) hingga saat ini.
Perkembangan
komputasi digital selanjutnya mulai berjalan pelan dan jarang digunakan dalam
dunia bisnis sampai dengan pertengahan tahun 1920 an. Hingga akhirnya pada
tahun 1925 MIT (Massachusette Institute of Technology) telah mengembangkan
sebuah mesin yang mampu menganalisis perhitungan differensiasi dan integrasi.
Mesin yang didanai oleh Yayasan Rockefeller ini dapat dikatakan sebuah komputer
terbesar di dunia pada tahun 1930.
Pemain
berikutnya yang memiliki andil dalam perkembangan komputasi komputer digital
ini adalah seorang ilmuan Jerman bernama Konrad Zuse. Pada tahun 1935, Zuse
telah mengembangkan komputer Z-1 nya. Komputer ini adalah awal mula
diterapkannya sistem biner dalam kinerjanya. Selain itu, Zuse juga berjasa
dalam komputasi komputer digital ketika ia menciptakan bahasa pemrograman
komputer pertama ‘Plankalkul’.
Pada
tahun 1945, terjadi pula peristiwa penting dalam sejarah perkembangan komputasi
komputer digital yaitu ketika mesin Mark II yang ada di Universitas Harvard
terjadi kerusakan. Seseorang yang bernama Grace Murray Hopper yang mengetahui
hal ini langsung menyelidiki sebab kerusakannya. Akhirnya dia menemukan sebuah
ngengat yang terjebak dalam mesin tersebut. Dalam catatan hariannya, Hopper
menuliskan: “First actual case of bug being found”. Dia menyebut ngengat ini
sebagai sebuah kutu busuk (bug), mungkin karena jengkel. Kata ‘bug’ inilah yang
selanjutnya sering dikaitkan dengan adanya ketidakberesan dalam program. Dari
kata ‘bug’ ini muncul pula istilah ‘debugging’ yang artinya proses pembetulan
kesalahan program.
Pada
tahun 1954, IBM mulai mengembangkan bahasa pemrograman FORTRAN (FORmula
TRANslator) yang akhirnya dipublikasikan pada tahun 1959. Bahasa FORTRAN
merupakan bahasa pemrograman level tinggi pertama yang dikomersialkan.
Pemrograman level tinggi maksudnya adalah perintah atau kodenya mudah dibaca
dan dipahami oleh manusia.
Pada
tahun 1958, FORTRAN II dan ALGOL dipublikasikan bersamaan dengan diluncurkannya
LISP. Sedangkan pada tahun 1959, bahasa pemrograman COBOL juga diluncurkan.
Sejak saat itu perkembangan bahasa pemrograman sangat cepat. Pada tahun 1970,
bahasa PASCAL mulai dipublikasikan dan saat ini masih banyak digunakan untuk
keperluan pendidikan.
Pada
tahun 1970 muncul pula dua bahasa pemrograman yang dapat dikatakan sangat
penting yaitu SMALLTALK dan B-Languange. SMALLTALK penting karena merupakan
bahasa pemrograman berbasis obyek yang pertama. Sedangkan B-Languange dikatakan
penting karena merupakan cikal bakal munculnya bahasa C. Dengan bahasa C,
pemrograman akan lebih mudah, efisien, dan fleksibel.
Pada
tahun 1975, Dr. Wong merilis bahasa pemrograman hasil ciptaannya bernama TinyBASIC.
TinyBASIC merupakan bahasa pemrograman pertama yang bersifat free alias tidak
membayar dalam penggunaannya.Sedangkan pada saat yang bersamaan pada tahun
1975, Bill Gates dan Paul Allen membuat bahasa pemrograman yang diberi nama
BASIC. BASIC ini selanjutnya mereka jual ke MIT. Perkembangan bahasa
pemrograman ini terus bergerak demikian pesat hingga saat ini. Hal ini ditandai
dengan semakin banyaknya bahasa pemrograman yang bermunculan.
C. Macam-Macam
Bahasa Pemrograman
Berdasarkan
tingkat kedekatannya dengan mesin komputer, bahasa pemrograman dapat dibagi
menjadi beberapa bagian, antara lain :
1. Bahasa Mesin merupakansejumlah perintah yang diberikan
pada komputer dan dinyatakan dalam bentuk bilangan biner (0 dan 1) dan
berfungsi untuk memberikan informasi pada komputer tentang bagaimana memproses
data, contohnya
01100101100110
2. Bahasa Tingkat Rendah, atau dikenal
dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada
komputer dengan memakai kode-kode singkat yang membantu memori untuk mengingat
informasi atau data.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
dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<,
>>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa
tingkat tinggi pada computer yang dirancang sehingga mendekati bahasa manusia.
Bahasa ini lebih mudah digunakan untuk membuat suatu program tertentu.Beberapa bahasa komputer tingkat
tinggi, seperti FORTRAN, COBOL, BASIC, FORTH, Pascal, C++, dan Delphi termasuk
high-level language.
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.
Secara
umum, macam-macam dari bahasa pemrograman akan dibahas secara terperinci
seperti dibawah ini :
1.
Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 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 juga mengikuti 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 :
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 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 juga mengikuti 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 :
·
Tipe Data Standar, tipe-tipe data standar yang telah
tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data
standar: boolean, integer, real,char, string,
·
User defined Data Types, programmer dapat membuat tipe data
lain yang diturunkan dari tipe data standar.
·
Strongly-typed, programmer harus menentukan tipe data dari
suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan
tipe data selain dari format yang ditentukan.
·
Terstruktur, memiliki sintaks yang memungkinkan penulisan
program dipecah menjadi fungsi-fungsi kecil (procedure dan function)
yang dapat dipergunakan berulang-ulang.
·
Sederhana dan Ekspresif, memiliki struktur yang sederhana
dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari
dan dipahami.
Kekurangan:
·
Tidak fleksibel penggunaannya.
·
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai
standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia
(TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International
Olympiad in Informatics).
2.
Delphi
Delphi merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi.
Delphi merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi.
Kelebihan
dari jenis bahasa pemrograman Delphi, antara lain :
· Sifatnya freeware.
· Dikembangkan dengan bahasa Pascal,
sehingga bagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan
lebih familiar.
· Komponen yang disediakan sudah cukup
lengkap
· Dokumentasi cukup lengkap.
Selain itu, adapula kelemahan yang dimiliki oleh Delphi,
antara lain :
· Para pengguna yang tidak memiliki
dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.
· Apabila terjadi perubahan komponen,
penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan
otomatis. Karena setiap komponen yang di masukan dalam form tampilan akan
selalu diikut sertakan kode deklarasi dan inisialnya.
3.
Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh
Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson
yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970.
Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie
sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah
AT&T Bell Laboratories).
Kelebihan Bahasa C :
Beberapa alasan mengapa bahasa C banyak digunakan,
diantaranya adalah sebagai berikut :
·
Bahasa C tersedia hampir di semua jenis computer
·
Kode bahasa C sifatnya adalah portable Aplikasi
·
Bahasa C hanya menyediakan sedikit kata-kata kunci
·
Proses executable program bahasa C lebih cepat
·
Dukungan pustaka yang banyak Keandalan bahasa C dicapai
dengan adanya fungsi-fungsi pustaka.
·
C adalah bahasa yang terstruktur
·
Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa
tingkat menengah. Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat
tinggi dengan bahasa tingkat tingkat rendah.
·
Bahasa C adalah kompiler. Kompiler adalah program penerjemah yang mengonversi semua
kode sumber selain dalam bahasa rakitan menjadi kode objek. Hasil berupa kode
objek inilah yang dapat dijalankan oleh komputer. Proses untuk melakukan
penerjemahan ini biasa disebut kompilasi.
Adapun
kekurangan yang biasa di Bahasa C antara lain :
· Banyaknya Operator serta
fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
· Bagi pemula pada umumnya akan
kesulitan menggunakan pointer.
4.
Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja)
merupakan sebuah bahasa pemrograman yang menawarkan Integrated
Development Environment (IDE) visual untuk membuat program perangkat
lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model
pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan
menawarkan pengembangan perangkat lunak komputergrafik dengan cepat.
Keuntungan Visual basic:
·
Bahasa yang sederhana
·
Visual basic sangat populer, sehingga banyak sumber-sumber
yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan.
·
Kita bisa memperoleh banyak tools baik gratis maupun tidak
di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman
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.
5. JAVA
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Teknologi Java memiliki tiga komponen penting, yaitu:
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Teknologi Java memiliki tiga komponen penting, yaitu:
·
Programming-language specification
·
Application-programming interface
·
Virtual-machine specification
Java
juga dianggap sebagai sebuah bahasa yang aman.Tampilan ini pada khususnya
penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah
jaringan terdistribusi.Sehingga bahasa Java saat ini termasuk bahasa
pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan
konsep yang beredar luas, baik berupa buku maupun di internet.Tetapi program
yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat
di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan
JVM (perantara antar program dan sistem operasi).
6. Bahasa Pemrograman C++
C++ adalah bahasa pemrograman
komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun
1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya,
bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada
sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute)
Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang
jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem
embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada
awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan
sistem support untuk pemrograman tingkat rendah (low level coding). Salah
satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap
konsep pemrograman berorientasi objek (Object Oriented Programming). Perbedaan
Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan
sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa
pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan
membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain
itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman
berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama
dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya
sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan
object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class
dibuat kemudian masalah dipecahkan dengan Class.
1.
Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak
dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan script yang digunakan untuk mengolah data form dari web. PHP
banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup
kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem
operasi linux (PHP juga bisa dijalankan dengan hosting windows).
2.
Bahasa pemrogaman pyton
Python adalah bahasa pemrograman dinamis yang mendukung
pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan
pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.Seperti
halnya bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa
skrip dengan interpreter yang teintergrasi dalam sistem operasi. Saat ini kode
python dapat dijalankan pada sistem berbasis:
· Linux/Unix
· Windows
· Mac OS X
· Java Virtual Machine
· OS/2
· Amiga
· Palm
· Symbian (untuk produk-produk Nokia)
Python didistribusikan dengan
beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python
Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara
bebas, bahkan untuk kepentingan komersial.Lisensi Python tidak bertentangan
baik menurut definisi Open Source maupun General Public License (GPL).
3.
Bahasa pemrogaman matlab
MATLAB adalah sebuah lingkungan komputasi numerikal dan
bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks,
MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data,
implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an
dengan program dalam bahasa lainnya.Meskipun hanya bernuansa numerik, sebuah
kotak kakas (toolbox) yang menggunakan mesin simbolik MuPAD,
memungkinkan akses terhadap kemampuan aljabar komputer.Sebuah paket tambahan,
Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model
untuk sistem terlekat dan dinamik.
4.
HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup
yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai
informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar
Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web
Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk
menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan
file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox
atau Microsoft Internet Explorer.
5.
Bahasa pemrogaman Ruby
Ruby adalah bahasa skripting yang
berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua
bahasa-bahasa pemrograman scripting yang ada di dunia.Ruby ditulis dengan
bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.
Kelebihan ruby :
Kelebihan ruby :
·
Sintaks sederhana.
·
Memiliki exception handling yang baik.
·
Bahasa Pemrograman Berorientasi Objek.
·
Mengusung konsep single inheritance.
- Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan
dapat ikut berpartisipasi mengembangkannya.
·
Memiliki garbage collector yang secara
otomatis akan menghapus informasi tak terpakai dari memori.
6.
Bahasa pemrogaman cobol
COBOL adalah kepanjangan dari Common
Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level
Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah
bisnis dan komersil.Diciptakan pada tahun 1959.COBOL pertama kali diperkenalkan
secara formal bulan Januari 1960 dan disebut dengan COBOL-60.Dan diperbaharui
tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan
distandarisasikan dengan nama ANSI COBOL (American National Standarts
Institute). Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca
dan memiliki struktur yang jelas.COBOL dibuat untuk operasi pengolahan data,
yaitu membaca data, memproses data dan menghasilkan output berupa informasi.
COBOL memiliki keunggulan-keunggulan sebagai berikut.
1) Memiliki kode untuk semua
flatform yang sama, sehingga tidak tergantung pada mesin.
2) Menggunakan kata-kata bahasa
Inggris, sehingga sangat mudah dipahami oleh programmer.
3) Penanganan masukan dan keluaran
mudah dilakukan.
4) Penanganan terhadap berkas sudah
tersedia dan bahkan mendukung berbagai macam tipe-tipe berkas seperti
sekuensial dan indeks.
Kelemahan dari bahasa ini adalah
struktur penulisan program yang sangat banyak dan sangat kaku sehingga membuat
programmer menjadi lelah dan bosan.
7.
Bahasa pemrogaman prolog
Prolog
adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa
non-procedural. Namanya diambil dari bahasa Perancis programmation en
logique(pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer
dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu
bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian
perintah untuk dijalankan komputer. Berbeda dengan bahasa pemrograman yang
lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya
seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang
sejenisnya, makaprolog menggunakan teknik pencarian yang di sebut
heuristik (heutistic) dengan menggunakan pohon logika.
8.
Bahasa pemrogaman java script
Bahasa pemrograman javascript adalah
bahasa scripting yang handal yang berjalan pada sisi client. Javascript
merupakan sebuah bahasa scripting yang dikembangkan oleh netscape.Untuk
menjalankan script yang ditulis dengan javascript kita membutuhkan
javascript-enabled browser, yaitu browser yang mampu menjalankan javascript
JavaScript bukan bahasa berorientasi objek, melainkan bahasa berbasis
objek.Bahasa berorientasi objek harus mendukung tiga konsep dasar, yaitu
pengkapsulan (encapsulation), pewarisan (inheritance) dan polimorfisme (poly
morphism).JavaScript hanya mendukung pengkapsulan, itupun tidak 100% benar.
Program JavaScript dituliskan pada file HTML (.html atau .htm) dengan
menggunakan tag container <SCRIPT>. Dengan kata lain, Anda tidak perlu
menuliskan program JavaScript pada file terpisah (meskipun Anda bias juga
melakukannya). Tag container <SCRIPT> mempunyai dua atribut tetapi yang
harus Anda isikan hanya satu atribut, yaitu Language. Isilah atribut Language
dengan “JavaScript”. Hal ini memberitahukan browser bahwa skrip yang akan Anda
tulis adalah JavaScript.
9.
Bahasa pemrograman PERL
PERL merupakan bahasa pemograman
yang mirip bahasa pemograman C. Dan digunakan untuk segala keperluan,
dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama
kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada
versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi
varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi
seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan
terhadap pemrograman berbasis obyek (object oriented programming/OOP)
ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli
1993.Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung
hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri
oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State
of the Onion. Dua di antara karakteristik utama Perl adalah penanganan teks
dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum.Tidak
heran jika Perl sangat populer digunakan dalam program-program CGI (Common
Gateway Interface) dan berbagai protokol Internet lainnya.Seperti
diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal
sekarang ini menggunakan format teks dalam komunikasi data.Seperti juga bahasa
populer lainnya, Perl menerima banyak kritikan.Meski banyak di antaranya hanya
berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang
valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan
simbol-simbol yang bukan huruf dan angka.
16. BASIC (Beginners
All-purposes Symbolic Instruction Code)
Bahasa program ini dikembangkan pada
tahun 1965 di Darmouth College.Penciptanya adalah John Kemeny dan Thomas Kurtz.BASIC
dipergunakan dalam aplikasi matematika. Selain itu, BASIC juga digunakan dalam
beberapa aplikasi lainnya seperti akuntasi, permainan, file simulasi, dan
lain-lain.
Keunggulan BASIC terletak pada
kemudahan dalam pemakaiannya, sedangkan kelemahannya adalah tidak mendukung
operasi bilangan kompleks dan penanganan terhadap berkas sangat terbatas
sehingga tidak cocok untuk aplikasi bisnis.
17. LOGO
Bahasa ini dikembangkan untuk
pendidikan dan simulasi pengajaran pada anak-anak dalam menyelesaikan masalah
dan melakukan pemrograman.Ditemukan pada tahun 1967 oleh Seymour Papert dengan
menggunakan LISP, yaitu satu jenis bahasa pemrograman untuk kecerdasan
buatan.Logo sangat mudah digunakan untuk membuat gambar, sehingga banyak
digunakan dalam menghasilkan laporan-laporan bisnis dalam bentuk grafik.
18. Fortran (Formula
Translator)
Fortran merupakan bahasa tingkat
tinggi yang pertama kali diciptakan. Bahasa ini mulai dikembangkan pada tahun
1956 oleh John Backus di IBM.Fortran digunakan dalam bidang aplikasi matematika,
yaitu dalam hal perumusan dan perhitungan sehingga menjadi andalan keunggulan
dari bahasa ini. Namun Fortran memiliki kelemahan, yaitu operasi masukan dan
keluarannya sangat kaku dan sulit dipahami. Untuk membuat bahasa fortran,
seorang programmer tidak harus mengetahui bahasa mesin, tetapi harus memahami
tata bahasa dan peraturan bahasa fortran.
19. Algol (Algoritma
Language)
Algol merupakan bahasa automatic
yang cocok untuk memecahkan permasalahan yang membutuhkan perhitungan numerik
untuk beberapa pengolahan logic.
20. PL/1 (Programming Language)
Programming language merupakan
bahasa komputer yang dapat digunakan dalam segala bahasa.Pada kenyataannya
bahasa ini sulit dipelajari dan hanya dapat digunakan pada mesin IBM.
21. RPG (Report Program Generation)
RPG adalah program untuk pengolahan
laporan.Bahasa ini sangat populer di lingkungan minicomputer dan mainframe
IBM.RPG diluncurkan pertama kali pada tahun 1964.
22. APL (Aritmathic Programming Language)
APL adalah bahasa komputer untuk
memecahkan soal-soal matematika (ilmu hitung).Diperkenalkan dan diciptakan oleh
Kenneth Iverson pada tahun 1962.Bahasa ini menggunakan keyboard khusus yang
berisikan simbol-simbol yang kompleks yang memungkinkan untuk melakukan
penyelesaian matematika yang kompleks.
Bab III
Penutup
Kesimpulan
Bahasa
pemrograman merupakan alat komunikasi yang digunakan oleh komputer untuk
menjalankan programnya. Bahasa pemrograman merupakan elemen penting bagi
seorang programmer, karena 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. Bahasa pemrograman
terdiri dari berbagai macam jenis yang masing-masing jenisnya memiliki
kelebihan maupun kekurangan namun tetap memiliki fungsi utama yang sama yaitu
untuk menyelesaikan suatu masalah dalam komputer. Setelah mengenal bahasa
pemrograman, diharapkan kita dapat menjalankan dan membuat suatu program yang
inovatif dan juga kreatif untuk memudahkan penyelesaian dalam situasi apapun.
Saran
Diharapkan,
setelah mengenal dan mempelajari visual basic, kami selaku mahasiswa teknik
Industri dapat lebih variatif dalam menciptakan, dan menjalankan suatu program
komputer untuk memudahkan kami dalam proses pembelajaran ke depannya.
Walaupun
semakin banyak aplikasi yang mendukung pembelajaran bagi mahasiswa, hendaknya
mahasiswa dapat bersikap bijaksana dalam pengerjaan tugas dan penyelesain
masalah dalam berbagi situasi tanpa merugikan individu maupun kelompok.
Daftar Pustaka
http://www/scribd.com/doc/72458251/Makalah-Bahasa-Pemrograman
http://manttapp.blogspot.com/2009/12/artikel-bahasa-pemrograman.html
http://id.wikipedia.org/wiki/Bahasa-pemrograman
http://ndutagen.blogspot.com/2012/03/artikel-bahasa-pemrograman.html
http://body-boy.blogspot.com/2010/04/sejarah-bahasa-pemrograman_14.html
http://budisma.web.id/materi/sma/tik-kelas-x/contoh-macam-macam-bahasa-pemograman/
http://www.kampus-info.com/2012/07/pengertian-bahasa-pemrograman.html
usi.feb.unair.ac.id/component/content/article/38-artikel-teknologi/178-sejarah-pemrograman-komputer
Tidak ada komentar:
Posting Komentar