BAB I
PENDAHULUAN
A.
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 pemrogramanatau 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
bahasapemrograman, 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.
B.
Rumusan
Masalah
Masalah
yang diangkat dalam makalah ini adalah mengenai Bahasa Pemrograman. Adapun
rumusan masalahnya sebagai berikut :
1. Apa
itu Bahasa Pemrograman ?
2. Siapa
yang mengenalkan Bahasa Pemrograman ?
3. Kapan
Bahasa Pemrograman mulai dikenal ?
4. Apa
saja macam-macam Bahasa Pemrograman ?
5. Mengapa
Bahasa Pemrograman dibutuhkan
6. Kapan
Bahasa Pemrograman dibutuhkan ?
C. Batasan Masalah
Masalah yang dibahas dalam makalah
ini, yaitu penjelasan mengenai bahasapemrograman, sejarah bahasa pemrograman,
generasi bahasa pemrograman, macam-macam bahasa pemrograman, serta fungsi dari
bahasa pemrograman itu sendiri.
D. Tujuan Penulisan
Terdapat beberapa tujuan yang ingin
dicapai oleh penulis dalam penulisan makalahtentang bahasa pemrograman ini.
Beberapa tujuan tersebut antara lain:
1. Menenal bahasa pemrograman.
2. Mengetahui sejarah bahasa
pemrograman
3. Mengetahui generasi
bahasa pemrpgraman
4. Memahami macam-macam bahasa pemrograman
5. Memahami fungsi
bahasa pemrograman.
E.Sistematika Penulisan
Penulis membagi sistematika
penulisan makalah ini, menjadi tiga bab. Adapun bab-bab dalam penulisan makalah
ini dapat penulis perinci sebagai berikut :
1. Bab I Pendahuluan, di dalam
pendahuluan ini penulis mengemukakan permasalahan-permasalahan yang berkaitan dengan Bahasa Pemrogramaan.
2. Bab II Isi, di dalam isi ini,
penulis mengemukakan teori sebagai jawabanpermasalahan-permasalahan
dari rumusan masalah.
3. Bab III Penutup, sebagai
penutup penulis mengemukakan kesimpulan dan saran.
BAB II
PEMBAHASAN
A.
Bahasa Pemrograman
Bahasa
adalah suatu sistem untuk
berkomunikasi. Bahasa tertulis menggunakansimbol (yaitu huruf) untuk membentuk
kata.Dalam ilmu komputer, bahasa manusiadisebut bahasa alamiah, dimna komputer
tidak bisa memahaminya, sehingga diperlukansuatu bahasa komputer.
Program
merupakan sekumpulan instruksi yang
merupakan penyelesaian masalah.Program „dmasukkan‟ ke dalam komputer, komputer
mengerjakan instruksi-instruksi didalam program tersebut, lalu memberikan hasil
atau keluaran yang diinginkan.Agarprogram dapat dilaksanakan oleh komputer,
programtersebut harus ditulis dalam suatubahasa yang dapat dimengerti komputer.
Karena komputer adalah mesin, maka programharus ditulis dalam bahasa yang
khusus dibuat untuk berkomunikasi dengan komputer.Bahasa komputer yang
digunakan dalam menulis program dinamakan bahasapemrograman.Jadi
Bahasa
Pemrograman
Merupakan
kumpulan aturan yang disusun sedemikian rupa sehingga memungkinkan pengguna
komputer membuat program yang dapat dijalankan dengan aturan tersebut.
B.
Sejarah
Bahasa Pemrograman
Penemuan bahasa pemrograman di mulai
bersamaan dengan kemunculan komputeritu sendiri. Bahasa pemrograman dan
komputer merupakan dwitunggal yang tidak terpisahkan karena sebuah
komputer hanya bisa berfungsi jika ada program.Sementara itu, sebuah program
yang dibuat dengan bahasa pemrograman hanya bisahidup dengan menggunakan
komputer sebagai media.Bahasa pemrograman telah mengalami berbagai proses
perkembangan. Kondisibahasa pemrograman saat ini telah berbeda jauh dengan
bahasa pemrograman di tahun40-an. Dahulu progammer memrintah komputer secara
fisik menggunakan metodepengkabelan / wiring secara manual.Metode wiring
kemudian berkembang hingga menjadi bahan pemrogramansederhana. Kualitas dan
fitur berkembang dan bertambah dengan pesat. Bahasapemrograman di awal
kemunculannya hanya dapat digunakan untuk satu keperluan saja/ one purpose
only, tetapi kini dapat digunakan untuk bermacam-macam keperluaan
Tokoh pertama yang di anggap
memperkenalkan bahasa pemrograman pada komputeradalah
Charles Babbage. Charles Babbage adalah seorang
ilmuwan yang hidup diInggris pada abad pertengahan.Beliau adalah orang yang
pertama kali mendesain mesinmenyerupai komputer.Mesin tersebut diisi beberapa
program yang dapat berjalan didalamnya (identik seperi bahasa assembly
sekarang ini).Pembuat program tersebutadalah Byron Countess of Lovelace, putri
dari Lord Byron.Komputer modern yang menggunakan tenaga listrik pertama
kali diciptakan padatahun 1940-an. Ketika itu, komputer masih menjadi barang
mewah dan hanya dimilikioleh pihak-pihak yang memerlukan perhitungan data yang
sangat banyak, seperti pihak militer dan universitas. Komputer pada waktu
itu berukuran sangat besar sehinggamemakan banyak tempat.Meskipun besar,
komputer dianggap lambat menjalankan proses komputasi. Di awalpenciptaannya
hanya sedikit tokoh yang menyarankan untuk membuat program padakomputer.Dunia pemrograman kemudian mengalami perkembangan
yang sangat pesat setelahditemukan komponen-komponen
elektronika.Penggunaan komponen elektromikamenyebabkan komputer menjadi
komputer berukuran kecil karena ditemukannyateknologi Integrated Circuit (IC)
dan teknologi pembuatan chip lainnya.Selain ukuranyang mengecil, kelebihan
komputer setelah revolusi elektronika terdapat padakemampuan komputasinya yang
meningkat tajam.Oleh karena itu kemampuannyameningkat, secara otomatis komputer
mampu menangani pemrosesan algoritma danganlebih cepat.Hal tersebut mendorong
di buatnya berbagai macam bahasa pemrogramantingkat tinggi.
C. Generasi Bahasa Pemrograman
1.
Generasi Pertama : Bahasa Mesin
Bahasa Mesin adalah bahasa internal
komputer yang mengeksekusi secaralangsung tanpa terjemahan
(translation)Disebut generasi pertama karena merupakan jenis yang paling
awaldikembangkan, tahun 1940-an dan awal 1950-an semua program harus
dikodekandalam bahasa mesin.
Pemrograman
dalam bahasa mesin :
a.
Akan menyita waktu dan kondusif untuk membuat kesalahan
b.
Berbeda untuk setiap jenis komputer, sehingga bergantung
pada komputer dantidak standar
2.
Generasi Kedua : Bahasa Assembly
Penggunaan komputer secara komersial
tahun 1950-anmengakibatkandikembangkannya bahasa assembly.Ciri-ciri bahasa
assembly :
a.
Kode ditandai dengan nama yang mudah diingat sepert
ADD, SUB, dan MULT.
b. Alamat penyimpanan (storage addresses) nyata di mana data ditempatkan
dapatdidefinisikan dengan nama-nama seperti AMT1 dan AMT2 untuk
memudahkanrujukan.
3.
Generasi Ketiga : Bahasa Tingkat Tinggi
Penggunaan komputer dalam bisnis
berkembang sangat dramatis pada tahun1950-an. Bahasa mesin dan assembly terlalu
sulit, sehingga munculthird-generationlanguages(3GLs)
yang lebih mudah untuk program dan portable.Disebut tingkat tinggi karena
mudah dipelajari dan program tingkat tinggimemerlukan proses penerjemahan oleh
komputer yang sangat rumit yang disebutcompilerdaninterpreter .Contoh bahasa tingkat
tinggi, diantaranya FORTRAN (FORmulaTRANslator), Cobol, Pascal, Basic,
Modula-2, ADA, Object-oriented programminglaguage.Bahasa
C disebut bahasa “tingkat menengah” karena format instruksinyadengan bahasa
tingkat tinggi sekaligus bisa berinteraksi sekaligus bisa berinteraksilangsung
dengan hardware.
4. Generasi Keempat
Ciri-ciri :
a. Mudah untuk dipelajari dan dipahami
b. Tepat untuk pengaksesan
databasec.Memfokuskan pada memaksimalkan produktivitas manusia dari
padaminimasasi waktu computer
c. Nonprosedurale.
Tersedia
dalam software paket yang dapat digunakan untuk mengembangkanaplikasi yang
diinginkanContoh generasi keempat, diantaranya Query language seperti SQL(structured query language), QBE
(query-by-example), dan INTELLECT, Reportgenerator.
5.
Generasi
Kelima
Sering digunakan untuk akses
database atau membuat sistem pakar (expert system)
atauknowledge-based system.Dalam
konsep ditunjukkan untuk bahasa alami (natural
language)yangsemirip mungkin denganhubungan
kemanusiaan.Contoh generasi keempat, diantaranya LISP
dan PrologSekarang ini banyak sistem pakar dikodekan baik dalam LISP
maupumProlog, meski untuk hal yang sama bisa ditulis dalam C atau C++. Usaha
yangsekarang dilakukan adalah memperbaiki bahasa AI ( Artificial Intellegence)
denganmengkombinasikan kemampuan terbaik dari LISP dan Prolog.
D.
Mengenal
Macam-Macam Bahasa Pemrograman
1.
Bahasa
Pemrograman HTML
HyperText
Markup Language (HTML) adalah sebuah bahasa markup yangdigunakan untuk membuat
sebuah halaman web dan menampilkan berbagai informasidi dalam sebuah
browser Internet.HTML saat ini merupakan standar Internet yang didefinisikan
dandikendalikan penggunaannya oleh World Wide Web Consortium (W3C).HTML berupa
kode-kode tag yang menginstruksikan browser untuk menghasilkantampilan sesuai
dengan yang diinginkan.Sebuah file yang merupakan file HTML dapat dibuka dengan
menggunakanbrowser web seperti Mozilla Firefox atau Microsoft Internet
Explorer.
2.
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 PHPmasih bernama FI (Form Interpreted), yang
wujudnya berupa sekumpulan script yangdigunakan 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 padasistem operasi linux (PHP juga bisa dijalankan dengan hosting
windows).
3.
Bahasa
Pemrograman ASP
ASP adalah singkatan dari Active
Server Pages yang merupakan salah satubahasa pemograman web untuk menciptakan
halaman web yang dinamis.ASP merupakan salah satu produk teknologi yang
disediakan oleh Microsoft.ASP bekerja pada web server dan merupakan server side
scripting.
4.
Bahasa
Pemrograman XML
Extensible
Markup Language (XML) adalah bahasa markup serbaguna yangdirekomendasikan W3C untuk
mendeskripsikan berbagai macam data.XML menggunakan markup tags seperti halnya
HTML namunpenggunaannya tidak terbatas pada tampilan halaman web saja.XML
merupakan suatu metode dalam membuat penanda/markup pada sebuahdokumen.
5.
Bahasa
Pemrograman WML
WML adalah
kepanjangan dari Wireless Markup Language, yaitu bahasapemrograman yang digunakan dalam
aplikasi berbasis XML (eXtensible MarkupLangauge).WML
ini adalah bahasa pemrograman yang digunakan dalam aplikasiwireless.WML
merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
6.
Bahasa
Pemrograman PERL
Perl adalah bahasa pemrograman untuk
mesin dengan sistem operasi Unix(SunOS, Linux, BSD, HP-UX), juga tersedia untuk
sistem operasi seperti DOS,Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.ERL
merupakan bahasa pemograman yang mirip bahasa pemograman C.
7.
Bahasa
Pemrograman CFM
Cfm dibuat menggunakan tag
ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion
Studio.Syntax coldfusion berbasis html.
8.
Bahasa
Pemrograman Javascript
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 membutuhkanJavaScript-enabled browser yaitu
browser yang mampu menjalankan JavaScript.
9.
Bahasa
Pemrograman CSS
Cascading Style Sheets (CSS) adalah
suatu bahasa stylesheet yang digunakanuntuk 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).
10. Pascal
ü
Dirancang
oleh Prof. Nicklaus Wirth dari Technical University di urich,Switzerlandtahun
1971.
ü
Nama
Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi
dariPerancis (abad 17).
ü
Pengembangan
dari bahasa Algol 60 dan Algol W (turunan Algol 60).
ü
Memiliki
beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), ApplePascal,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)
danterstruktur (Structured Programming language)
ü
Bahasa
Pascal, secara garis besar mempunyai struktur sebagai berikut :
1. Judul program
2. Blok program yang terdiri dari :
a.
Bagian
deklarasi, meliputi :
O
deklarasi label,
O
deklarasi konstanta,
O
deklarasi tipe,
O
deklarasi variabel,
O
deklarasi prosedur dan/atau fungsi.
b. Bagian pernyataan, berisi
perintah-perintah.
o
Kelebihan :Bahasa Pascal adalah bahasa pemrograman tingkat
tinggi (high level language)yang cukup populer, khususnya di Indonesia. Hal ini
disebabkan bahasa Pascallebih mudah dipahami dibanding bahasa pemrograman
lainnya, seperti bahasa C,bahasa assembler, dan lain sebagainya. Selain itu,
bahasa Pascal adalah bahasapemrograman yang terstruktur dan lebih mendekati
bahasa manusia (bahasaInggris) sehingga sangat cocok diterapkan
dalam dunia pendidikan.
o
Kekurangan:Tidak fleksibel penggunaannya.
11. Delphi
Borland Delphi atau biasa disebut
Delphi saja, merupakan saranapemrograman aplikasi visual.Bahaa pemrograman yang
disunakan adalah bahasapemrograman Pascal atau yang kemudian disebut bahsa
pemrograman Delphi.Delphimerupakan generasi penerus dari Turbo Pascal. Turbo
Pascal yang diluncurkan padatahun 1983 dirancang untuk dijalankan pada sistem
operasi DOS ( yang merupakansistem operasi yang paling banyak disunakan pada
saat itu ). Sedangkan Delphi yangdiluncurkan pertama kali tahun 1995 dirancang
untuk beroperasi dibawah sistemoperasi Windows
Borland Delphi merupakan salah satu
bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik
dan diminati oleh para programmerkomputer.Hal ini disebabakan karena Delphi
menyediakan fasilitas untuk pembuatanaplikasi dengan antarmuka visual secara
mudah dan dapat memberikan hasil yangmemuaskan.Pada
Delphi terdapat 2 macam struktur yaitu struktur projrk dan struktur unitprogram
Delphi.
a.
Kelebihan :
·
Sifatnya freeware
·
Dikembangkan dengan bahasa Pascal, sehingga pagi
pengguna yang terbiasadengan
dasar pemrograman turbo Pascal akan lebih familiar.
·
Komponen yang disediakan sudah cukup lengkap tanpa harus
add componentdari sumber lain.
·
Dokumentasi
cukup lengkap
b.
Kelemahan :
·
Pengguna yang tidak memiliki dasar pemrograman dengan
bahasa Pascal akanmengalami
kesulitan untuk pertama kalinya.
·
Setiap
komponen yang dimasukkan dalam form tampilan, akan diikutsertakankode deklarasi
dan inisialisasinya dalam list code. Sehingga apabila terjadiperubahan
komponen, penamaan maupun kesalahan penulisan kode, programtidak mau
membetulkan otomatis.
·
Apabila
terdapat form/list code lain yang di-include-kan, harus dituliskancode/nama
dari form/lost code di bagian “uses” dan juga inisialisasivariablenya.
12. Visual Basic
Visual Basic 6
merupakan salah satu tool untuk pengembangan aplikasi yangbanyak diminati oleh orang.Di sini
Visual Basic 6 menawarkan kemudahan dalampembuatan aplikasi dan dapat
menggunakan komponen-komponen yang telahdisediakan. Untuk memulai Visual Basic
6 anda perlu menginstall Visual Basic 6.0.Program ini biasanya dalam satu paket
dengan Visual Studio 6.0. Denganmenggunakan 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 kitamenggunakan bahasa pemrograman lainnya, akan dapat dilakukan
denganmudah dengan menggunakan Visual
basic.
·
Karena Visual basic sangat populer, maka sangat banyak
sumber-sumber yangdapat 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
sebenarnyatidak terlalu bagus untuk membuat game-game yang benar-benar
memuaskan.
·
Lebih lambat dibandingkan bahasa pemrograman lain.
13. Bahasa C
Akar dari
bahasa C adalah bahasa BCPL yang dikembangkan oleh MartinRichard pada tahun 1967. Bahasa ini
memberikan ide kepada Ken Thompson yangkemudian
mengembangkan bahasa yang disebut dengan B pada tahun 1970.Perkembangan
selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie
sekitartahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah
AT&T BellLaboratories).a.
Kelebihan Bahasa C :
·
Bahasa C tersedia hampir di semua jenis computer
·
Kode bahasa C sifatnya adalah portableAplikasi yang ditulis
dengan bahasa C untuk suatu komputer tertentu dapatdigunakan 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 terstrukturBahasa C mempunyai struktur yang
baik sehingga mudah untuk dipahami. Cmempunyai fungsi-fungsi sebagai
program bagiannya
·
Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa
tingkatmenengah.Bahasa C mampu
menggabungkan kemampuan bahasa tingkat tingkat tinggidengan bahasa tingkat
tingkat rendah.
·
Bahasa C adalah compilerKarena C sifatnya adalah kompiler,
maka akan menghasilkan executableprogram yang banyak dibutuhkan oleh
program-program komersial.b.
Kekurangan Bahasa C :
·
C adalah bahasa pemrograman yang memiliki portabilitas
tinggi.Program C yang kita tulis untuk satu jenis platform, bisa kita compiledan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Inibisa
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 disediakanoleh kompiler suatu bahasa pemrograman. Hal ini
membawa pengaruhsemakin mudahnya kita menulis program dengan bahasa tingkat
rendah.Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi
program Cyang sangat cepat.
14.
C++
Mulai awal tahun 1980, Bjarne
Stroustrup dari AT & T Bell Laboratoriesmulai mengembangkan bahasa C. Pada
tahun 1985, lahirlah secara resmi bahasa baruhasil pengembangan C yang dikenal
dengan nama C++. Sebenarnya bahasa C++mengalami dua tahap evolusi. C++ yang
pertama, dirilis oleh AT&T Laboratories,dinamakan cfront. C++ versi kuno
ini hanya berupa kompiler yang menterjemahkanC++ menjadi bahasa C.Pada evolusi
selanjutnya, Borland International Inc. mengembangkankompiler C++ menjadi
sebuah kompiler yang mampu mengubah C++ langsungmenjadi bahasa mesin
(assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadibahasa berorientasi
obyek yang digunakan oleh sebagian besar pemrogramprofessional
C++ itu kan
pada dasarnya bahasa C juga, nah kemampuan C yang utama ituadalah seperti :
·
mampu mengakses komponen hardware komputer dengan syntax
yang lebihmanusiawi dibanding Assembly bahasa Standard-nya.
·
ANSI bisa dipakai diberbagai platform
·
kecepatan program jika dibanding dengan program yang
sama buatan bahasa lain,relatif lebih cepat.a.
Kelebihan :
C++ mencakup semua kelebihan C namun
dengan tambahan seperti misalnyayang utama
penanganan kompleksitas dengan OOPb.
Kekurangan :
Salah satu kelemahan C++ adalah
kurangnya library built in, sehingga untuk proses-proses tertentu kita
harus membuat sebuah program nearly built fromscratch, atau dari dasar sekali.
Terlebih lagi bahasa C++ dewasa ini kurang begitupopular karena kita masih
memikirkan pemrograman dari sisi mesin ketimbangmemikirkan probis (proses
bisnis) yang seharusnya menjadi tujuan kita.
15. JAVA
Java adalah sebuah
teknologi yang diperkenalkan oleh Sun Microsystems padapertengahan tahun
1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan
teknologi untuk membuat dan menjalankan perangkat luinak padakomputer
standalone ataupun pada lingkungan jaringan. Kita lebih menyukaimenyebut Java
sebagai sebuah teknologi dibanding hanya sebuah bahasapemrograman, karena Java
lebih lengkap dibanding sebuah bahasa pemrogramankonvensional. Teknologi
Java memiliki tiga komponen penting, yaitu:
·
Programming-language specification
·
Application-programming interface
·
Virtual-machine specification
Bahasa Java dapat dikategorikan
sebagai sebuah bahasa pemrogramanberorientasi objek, pemrograman terdistribusi
dan bahasa pemrogramanmultithrreaded .Objek Java dispesifikasi dengan membentuk
kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file
keluaran arsitektur netralyang akan jalan pada berbagai implementasi dari Java
Virtual Machine (JVM).Awalnya Java sangat digemari oleh komunitas pemrograman
internet, karena Javamendukung 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 yangaman.Tampilan
ini pada khususnya penting menganggap bahwa sebuah program Javaboleh
mengeksekusi silang sebuah jaringan terdistribusi.Sehingga bahasa Java saatini
termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karenabanyaknya contoh dan konsep yang beredar luas,
baik berupa buku maupun diinternet.Tetapi program yang dibuat dalam
bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi
(lebih lama) dikarenakan untuk menjalankanprogramnya dibutuhkan JVM (perantara
antar program dan sistem operasi).
16.
Bahasa Ruby
Ruby adalah bahasa pemrogaman
scripting yang berorientasi objek.Tujuandari ruby adalah menggabungkan
kelebihan dari semua bahasa pemrogaman scriptingyang ada di dunia.Ruby ditulis dengan bahasa C dengan kemampuan dasar
sepertiPerl dan Phyton.Ruby pertama kali dibuat oleh seorang programmer
Jepang bernama YukihiroMatsumoto.Penulisan Ruby dimulai pada February 1993 dan
pada Desember 1994dirilis versi alpha dari ruby.Pada awal perkembangan Ruby,
Yukihiro meulis Rubysendiri sampai pada
tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.a.
Kelebihan :
·
Sintaks sederhana
·
Memiliki Exception Handling yang baik
·
OOP
·
Single inheritance
·
Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs,
dan Unix.
·
Merupakan bahasa pemrograman scripting yang berorientasi
objek
·
Memiliki garbage collector yang secara otomatis akan
menghapus informasitak terpakai dari memori
Kekuranagan :
·
Multithreading. Implementasi thread di ruby masih berupa
green thread, bukannative thread. Hal ini membuat aplikasi GUI (desktop) dengan
backgroundthread tidak mungkin diimplementasikan di ruby.
·
Virtual Memory, ruby masih fully interpreted sehingga
program rubycenderung lebih lambat
·
Spek. saat ini spesifikasi ruby (syntax, behaviour, dll)
adalah implementasiruby yang asli dari matz.
·
IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada
.net dan java.Tapidengan bermunculnya IDE ruby yang dibuat dengan
java.net, kondisinya agak berubah.Tapi karena ruby bahasa yang sangat
dinamis, sulit untuk bisamendapatkan informasi secara lengkap mengenai struktur
sebuah programruby secara statis.
17.
Nusaptel
Salah seorang putra Indonesia
berhasil membuat sebuah trobosan baru tentangkonsep bahasa pemrograman.
Bernaridho Imanuel Hutabarat, dia membuat bahasapemrograman yang lebih mudah
yang kemudaian ia namai dengan Nusaptel. Diaadalah alumnus Jurusan Teknik
Informatika (ITB) dan Conventry University (Ingris).Ide pembuatan Nusaptel
bermula ketika Bernan (panggilan akrab) merasakonsep pemrograman dengan bahasa
C++ terlalu rumit dan terlalu bertele-tele dan diasangat tidak suka
terhadap itu. Berawal pada ketidak sukaannya itu, ketika dia bekerjadi sebagai Dosen pada tahun 1999, dia kemudian
mulai merancang dan membuatbahasa Nusaptel ini.Pada saat itu
pembuatannya hanya terbatas pada syntax hirarkitype.
E.
Fungsi
Bahasa Pemrograman
Fungsinya adalah menyuruh komputer
untuk mengolah data sesuai dengan alurberpikir yang kita inginkan.Keluaran dari
bahasa pemrograman adalah berupaprogram/aplikasi. Contohnya adalah program yang
digunakan oleh kasir di mal-mal atauswalayan
Penentuan jenis bahasa tidak
ditentukan oleh trend namun lebih kepada kesesuaianantara masalah yang hendak dipecahkan dengan kelebihan dari suatu
bahasapemrograman. Misalkan, untuk membuat suatu aplikasi mengenai
kecerdasan buatan,lebih tepat jika menggunakan bahasa pemrograman logik,
seperti Prolog.
BAB
III
PENUTUP
A.
Kesimpulan
Kesimpulan dari makah ini, bahwa
Bahasa Pemrogramanyaitu kumpulan perintah-perintah bermakna, berstruktur
tertentu (syntax dansemantik )yang dapat
dimengertikomputer
yang berguna dalam penyelesaian masalah. Tokoh pertama yang di
anggapmemperkenalkan bahasa pemrograman pada komputer adalahCharles
Babbage.Generasi Bahasa Pemrograman, dibagi menjadi lima, diantaranya
:
1.
Generasi Pertama : Bahasa MesinYang dikembangkan sekitar tahun
1940-an dan awal 1950-an.
2.
Generasi Kedua : Bahasa AssemblyPenggunaan komputer secara
komersial tahun 1950-an mengakibatkan dikembangkannyabahasa assembly.
3.
Generasi Ketiga : Bahasa Tingkat TinggiPenggunaan komputer
dalam bisnis berkembang sangat dramatis pada tahun 1950-an.Bahasa mesin dan
assembly terlalu sulit.
4.
Generasi KeempatGenerasi keempat ini lebih mudah untuk
dipelajari dan dipahami, tepat untuk pengaksesan database, nonprosedural,
serta tersedia dalam software paket yang dapatdigunakan untuk mengembangkan
aplikasi yang diinginkan.
5.
Generasi KelimaSering digunakan untuk akses database atau
membuat sistem pakar (expert system)
atauknowledge-based system.
Macam-macam Bahasa Pemrograman,
antara lain:
1.
Bahasa Pemrograman HTML (HyperText Markup Language)
2.
Bahasa Pemrograman PHP
3.
Bahasa Pemrograman ASP (ActiveServer Pages
4.
Bahasa Pemrograman XML (Extensible Markup Language)
5.
Bahasa Pemrograman WML (Wireless MarkupLanguage)
6.
Bahasa Pemrograman PERL
7.
Bahasa Pemrograman CFM
8.
Bahasa Pemrograman Javascrip
9.
Bahasa Pemrograman CSS (Cascading Style
Sheets)
10.
Pascal
11.
Delphi
12.
Visual Basic
13.
Bahasa C
14.
C++
15.
JAVA
16.
Bahasa Ruby
17. Nusaptel
dan masih banyak lagiPerbandingan Bahasa
Pemrograman satu dengan yang lainnya:Fungsi dari Bahasa Pemrograman adalah menyuruh komputer untuk mengolah datasesuai dengan alur berpikir yang kita inginkan.
Keluaran dari bahasa pemrograman adalahberupa program/aplikasi
B.
Saran
Makalah ini mungkin masih banyak terdapat
kekurangan disana sini, oleh karenanya saran dan masukan - masukan dari
teman-teman yang bersifat membangun sangat diharapkan, demi kesempurnaan
makalah ini di masa yang akandatang.
DAFTAR PUSTAKA
Alfatta Hanif,
Dasar Pemrograman C++ Disertai dengan Pengenalan Pemrograman Berorientasi
Objek, CV. ANDI OFFSET Jakarta 2005.
Pusat Pembinaan
dan Pengembangan Bahasa. 1995.Kamus
Besar Bahasa Indonesia. Jakarta:
Sinar Mandiri.
Utami Ema dan
Sukrisno. Langka Belajar Logika dan Algoritma, CV. ANDI OFFSET
Jakarta 2005.
2010. Bahasa Pemrograman.
(online). Tersedia :
http: //boby-boy.blogspot.com/2010/04/sejarah-bahasa-pemrograman_14.html/
[14 Oktober 2011] ,
2011.Macam-macamBahasa Pemrograman. (online). Tersedia
:http://rajakadal.forumakers.com/t63-macam-macam-bahasa-pemrograman/ [14Oktober
2011]
2011.Macam-macamBahasa Pemrograman.
(online). Tersedia :http://novatvxqsaranghee.blogspot.com/2009/01/macam-macam-bahasa-pemrograman.html/
[14 Oktober 2011] ,
2011.FungsiBahasa Pemrograman. (online). Tersedia
:http://id.answers.yahoo.com/question/index?qid=20090203182758AAxfMkR/
[14Oktober 2011]
No comments:
Post a Comment