TUGAS PENDAHULUAN PRAKTIKUM
TEKNOLOGI INFORMATIKA
MAKALAH BAHASA PEMROGRAMAN
Disusun
oleh :
Riandi Fauzan (21070112130038)
Rika Garcia (21070112130057)
Listyorini Tri Utami (21070112130069)
Bramasta Raga Siwi (21070112140125)
PROGRAM
STUDI TEKNIK INDUSTRI
FAKULTAS
TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2012
KATA PENGANTAR
Alhamdulillah, puji syukur penulis ucapkan kehadirat Allah
SWT berkat limpahan rahmat dan karunia-Nya Penulis dapat menyelesaikan
makalah yang membahas tentang Bahasa Pemrogaman pada mata kuliahTeknologi
Informatika.
Makalah ini merupakan penjelasan ringkas Bahasa Pemrogaman. Dengan
membaca makalah Bahasa Pemrogaman ini, diharapkan pembaca dapat memahami dan
mengerti tentang Bahasa Pemrogaman serta dapat memahami faktor dan hal-hal
yang berhubungan dengan pemrogaman itu sendiri.
Dalam penulisan makalah ini, penulis menyadari masih banyak
terdapat kesalahan dan kekurangan. Untuk itu penulis sangat mengharapkan
masukan dan saran demiyang sifatnya membangun.Demikianlah makalah ini penulis buat, semoga makalah ini
dapat bermanfaat bagi semua yang membaca.
Semarang, 8 November 2012
Penulis
BAB I
PENDAHULUAN
1.1 LATAR
BELAKANG MASALAH
Informatika
adalah disiplin ilmu teknik yang menangani masalah transformasi ataupengolahan
fakta simbolik dengan menggunakan komputer melalui proses-proses
logika.Membahas tentang informatika, bahasaannya tidak akan jauh dari bahasa
pemrograman atau sering diistilahkan juga dengan bahasa komputer. Sejak dulu hingga sekarang,
tentu kita mengetahui bahwa di dunia komputer terdapatberaneka ragam bahasa
pemrograman. Karena begitu banyaknya jenis-jenis bahasa pemrograman,
bahasabahasa tersebut juga dikelompokan berdasarkan kriteria tertentu.Ada yang
mengelompokkannya menjadi 3 level bahasa yaitu: high level (Seperti Pascaldan
Basic), middle level (Seperti Bahasa C), dan low level (Seperti Bahasa
Assembly).Ada juga yang mengelompokkannya menjadi procedural/functional
programming, objectoriented programming, dan sebagainya.Namun pada
dasarnya, bahasa-bahasa pemrograman tersebut memiliki bagian-bagianyang serupa. Yang membedakan hanyalah tata bahasa
yang digunakan. Seperti halnyabelajar bahasa Indonesia, bahasa Jawa, ataupun
bahasa asing. Masing-masingnyamemiliki bagian-bagian yang sama, yang
membedakan hanyalah istilah/simbol yangdigunakan dan dialek bahasa tersebut.
Bahasa pemrograman merupakan alat
yang sangat penting bagi programmer untuk mengimplementasikan
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.
1.2 RUMUSAN
MASALAH
Makalah ini merumuskan beberapa permasalahan sebagai berikut
:
1. Bagaimana sejarah awal dari bahasa
pemrograman ?
2. Apa saja macam-macam bahasa
pemrograman?
1.3 TUJUAN
PENULISAN
Tujuan penulisan makalah ini adalah untuk :
1. Memenuhi tugas studi di Teknik Industri
UNDIP.
2. Lebih memahami tentang konsep
bahasa-bahasa pemrograman.
3. Menambah wawasan tentang struktur
bahasa pemrograman.
1.4 SISTEMATIKA PENULISAN
Penulis
membagi sistematika penulisan makalah ini, menjadi tiga bab. Adapun bab-bab
dalam penulisan makalah ini dapat penulis perinci sebagai berikut :
Bab I Pendahuluan, di dalam
pendahuluan ini penulis mengemukakan permasalahan-permasalahan yang berkaitan dengan Bahasa Pemrogramaan.
Bab II Pembahasan, di dalam isi ini,
penulis mengemukakan teori sebagai jawaban-jawaban permasalahan dari rumusan
masalah
Bab III Penutup, sebagai penutup
penulis mengemukakan kesimpulan dan saran.
BAB II
PEMBAHASAN
2.1 SEJARAH
Bahasa pemrograman yang paling awal dirancang pada tahun
1950-an dan dibuat semata-mata untuk memecahkan masalah matematika yang
kompleks. Bahasa-bahasa tersebut agak membingungkan bagi orang awam. Namun hal
itu bukanlah masalah berbesar, karena komputer hanya ditemukan di
lembaga-lembaga riset besar. Lambat laut tentunya orang sadar bahwa teknologi
komputer bisa berguna tidak hanya untuk melakukan perhitungan matematika, namun
bisa berguna untuk bidang yang lain. Maka komputer pun mulai menjadi barang
yang biasa ditemukan di lingkungan bisnis dan universitas. Dengan semakin
banyaknya orang yang menggunakan komputer, semakin banyak pula orang yang sadar
bahwa bahasa pemrograman yang rumit hanya akan menghambat perkembangan komputer
itu sendiri. Pada tanggal 1 Mei 1964, penemu bahasa BASIC, yaitu Profesor John
G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan
pertama kali program BASIC.
Bahasa BASIC (Beginner’s All-purpose Symbolic Instruction
Code) merupakan bahasa tingkat tinggi yang berbentuk interpreter, yang
memungkinkan untuk mengoperasikan komputer secara interaktif, program dapat
ditulis, dijalankan, diubah dan dijalankan lagi tanpa harus melalui tahap
kompilasi seperti pada bahasa tingkat tinggi lainnya yang berbentu compiler.
Bahasa ini dirancang khusus untuk memudahkan tugas belajar memprogram.
Pada tahun 1975, Paul Allen, pemrogram muda yang bekerja ada
perusahaan komputer Honeywall dengan teman masa kecilnya William Bill Gates
menawarkan interpreter BASIC kepada Ed Robert, pemilik perusahaan MITS yang
memproduksi komputer mikro Altair 8800 yang mempunyai RAM 4 KB. Kedua orang ini
semasa di SMA sudah pernah mendirikan perusahaan dengan nama Traf-O-Data,
tetapi tidak sukses. Ed Robert berjanji akan membeli interpreter BASIC tersebut
apabila ia bisa berjalan di atas komputer Altair. Paul Allen dan Bill Gates
mengembangkan interpreter BASIC tersebut tanpa pernah melihat secara langsung
bentuk dari komputer Altair, apalagi menggunakannya. Apa yang mereka andalkan
adalah manual dari microprocessorIntel 8080 yang digunakan di Altair dan diagram
dari komputer Altair itu sendiri. Untuk mengujinya, mereka menjalankan
interpreter BASIC-nya pada komputer besar dan akhirnya merekam hasilnya ke pita
kertas (paper tape). Ketika Paul Allen akan mendemonstrasikan hasil kerjanya
pada Ed Robert, dia teringat bahwa belum ditulis suatu program loader untuk
membaca dan meletakkan interpreter BASIC yang ada di paper tape ke dalam main
memory Altair. Paul Allen langsung menulis program loader tersebut dalam bahasa
mesin dan memanggil interpreter BASIC dari pita kertas. Setelah beberapa menit,
program berhasil masuk ke main memory. Paul Allen menyadari bahwa dia dan Bill
Gates telah membuat banyak kesalahan di sana-sini, walaupun demikian,
interpreter BASIC ini akhirnya dapat berjalan juga di komputer mikro Altair dan
Ed Robert jadi membelinya. Untuk kedua kalinya, Paul Allen dan Bill Gates
mendirikan suatu perusahaan yang disebut dengan Microsoft, yang terkenal sampai
sekarang. Inilah cikal bakal dari BASIC yang terkenal itu.
Beberapa tahun kemudian muncullah bahasa pemrograman tingkat
tinggi yang dengan menawarkan berbagai macam fungsi dalam pustakanya (library).
Akan tetapi, untuk membuat sebuah aplikasi bisnis berbentuk grafik masih
merupakan pekerjaaan yang cukup sulit untuk dilakukan. Jangankan aplikasi berbentuk
grafik untuk menangani permasalahan mencetak data ke dalam printer saja sudah
cukup untuk membuat pemrogram kesulitan. Belum lagi untuk membedakan antara
printer satu dengan yang lainnya, walaupun keduanya mempunyai tipe yang sama,
yaktu sama-sama dotmatrix, pemrogram harus terlebih dahulu membuat sebuah
program yang mengakomodasi semua printer tersebut. Itulah gambaran kesulitan
yang dialami oleh generasi pertama pemrogram. Dibutuhkan lebih dari 20 tahun
untuk mendapatkan lingkungan pemrograman berbasis DOS yang cukup stabil.
Ketika komputer mikro tergusur oleh IBM PC, maka inilah zaman
dimulainya era komputer pribadi (personal computer – PC) dengan antarmuka
pemakai grafis (Graphical User Interface – GUI). Dengan munculnya Microsoft
Windows, para pemakai PC bisa bekerja dalam lingkungan yang kaya grafis dan
intuitif. Dengan GUI menyebabkan aplikasi-aplikasi jauh lebih mudah dipelajari
dan dipakai. Hal ini sebagai ganti belajar mengetikkan dan menghafal
perintah-perintah yang panjang, para pemakai cukup memilih sebuah menu dengan
mengklik tombol mouse. Jendela-jendela pada layar memungkinkan pemakai untuk
menjalankan lebih dari satu program secara bersamaan (multi-tasking).
Kotak-kotak dialog muncul ketika sebuah program membutuhkan konfirmasi dari pemakai.
Pada tahun 1986, Dr. Bjarne Stroustrup meluncurkan bukunya
yang sangat berpengaruh dengan judul The C++ Programming Language sebagai tanda
dimulainya era pemrograman berorientasi objek (Object Programming Language
-OOP). Pada tahun yang sama Intel meluncurkan microprocessor 32 bit yang
pertama kali yakni 386. Banyak pemrogram profesional Amerika menggunakan bahasa
C++ sebagai bahasa pemrogramannya ketika membangun suatu aplikasi yang berjalan
di atas Windows. Pustaka-pustaka class (class library) dibangun untuk membantu
kecepatan pengembangan suatu aplikasi. Terutama class yang berhubungan dengan
objek.
Banyak orang percaya bahwa Windows mengawali masa berakhirnya
pemrogram amatir. Dalam dunia MS-DOS, para profesional dalam di bidang
non-komputer, biasanya mampu menulis aplikasi-aplikasi sederhana yang membantu
mereka dalam pekerjaannya, merampingkan perhitungan yang membosankan, atau
mengelola data dengan cepat. Jadi C++ bukanlah bahasa yang tepat untuk mereka.
Karena yang mereka butuhkan adalah bahasa pemrograman yang cepat dan mudah
dipelajari. Sementara C++ adalah bahasa yang benar-benar berbeda dengan bahasa
C sebelumnya karena mengandung OOP. Pada waktu itu, sebagian besar pemrogram
profesional membutuhkan waktu 6 bulan untuk akrab dengan konsep OOP seperti
pengkapsulan (encapsulation), pewarisan (inheritance), dan polimorfisme
(polymorphism). Namun bisakah setiap orang memahami hal-hal tersebut? Tentu
tidak, apalagi tuntutan pemrograman dalam Windows begitu rumit bahkan untuk
aplikasi yang paling sederhana sekalipun.
Tuntutan ini terjawab pada 1991, ketika Microsoft
memperkenalkan Visual Basic versi 1.0. Sistem pemrograman Visual Basic mengemas
kerumitan Windows dengan cara yang benar-benar menakjubkan. Sejumlah besar
pemrogram yang kesulitan untuk mempelajari C++ atau pemrogram yang membutuhkan
bahasa pemrograman yang lebih mudah dan lebih produktif untuk lingkungan
Windows 3.0, dapat dengan mudah dan sukses pindah ke Visual Basic.
Dengan mengkombinasikan kemampuan bahasa Basic dan peranti
desain visual, bahasa ini menyediakan kesederhanaan dan kemudahan pakai tanpa
mengorbankan kinerja atau fasilitas grafis yang menyebabkan Windows menjadi
lingkungan kerja yang begitu menyenangkan. Menu, tombol, textbox, font, dan
semua elemen lainnya dengan mudah dapat dirancang. Dan semua fasilitas tersebut
tidak membutuhkan lebih dari beberapa baris pemrograman.
2.1 Macam-macam bahasa
pemograman
Secara Umum terdapat 4 kelompok
bahasa pemrograman yaitu :
1.
Object
Oriented Language
(Visual dBase,Visual
FoxPro,Dephi,Visual C).
2.
high
level (Seperti Pascal dan Basic).
3.
middle
level (Seperti Bahasa C).
4.
low
level (Seperti Bahasa Assembly).
Macam-macam
bahasa pemrograman :
1. 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 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. Struktur
Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama
yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini
biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR. Struktur
Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan rutin
(fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang
menangani unit tersebut.
Kelebihan :
Kelebihan :
·
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 tanpa harus add component dari sumber lain.
·
Dokumentasi
cukup lengkap.
Kelemahan :
·
Pengguna
yang tidak memiliki dasar pemrograman dengan bahasa Pascal
akan mengalami
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.
2. 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).
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
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 yang ditulis dengan bahasa C untuk
suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit
modifikasi.
·
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 Bahasa C mempunyai struktur yang baik sehingga
mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.
·
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 compiler Karena C sifatnya adalah kompiler, maka akan menghasilkan
executable program yang banyak dibutuhkan oleh program-program komersial.
Selain alasan tersebut ada
beberapa alasan lain mengapa menggunakan bahasa C, yaitu: C adalah bahasa pemrograman
yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis
platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun
hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI
untuk C. C adalah bahasa pemrograman dengan kata kunci
(keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar
yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa
pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah.
Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C
yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
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.
2.
Visual
Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkanIntegrated
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, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan
Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic,
tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi
dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual
Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan
Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Visual Basic 6
merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh
orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan
dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual
Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam
satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita
bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang
mengintegrasikan database, jaringan, office automation, dan web application.
Keuntungan Visual basic:
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
· 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.
3.
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 hasanya 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 :
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 danfunction) 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
PASCmetcsAL 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).
4.
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. Kita lebih
menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa
pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman
konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
·
Programming-language
specification
·
Application-programming
interface
·
Virtual-machine
specification
Bahasa Java dapat
dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman
terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi
dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java
memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada
berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat
digemari oleh komunitas pemrograman internet, karena Java mendukung untuk
applets , dimana program dengan akses sumber daya terbatas yang jalan dalam
sebuah web browser. Java juga menyediakan dukungan level tinggi untuk
networking dan objek terdistribusi. 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).
5.
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).] Pada C++ ditambahkan
konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan
overloading. 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.
6.
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).
7.
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).
8.
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.
10.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.
11.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.
12. 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. 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.
13.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, maka prolog menggunakan teknik pencarian
yang di sebut heuristik (heutistic) dengan menggunakan pohon
logika.
14.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.
15.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.
BAB 3
PENUTUP
Kesimpulan
1.
Sejarah bahasa pemrograman
Bahasa pemrograman yang paling awal dirancang pada tahun
1950-an dan dibuat semata-mata untuk memecahkan masalah matematika yang
kompleks. Bahasa-bahasa tersebut agak membingungkan bagi orang awam. Namun hal
itu bukanlah masalah berbesar, karena komputer hanya ditemukan di
lembaga-lembaga riset besar. Lambat laut tentunya orang sadar bahwa teknologi
komputer bisa berguna tidak hanya untuk melakukan perhitungan matematika, namun
bisa berguna untuk bidang yang lain. Maka komputer pun mulai menjadi barang
yang biasa ditemukan di lingkungan bisnis dan universitas. Dengan semakin
banyaknya orang yang menggunakan komputer, semakin banyak pula orang yang sadar
bahwa bahasa pemrograman yang rumit hanya akan menghambat perkembangan komputer
itu sendiri. Pada tanggal 1 Mei 1964, penemu bahasa BASIC, yaitu Profesor John
G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan
pertama kali program BASIC.
Bahasa BASIC (Beginner’s All-purpose Symbolic Instruction
Code) dirancang khusus untuk memudahkan tugas belajar memprogram.
Paul
Allen dan Bill Gates mendirikan suatu perusahaan yang disebut dengan Microsoft,
yang terkenal sampai sekarang. Inilah cikal bakal dari BASIC yang terkenal itu.
Beberapa tahun kemudian muncullah bahasa pemrograman tingkat
tinggi yang dengan menawarkan berbagai macam fungsi dalam pustakanya (library).
Akan tetapi, untuk membuat sebuah aplikasi bisnis berbentuk grafik masih
merupakan pekerjaaan yang cukup sulit untuk dilakukan Dibutuhkan lebih dari 20
tahun untuk mendapatkan lingkungan pemrograman berbasis DOS yang cukup stabil.
2.
Macam-macam bahasa Pemrograman
1. Delphi
2. Bahasa
C
3. Visual
Basic
4. Pascal
5. JAVA
6. Bahasa
Pemrograman C++
7. Bahasa
Pemrograman PHP
8. Bahasa
pemrogaman pyton
9. Bahasa
pemrogaman matlab
10. HTML
11. Bahasa
pemrogaman Ruby
12. Bahasa pemrogaman cobol
13. Bahasa
pemrogaman prolog
14. Bahasa
pemrogaman java script
15. Bahasa
pemrograman PERL
Bahasa-bahasa pemrograman tersebut memiliki
kelebihan dan kekurangan masing-masing.
SARAN
Penulis
memiliki saran yaitu hendaknya sudah ada pengenalan mengenai bahasa pemrograman
saat Sekolah Menengah Pertama atau Sekolah Menengah Atas agar saat siswa
menjadi mahasiswa dan menerima mata kuliah mengenai Bahasa pemrograman dapat
mengikuti dengan lancar.
Oleh
karena itu, penulis berharap bahwa makalah ini dapat dimanfaatkan oleh siswa,
mahasiswa dan masyarakat padaa umumnya untuk mempelajari dan memahami bahasa
pemrograman.
DAFTAR PUSTAKA
http://putuyoga.wordpress.com/2010/07/04/bahasa-pemrograman-populer/
http://ekasetiasyamsi.blog.com/ilmu-pengetahuan/perangkat-lunak-bahasa-pemrograman/
http://komp-rakitan.blogspot.com/2012/03/bahasa-pemrograman.html
http://id.wikipedia.org/wiki/Bahasa_pemrograman
http://blognuade.blogspot.com/2010/03/bahasa-pemrograman.html
Tidak ada komentar:
Posting Komentar