Bahasa Java
1.
Sejarah
Java
mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian
Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer
handal untuk membuat produk dan memperluas pasar Sun. Oak didesain pertama kali
untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun
dengan fasilitas Graphical User Interface.
Ternyata
*7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan
yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes
untuk televisi interaktif. Karena persaingan begitu ketat akhirnya prospek TV
interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi
FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet
khususnya World Wide Web seperti Netscape membuat software yang memungkinkan
terjadinya koneksi antara internet dengan www. Sun akhirnya menyadari bahwa Oak
memiliki kemungkinan besar untuk membuat jalur akses ke dunia web. Tidak lamam
kemudian Oak diluncurkan di Internet dengan nama baru yaitu, Java.
Sekarang,
java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman
computer dan internet. Bahasa pemrogaman Java dirilis secara gratis di Internet
dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala
komponennya untuk digunakan di berbagai vendor software Internet dengan harapan
supaya dapat menciptakan standard pemrogaman web.
2.
Aplikasi Bahasa Java
- Pemrograman jaringan
- Pembuatan aplikasi berbasis windows
- Program untuk membuat web
3.
Kelebihan dan Kekurangan
Kelebihan
Bahasa Java :
- Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
- Aman, java dirancang dengan konsep keamanan internet.
- Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
- Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
- Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
- Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
- Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
- Mudah dipelajari karena bersifat sederhana.
- Mendukung koneksi ke database.
Kekurangan
bahasa Java :
- Java memiliki kecepatan yang kurang dari bahasa C ++.
- Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
- Java memakan banyak memori computer.
- Java merupakan bahasa yang kompleks dan susah dipelajari.
- Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
Bahasa Pascal
1.
Sejarah
Pascal
dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota International
Federation of Information Processing (IFIP) pada tahun 1971. pascal berasal
dari nama matematikawan yaitu Blaise Pascal. Pascal digunakan untuk mengenalkan
pemrograman terstruktur.
2.
Aplikasi Bahasa Pascal
- Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows).
- Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux).
3.
Kelebihan dan kekurangan
Kelebihan
bahasa Pascal :
- Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, 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 variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
- Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur 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
bahasa Pascal :
- Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
- Sintaks Pascal terlalu bertele-tele.
- Tidak mendukung pemrograman berorientasi objek.
- Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
Bahasa PHP
1.
Sejarah
PHP
adalah bahasa pemrogaman web atau scripting language yang didesain untuk web.
PHP dibuat pertama kali oleh Rasmus Lerdford untuk menghitung jumlah pengunjung
pada homepagenya pada akhir tahun 1994. PHP terus berkembang dari PHP 1 yang
ditulis ulang Rasmus dalam bahasa C pada tahun 1995 sampai PHP 4 yang
diluncurkan tanggal 22 Mei 2000.
2.
Aplikasi Bahasa PHP
- PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web.
- PHP digunakan juga untuk pemrogaman database.
- PHP digunakan untuk membuat aplikasi web.
3.
Kelebihan dan Kekurangan
Kelebihan
:
- PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll.
- PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
- PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
- Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web.
- Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux.
- Sintaks mirip C dan mudah dipelajari.
- Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dll.
- Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan
:
- Tidak detail untuk pengembangan skala besar.
- Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
- Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
- PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
- Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend.
Bahasa Phyton
1.
Sejarah
Bahasa
pemrograman ini dibuat oleh Guido van Rossum dari Amsterdam, Belanda. Pada
awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip
tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini
menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan
perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai
pembuat perangkat lunak komersial.
Python
merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti
sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya.
Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung
di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna
grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem
operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh,
dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini
menjadi standarisasi untuk disertakan dalam paket distribusinya.
2.
Aplikasi bahasa Phyton
- Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah.
- Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi.
- Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan.
- Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.
- Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih.
- Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.
- Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi.
- Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
3.
Kelebihan dan Kekurangan
Kelebihan
:
- Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
- Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.
- Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode.
- Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada.
- Pemrograman berorientasi objek.
- Pelekatan dan perluasan dalam C.
- Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular.
- Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
- Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya.
- Model objek universal kelas Satu.
- Konstruksi pada saat aplikasi berjalan.
- Interaktif, dinamis dan alamiah.
- Akses hingga informasi interpreter.
- Portabilitas secara luas seperti pemrograman antar platform tanpa ports.
- Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
- Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll.
Kekurangan
:
- Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
- Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
- Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
- Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
Bahasa C++
1.
Sejarah
Bahasa
C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++ merupakan
bahasa pemrograman berorientasi objek menggunakan kaidah bahasa C
2.
Aplikasi bahasa C++
- Sebagai bahasa pemrograman di Windows, UNIX, Linux.
- Visual C++ dapat dibuat aplikasi apa saja seperti database.
- Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
- Untuk membuat bahasa baru atau membuat compiler bahasa baru
- Untuk menulis komponen dan file-file pustaka bahasa lain
3.
Kelebihan dan Kekurangan
Kelebihan
:
- Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#.
- Compiler bahasa C++ terdapat di semua platform.
- Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll.
- Merupakan pemrograman berorientasi objek.
Kekurangan
:
- Bahasa ini cukup sulit untuk dipel;ajari dan dipahami.
- Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
- Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
Bahasa Matlab
Matlab
merupakan bahasa pemrograman yang hadir dengan fungsi dan karakteristik yang berbeda
dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi,
Basic maupun C++. Matlab merupakan bahasa pemrograman level tinggi yang
dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman
seperti komputasi matematik, nalisis data, pengembangan algoritma, simulasi dan
pemodelan dan grafik-grafik perhitungan.
Matlab
hadir dengan membawa warna yang berbeda. Hal ini karena matlab membawa keistimewaan
dalam fungsi-fungsi matematika, fisika, statistik, dan visualisasi. Matlab dikembangkan
oleh MathWorks, yang pada awalnya dibuat untuk memberikan kemudahan mengakses
data matrik pada proyek LINPACK dan EISPACK. Saat ini matlab memiliki ratusan fungsi
yang dapat digunakan sebagai problem solver mulai dari simple sampai
masalah-masalah yang kompleks dari berbagai disiplin ilmu.
Pengertian Matlab
MATLAB
atau Matrix Laboratory adalah suatu aplikasi berbasis expert system yang
digunakan untuk keperluan komputasi sains, seperti halnya Maple dan
Mathematica. Aplikasi yang dibuat oleh MathWorks.inc ini sangat handal untuk
komputasi yang terkait dengan array atau matriks. Selain digunakan untuk
komputasi, MATLAB juga dapat dibuat untuk sarana simulasi.
Kelebihan dan Kekurangan Matlab
Kelebihan
MATLAB
sangat handal untuk komputasi yang terkait dengan array atau matriks.
Kehandalan ini bisa terlihat mulai dari proses assignment variabel terhadap
nilai bertipe array atau matriks yang sederhana, sampai dengan operasi
perhitungannya yang cepat.
Kesederhanaan
dalam proses assignment variabel terhadap nilai bertipe array atau matriks ini
disebabkan tidak diperlukannya pendefinisian ukuran (size) array atau matriks
pada variabel tersebut. Secara otomatis, size atau dimensi dari variabel
bertipe array ini akan menyesuaikan dengan array yang diassign atau dengan kata
lain size untuk variabel bertipe array ini bersifat dinamis. Dengan demikian,
kita tidak perlu pusing memikirkan size variabel yang diperlukan untuk suatu
proses perhitungan.
Kekurangan
Apabila
kita menginginkan output perhitungan tidak ditampilkan, namun hanya disimpan
dalam memory, maka tambahkan tanda semicolon di akhir perintah.
Bahasa
HTML
Kelebihan dan
kekurangan HTML
·
Dapat ditulis dalam sintaks HTML (dengan
tipe media text/html) dan XML.
·
Integrasi yang lebih baik dengan
aplikasi web dan pemrosesannya.
·
Integrasi ('inline') MathML dan SVG
dengan doctype yang lebih sederhana.
·
Penulisan kode yang lebih efisien.
·
Dapat dimengerti oleh peramban lawas
(backwards compatible). Sehingga istilah 'deprecated' tidak akan diperlukan
lagi.
Yang
masih diperdebatkan dalam pengembangan HTML 5:
·
Makna semantik beberapa elemen
presentasioal.
·
Fitur aksesibilitasnya. Seperti atribut
alt dan summary.
Tidak ada komentar:
Posting Komentar