• Tidak ada hasil yang ditemukan

LANDASAN TEORI

3.8. Bahasa Pemrograman JAVA

Bahasa pemrograman Java pada awalnya dibuat oleh James Gosling pada tahun 1995 sebagai bagian dari Sun Microsystem Java Platform.

Sintaks Java banyak diturunkan dari C dan C++ tetapi lebih sederhana, ketat dan mempunyai akses ke OS yang lebih terbatas. Hal ini karena Java ditujukan sebagai Bahasa pemrograman yang cukup sederhana untuk dipelajari dan mudah dibaca. Aplikasi Java ditulis sebagai fle berekstensi .java yang dicompile menjadi fle .class. File .class ini adalah bytecode yang bisa dijalankan di semua Java Virtual Machine, tidak peduli apapun OS-nya ataupun arsitektur processornya. Java adalah bahasa yang ditujukan untuk semua kebutuhan, concurent, berbasis class, object oriented serta didesain agar tidak tergantung terhadap lingkungan dimana aplikasi dijalankan (OS dan processor). Java ditujukan agar bisa “ditulis sekali, bisa jalan di manapun”.

Sekarang ini Java adalah bahasa pemrograman paling populer dan paling banyak digunakan untuk membuat aplikasi baik aplikasi di embedded system, mobile, desktop hingga web application. Java mempunyai 5 prinsip penting yang dijadikan sebagai tujuannya, keempat prinsip ini adalah :

1. Java harus “sederhana, object oriented dan mudah dimengerti”

2. Java harus “kuat dan aman”

3. Java harus “netral terhadap arsitektur system (OS,processor) dan bisa jalan di manapun”

4. Java harus bisa dijalankan dengan “kinerja yang tinggi”

III-13

5. Java harus “interpreted, threaded dan dinamis”

Dengan kelima prinsip di atas, aplikasi java mempunyai popularitas yang sangat tinggi terutama di dunia enterprise application. Dimana semua prinsip di atas sangat cocok untuk jenis aplikasi ini. Industri yang mempunyai budget tinggi untuk IT seperti perbankan dan telekomunikasi menggunakan Java secara ekstensif. Banyak aplikasi dengan skala raksasa dibangun menggunakan platform Java. Java Platform terdiri dari tiga buah profle : Java ME (Java Micro Edition) adalah java yang bisa berjalan di dalam embedded system seperti Java Card dan Handphone. Java SE (Java Standard Edition) adalah java yang bisa berjalan di dalam PC maupun server sebagai aplikasi standalone maupun aplikasi desktop. Java EE (Java Enterprise Edition) adalah profle java yang ditujukan untuk membuat aplikasi Enterprise seperti Web Application (Servlet) dan Enterprise Java Bean (EJB).

Instalasi platform Java terdiri dari dua paket aplikasi. Paket yang pertama adalah JRE (Java Runtime Environment), paket ini terdiri dari semua aplikasi yang dibutuhkan agar sebuah aplikasi Java bisa berjalan, seperti library dan JVM (Java Virtual Machine). Paket kedua adalah JDK (Java Development Kit), paket ini terdiri dari JRE dan ditambah dengan perkakas untuk membuat aplikasi Java seperti java compiler (javac), java documentation (javadoc) dan java archive (jar).

III-14

3.8.1. XAMPP

Pengertian XAMPP menurut wikipedia (2017), adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, dan merupakan kompilasi dari beberapa program. Fungsi XAMPP adalah sebagai server yang berdiri sendiri (localhost), terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends, yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan (Support Team). PHP, kependekan dari Personal Home Page (Situs personal), menurut wikipedia adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS. PHP dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

III-15

Gambar 3.3. XAMPP 3.8.2. Keyword Bahasa Pemrograman Java

Pada bab pengenalan java ini kita akan membahas mengenai dasar-dasar bahasa java. Kalau kita belajar bahasa Indonesia pasti yang pertama kita bahas adalah kosa-kata dan pembentukan kalimat seperti SPOK. Bahasa pemrograman Java tidak serumit bahasa Indonesia yang mempunyai jutaan kosa kata, Java hanya mempunyai 44 buah kosa kata (Keyword). Semua Keywords ini adalah kepunyaanya bahasa Java, kita harus menggunakanya dengan benar dan tidak boleh digunakan untuk tujuan lain, misalnya sebagai nama variabel atau nama class.

Berikut ini adalah daftar 44 buah Keyword java :

III-16

Gambar 3.4. Keyword Bahasa Pemrograman Java

3.9. Netbeans

NetBeans IDE merupakan perangkat lunak yang digunakan untuk membangun perangkat lunak yang lain. NetBeans IDE dapat digunakan untuk membangun perangkat kuanak berbasis Java Standart Edition, Java Enterprise Editon, Java Micro Editon, JavaFX, PHP, C/C++, Ruby, Groovy dan Python.

Netbeans adalah tool (alat) yang akan digunakan dalam menulis kode-kode pemrograman java dalam mata kuliah pemrograman visual ini. Netbeans merupakan salah satualat Integrated Development Environment (IDE) yang sejatinya tidak hanya dipergunakan dalam pengembangan perangkat lunak berbasis java, akan tetapi juga dipergunakan oleh beberapa Bahasa pemerograman seperti: C++ ataupun PHP. IDE secara sederhana dapat diartikan sebagai aplikasi komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah

III-17

untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak. Sebuah IDE, atau secara bebas dapat diterjemahkan sebagai Lingkungan Pengembangan Terpadu, setidaknya memiliki fasilitas:

a. Editor, yaitu fasilitas untuk menuliskan kode sumber dari perangkat lunak.

b. Compiler, yaitu fasilitas untuk mengecek sintaks dari kode sumber kemudian mengubah dalam bentuk binari yang sesuai dengan bahasa mesin.

c. Linker, yaitu fasilitas untuk menyatukan data binari yang beberapa kode sumber yang dihasilkan compiler sehingga data-data binari tersebut menjadi satu kesatuan dan menjadi suatu program komputer yang siap dieksekusi.

d. Debuger, yaitu fasilitas untuk mengetes jalannya program, untuk mencari bug/kesalahan yang terdapat dalam program.

Sampai tahap tertentu IDE modern dapat membantu memberikan saran yang mempercepat penulisan. Pada saat penulisan kode, IDE juga dapat menunjukan bagian-bagian yang jelas mengandung kesalahan atau keraguan.

III-18

3.10. Mengenal Program Netbeans

Dokumen terkait