Bahasa
PemrogramanInformatika adalah disiplin ilmu
teknik yang menangani masalah transformasi atau pengolahan 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 terdapat beraneka 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 Pascal dan
Basic), middle level (Seperti Bahasa C), dan low level (Seperti Bahasa
Assembly). Ada juga yang mengelompokkannya menjadi procedural/functional
programming, object oriented programming, dan sebagainya. Namun pada dasarnya,
bahasa-bahasa pemrograman tersebut memiliki bagian-bagian yang serupa.Yang
membedakan hanyalah tata bahasa yang digunakan. Seperti halnya belajar bahasa
Indonesia, bahasa Jawa, ataupun bahasa asing. Masing-masingnya memiliki
bagian-bagian yang sama, yang membedakan hanyalah istilah/simbol yang digunakan
dan dialek bahasa tersebut. Bahasa pemrograman, atau sering
diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer,
adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini
adalah satu set aturan sintaks dan semantik yang digunakan untuk mendefinisikan
program komputer.Bahasa ini memungkinkan seorang
programmer dapat menentukan mana yang data yang akan diproses oleh komputer,
bagaimana data ini akan disimpan/diteruskan, dan langkah-langkah apa yang
persis jenis yang akan diambil dalam berbagai situasi.Menurut tingkat kedekatannya
dengan mesin komputer, bahasa pemrograman terdiri dari :
Kebanyakan bahasa
pemrograman diklasifikasikan sebagai High Level Languages, hanya bahasa C yang
digolongkan sebagai Menengah dan Majelis Bahasa yang merupakan Rendah Bahasa. Sejarah Bahasa PemrogramanPenemuan bahasa
pemrograman di mulai bersamaan dengan kemunculan komputer itu 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 bisa hidup dengan
menggunakan komputer sebagai media. Bahasa pemrograman telah mengalami berbagai
proses perkembangan. Kondisi bahasa pemrograman saat ini telah berbeda jauh
dengan bahasa pemrograman di tahun 40-an. Dahulu progammer memrintah komputer
secara fisik menggunakan metode pengkabelan / wiring secara manual. Metode wiring kemudian
berkembang hingga menjadi bahan pemrograman sederhana.Kualitas dan fitur
berkembang dan bertambah dengan pesat. Bahasa pemrograman 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 komputer adalah Charles
Babbage.Charles Babbage adalah seorang ilmuwan yang hidup di Inggris pada abad
pertengahan.Beliau adalah orang yang pertama kali mendesain mesin menyerupai
komputer. Mesin tersebut diisi beberapa program yang dapat berjalan di
dalamnya (identik seperi bahasa assembly sekarang ini). Pembuat program
tersebut adalah Byron Countess of Lovelace, putri dari Lord Byron. Komputer modern yang
menggunakan tenaga listrik pertama kali diciptakan pada tahun 1940-an. Ketika
itu, komputer masih menjadi barang mewah dan hanya dimiliki oleh pihak-pihak
yang memerlukan perhitungan data yang sangat banyak, seperti pihak militer dan
universitas.Komputer pada waktu itu berukuran sangat besar sehingga memakan
banyak tempat. Meskipun besar, komputer dianggap lambat menjalankan proses
komputasi. Di awal penciptaannya hanya sedikit tokoh yang menyarankan untuk
membuat program pada komputer. Dunia pemrograman kemudian
mengalami perkembangan yang sangat pesat setelah ditemukan komponen-komponen
elektronika.Penggunaan komponen elektromika menyebabkan komputer menjadi
komputer berukuran kecil karena ditemukannya teknologi Integrated Circuit (IC)
dan teknologi pembuatan chip lainnya. Selain ukuran yang mengecil, kelebihan
komputer setelah revolusi elektronika terdapat pada kemampuan komputasinya yang
meningkat tajam. Oleh karena itu kemampuannya meningkat, secara otomatis
komputer mampu menangani pemrosesan algoritma dangan lebih cepat.Hal tersebut
mendorong di buatnya berbagai macam bahasa pemrograman tingkat tinggi. Pengertian Bahasa PemrogramanBahasa adalah suatu
sistem untuk berkomunikasi. Bahasa tertulis menggunakan simbol (yaitu huruf)
untuk membentuk kata. Dalam ilmu komputer, bahasa manusia disebut bahasa
alamiah, dimna komputer tidak bisa memahaminya, sehingga diperlukan suatu
bahasa komputer. Program merupakan sekumpulan instruksi yang merupakan penyelesaian
masalah. Program ‘dmasukkan’ ke dalam komputer, komputer mengerjakan
instruksi-instruksi di dalam program tersebut, lalu memberikan hasil atau
keluaran yang diinginkan. Agar program dapat dilaksanakan oleh komputer,
programtersebut harus ditulis dalam suatu bahasa yang dapat dimengerti
komputer. Karena komputer adalah mesin, maka program harus ditulis dalam bahasa
yang khusus dibuat untuk berkomunikasi dengan komputer. Bahasa komputer yang
digunakan dalam menulis program dinamakan bahasa pemrograman. Bahasa
pemrograman (bahasa pemrograman) adalah
instruksi standar untuk memerintah komputer yang memiliki fungsi tertentu.
Bahasa pemrograman ini adalah satu set aturan sintaks dan semantik yang
digunakan untuk mendefinisikan program komputer. Bahasa ini memungkinkan
seorang programmer dapat menentukan mana yang data yang akan diproses oleh
komputer, bagaimana data ini akan disimpan / diteruskan, dan langkah-langkah
apa yang persis jenis yang akan diambil dalam berbagai situasi
Fungsi Bahasa PemrogramanFungsi dari
bahasa pemrograman yang memerintahkan komputer untuk mengolah data sesuai
dengan logika yang kita inginkan. Output dari bahasa pemrograman dalam bentuk
program / aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal
atau supermarket, penggunaan lampu lalu lintas di jalan raya, dll Bahasa pemrograman yang
kita tahu ada banyak orang di dunia, sekitar ilmu komputer dan teknologi saat
ini. Pengembangannya mengikuti inovasi tinggi dalam dunia teknologi. Contoh
bahasa pemrograman yang kita ketahui, antara lain, adalah untuk membuat aplikasi
permainan, anti-virus, web, dan teknologi lainnya. Bahasa pemrograman komputer
yang kita tahu termasuk Java, Visual Basic, C ++, C, Cobol, PHP, Net, dan
ratusan bahasa lain. Tapi tentu saja, bahasa harus disesuaikan dengan fungsi
dan perangkat yang menggunakannya. Secara bahasa pemrograman umum dibagi menjadi empat kelompok, yaitu :
Tingkat
Bahasa Pemrograman
Bahasa pemrograman ini masuk ke level
sebagai bahasa dekat dengan bahasa manusia. Sebagai contoh, bahasa Basic,
Visual Basic, Pascal, Java dan lainnya.dsb dan tidak lagi pada pemula sulit
dimengerti.
Disebut tingkat menengah karena dapat masuk
ke dalam bahasa tingkat rendah tinggi dan. Misalnya dalam bahasa program C.
Bahasa pemrograman masuk ke level ini
karena bahasa masih jauh dari bahasa manusia. Contoh bahasa Assembly.
Proses
Pembuatan Program Proses
pembuatan program yang kita tulis kode sumber dalam editor teks seperti notepad
dan kemudian mengubahnya menjadi bahasa mesin yang dapat dieksekusi oleh CPU.
Proses konversi kode sumber (source code) ke dalam bahasa mesin (bahasa mesin)
terdiri dari dua jenis kompilasi dan interpretasi.
Kompilasi (Compilation)Dalam proses
kompilasi source code untuk membacanya pertama dan jika tidak ada kesalahan
dalam penulisan, program ini akan mengatur kode mesin sehingga program dapat
dijalankan. Program yang melakukan tugas ini disebut Compiler. Program ini akan
mengkompilasi hasil dalam bentuk yang dapat dieksekusi. Program ini dapat
dijalankan tanpa harus langsung memiliki compiler pada komputer yang
menjalankan program. Bahasa menggunakan teknik kompilasi Ulasan seperti bahasa
C, C ++, Pascal, Assembly dan banyak lagi.
Interpretasi
(Interpretation)Bahasa
menggunakan teknik interpretasi akan membaca kode sumber dan dieksekusi per
baris per baris. Jika ditemukan kesalahan dalam penulisan program dalam
kesalahan garis bahwa program akan dihentikan. Program yang melakukan tugas ini
disebut Interpreter. Dalam tidak ada teknik
interpretasi akan menghasilkan program mandiri, artinya menjalankan program
kita harus memiliki kode sumber setelah juru Program. Bahasa yang menggunakan
bahasa teknik interpretasi Ulasan seperti Perl, Python, Ruby dan banyak lagi. Kompilasi Sekaligus
InterpretasiAda juga sebuah
bahasa pemrograman yang menghasilkan teknik penyusunan Program serta
interpretasi. Sebagai contoh, bahasa java. Dalam membuat java kode sumber
program diubah menjadi bytecode. Meskipun terlihat seperti bahasa mesin, tapi
ini bukan bahasa mesin dan tidak dapat dieksekusi. Untuk menjalankan bytecode
kita perlu Java Runtime Environment (JRE), yang yang menjabat sebagai juru dari
program bytecode yang dihasilkan. Meskipun setiap bahasa
pemrograman dibuat untuk membuat program tetapi call now bahasa dibuat dengan
tujuan dan fungsi yang berbeda. Misalnya, untuk membuat driver hardware kita
tidak bisa menggunakan bahasa Visual Basic. Untuk membuat sistem
berbasis program Ulasan seperti driver kita dapat menggunakan C atau bahasa
assembly. Sebagai contoh, sistem operasi Linux adalah open source. Jika Anda
melihat kode sumber Anda akan menemukan bahwa Linux dibuat dengan menggunakan
bahasa pemrograman C. Adapun desktop kita dapat menggunakan Visual Basic.
Bahasa ini dirancang oleh Microsoft untuk pemrograman GUI desktop dengan
tampilan yang mempesona.
Generasi Bahasa Pemrograman1.
Generasi
Pertama : Bahasa Mesin Bahasa Mesin adalah bahasa internal komputer
yang mengeksekusi secara langsung tanpa terjemahan (translation). Disebut
generasi pertama karena merupakan jenis yang paling awal dikembangkan, tahun
1940-an dan awal 1950-an semua program harus dikodekan dalam 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 dan tidak standar
2. Generasi Kedua : Bahasa Assembly Penggunaan komputer secara komersial tahun
1950-an mengakibatkan dikembangkannya 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 dapat didefinisikan dengan nama-nama seperti AMT1 dan
AMT2 untuk memudahkan rujukan.
3.
Generasi Ketiga : Bahasa Tingkat Tinggi Penggunaan komputer dalam bisnis berkembang
sangat dramatis pada tahun 1950-an. Bahasa mesin dan assembly terlalu sulit,
sehingga muncul third-generation languages (3GLs)
yang lebih mudah untuk program dan portable. Disebut tingkat tinggi karena
mudah dipelajari dan program tingkat tinggi memerlukan proses penerjemahan oleh
komputer yang sangat rumit yang disebut compiler dan interpreter. Contoh bahasa tingkat tinggi, diantaranya
FORTRAN (FORmula TRANslator), Cobol, Pascal, Basic, Modula-2, ADA,
Object-oriented programming laguage. Bahasa C disebut bahasa “tingkat menengah”
karena format instruksinya dengan bahasa tingkat tinggi sekaligus bisa
berinteraksi sekaligus bisa berinteraksi langsung dengan hardware.
4.
Generasi Keempat Ciri-Ciri : a. Mudah untuk dipelajari dan dipahami b. Tepat untuk pengaksesan database c. Memfokuskan pada memaksimalkan produktivitas manusia dari pada
minimasasi waktu computer d. Nonprosedural e. Tersedia dalam software paket yang dapat digunakan untuk mengembangkan
aplikasi yang diinginkan Contoh generasi keempat, diantaranya Query
language seperti SQL (structured query language), QBE (query-by-example), dan INTELLECT, Report generator.
5.
Generasi Kelima Sering digunakan untuk akses database atau
membuat sistem pakar (expert system) atau knowledge-based system. Dalam konsep ditunjukkan untuk bahasa alami (natural language) yang semirip mungkin denganhubungan kemanusiaan.
Contoh generasi kelima, diantaranya LISP dan
Prolog Sekarang ini banyak sistem pakar dikodekan
baik dalam LISP maupum Prolog, meski untuk hal yang sama bisa ditulis dalam C
atau C++. Usaha yang sekarang dilakukan adalah memperbaiki bahasa AI (Artificial Intellegence) dengan mengkombinasikan kemampuan terbaik dari LISP dan Prolog.
Macam-Macam Bahasa Pemrograman1. Bahasa Pemrograman HTMLHyperText 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.
2. Bahasa Pemrograman PHPPHP 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).
3. Bahasa Pemrograman ASPASP adalah singkatan dari Active Server
Pages yang merupakan salah satu bahasa 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 XMLExtensible Markup Language (XML) adalah
bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan
berbagai macam data. XML menggunakan markup tags seperti halnya
HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
5. Bahasa Pemrograman WMLWML adalah kepanjangan dari Wireless Markup
Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML
(eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang
digunakan dalam aplikasi wireless.WML merupakan analogi dari HTML yang berjalan
pada protocol nirkabel.
6. Bahasa Pemrograman PERLPerl 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. PERL merupakan bahasa pemograman yang mirip
bahasa pemograman C.
7. Bahasa Pemrograman CFMCfm dibuat menggunakan tag ColdFusion dengan
software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion
berbasis html.
8. Bahasa Pemrograman JavascriptJavascript 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.
9. Bahasa Pemrograman CSSCascading Style Sheets (CSS) adalah suatu
bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang
ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk
memformat halaman web yang ditulis dengan HTML dan XHTML.Walaupun demikian,
bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG
dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
10.
PascalDirancang 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). Bahasa Pascal adalah bahasa pemrograman
tingkat tinggi (high level language) yang cukup populer, khususnya di
Indonesia. Hal ini disebabkan bahasa Pascal lebih mudah dipahami dibanding
bahasa pemrograman lainnya, seperti bahasa C, bahasa assembler, dan lain
sebagainya. Selain itu, bahasa Pascal adalah bahasa pemrograman yang
terstruktur dan lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat
cocok diterapkan dalam dunia pendidikan. 11.
Delphi Borland Delphi atau biasa disebut Delphi
saja, merupakan sarana pemrograman aplikasi visual.Bahaa pemrograman yang
disunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahsa
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 disunakan 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. Pada Delphi terdapat 2 macam
struktur yaitu struktur projrk dan struktur unit program Delphi. Adapun kelebihan yang dimiliki oleh
Delphi adalah sebagai berikut: a. Sifatnya freeware b. Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang
terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar. c. Komponen yang disediakan sudah cukup lengkap tanpa harus add
component dari sumber lain. d. Dokumentasi cukup lengkap.
12.
Visual BasicVisual 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. Adapun Keuntungan yang dimiliki oleh Visual basic adalah
sebagai berikut:a. Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan
jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan
mudah dengan menggunakan Visual basic. b. 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. c. Kita bisa memperoleh banyak tools baik gratis maupun tidak di
Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman. 13.
Bahasa CAkar 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). Adapun
Kelebihan yang dimiliki oleh Bahasa C dalah sebagai berikut: a. Bahasa C tersedia hampir
di semua jenis computer b. 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.
14.
C++Mulai awal tahun 1980, Bjarne Stroustrup
dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun
1985, lahirlah secara resmi bahasa baru hasil 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 menterjemahkan C++ menjadi bahasa C. Pada evolusi selanjutnya, Borland
International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang
mampu mengubah C++ langsung menjadi bahasa mesin (assembly).Sejak evolusi ini,
mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh
sebagian besar pemrogram professional. C++ itu kan pada dasarnya bahasa C juga, nah
kemampuan C yang utama itu adalah seperti : a. mampu mengakses komponen hardware komputer dengan syntax yang
lebih manusiawi dibanding Assembly bahasa Standard-nya. b.
ANSI bisa dipakai diberbagai
platform c.
kecepatan program jika dibanding
dengan program yang sama buatan bahasa lain, relatif lebih cepat. 15.
JAVAJava 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: a. Programming-language specification b. Application-programming interface c. 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).
16.
Bahasa RubyRuby adalah bahasa pemrogaman scripting yang
berorientasi objek.Tujuan dari ruby adalah menggabungkan kelebihan dari semua
bahasa pemrogaman scripting yang ada di dunia.Ruby ditulis dengan bahasa C
dengan kemampuan dasar seperti Perl dan Phyton. Ruby pertama kali dibuat oleh
seorang programmer Jepang bernama Yukihiro Matsumoto.Penulisan Ruby dimulai
pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby.Pada
awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996
terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby. 17.
Nusaptel Salah seorang putra Indonesia berhasil
membuat sebuah trobosan baru tentang konsep bahasa pemrograman. Bernaridho
Imanuel Hutabarat, dia membuat bahasa pemrograman yang lebih mudah yang kemudaian
ia namai dengan Nusaptel. Dia adalah alumnus Jurusan Teknik Informatika (ITB)
dan Conventry University (Ingris). Ide pembuatan Nusaptel bermula ketika Bernan
(panggilan akrab) merasa konsep pemrograman dengan bahasa C++ terlalu rumit dan
terlalu bertele-tele dan dia sangat tidak suka terhadap itu.Berawal pada
ketidak sukaannya itu, ketika dia bekerja di sebagai Dosen pada tahun 1999, dia
kemudian mulai merancang dan membuat bahasa Nusaptel ini.Pada saat itu
pembuatannya hanya terbatas pada syntax hirarki type.
Fungsi Bahasa Pemrograman Fungsinya adalah
menyuruh komputer untuk mengolah data sesuai dengan alur berpikir yang kita
inginkan.Keluaran dari bahasa pemrograman adalah berupa
program/aplikasi.Contohnya adalah program yang digunakan oleh kasir di mal-mal
atau swalayan.
Penentuan jenis bahasa
tidak ditentukan oleh trend namun lebih kepada kesesuaian antara masalah yang
hendak dipecahkan dengan kelebihan dari suatu bahasa pemrograman.Misalkan,
untuk membuat suatu aplikasi mengenai kecerdasan buatan, lebih tepat jika
menggunakan bahasa pemrograman logik, seperti Prolog. |