Pemrograman Java

Instalasi Java (Java Development Kit (JDK) dan Netbeans IDE)

Sunday, May 31, 2020

Simbol (Sumber: Google)
Dari sekian banyak bahasa-bahasa pemrograman dipostingan sebelumnya, maka kali ini dan seterusnya insyaa Allah akan  bahasa seputar pemrograman Java. Tidak banyak sih sebenarnya yang penulis ketahui, bisa dibilang dikit kali. Tapi disini kita sama-sama belajar ya. Ok, let’s get started

Sebelum kita memulai eksekusi program, maka dibutuhkan beberapa aplikasi berikut:
  1. Java Development Kit (JDK) versi 14.1 atau new versionDownload
  2. Netbeans IDE versi atau new versionDownload
  3. Editor Sublime Text 3. Download
Apa itu JDK?
Menurut Mahesh P. Bhave dalam sebuah bukunya yang berjudul “Programming Java” mengatakan bahwa JDK adalah lingkungan pengembangan untuk membangun aplikasi, applet, dan komponen menggunakan bahasa pemrograman Java. Dalam istilah yang lebih teknis, versi saat ini disebut Platform Java, Edisi standar 6 JDK (1).

Apa itu Netbeans IDE?
Sedangkan Netbeans IDE merupakan sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan (2).

Apa itu Editor Sublime Text?
Sublime Text 3 adalah aplikasi editor yang sangat baik untuk menulis coding yang dapat berjalan pada OS X, Linux, dan Windows, dan memiliki model ekspansi yang sangat kuat, yang membuatnya mudah untuk menyesuaikan dan memperluas pemrograman (3).

Ok, mari kita instalasi!
1. Berikut merupakan aplikasi JDK yang telah berhasil di download. Double click pada aplikasi berikut:
Java Development Kit (JDK)
 2. Klik “Next” pada setiap jendela yang muncul.
JDK Setup
3. Terakhir, untuk instalasi JDK muncul tampilan berikut:
JDK Destination Folder
4. Selanjutnya yaitu melakukan konfigurasi path Java. Pada “This PC” (tergantung nama dilaptop masing-masing), klik kanan dan pilik “Properties”.
Properties of PC
5. Maka muncul tampilan berikut, dan selanjutnya klik pada “Advanced system settings”.
System and Security
6. Pada menu Advanced, klik tombol “Environment Variables”.
System Properties
7. Pada menu Environment Variables terdapat 2 variabel. Disini kita akan pilih “System Variables”, untuk memulainya maka kill “New”.
Environment Variables
8. Selanjutnya muncul tampilan New System Variable. Pada Variable name, tuliskan “path”. Pada Variable value, tuliskan lokasi file dimana javac.exe berada. Kemudian klik “Ok”.
New System Variable
9. Untuk melihat keberhasilkan konfigurasi path, dapat dilakukan pengecekan di Command Prompt berikut. Tuliskan “javac -version”.
Command Prompt
10. Selanjutnya yaitu instalasi Netbeans IDE. Pada instalasi aplikasi ini cukup klik “Next” dan ikuti instruksi yang diberikan.
11. Terakhir yaitu pada Sublime Text 3. Cukup membuka sublime_text.exe untuk memulai membuat program.
12. Selesai.

References:
(1)  Bhave, M.P dan Patekar S.A. 2009. Programming Java. India: Dorling Kindersley. Klik disini
(2) Netbeans IDE Definition. Klik disini
(3) Ryer, Mat. 2015. Go Programming Blueprints. Birmingham (UK): Packt Publishing Ltd. Klik disini


Pemrograman Java

Bahasa Pemrograman

Sunday, May 31, 2020



Programming Language (Sumber: Google)

Sebelum mengetahui apa itu bahasa pemrograman, kita perlu tahu dulu apa aitu algoritma. Menurut Abu Ja’far Muhammad Ibnu Musa Alkhawarizmi menyatakan bahwa algoritma adalah suatu metode khusus untuk menyelesaikan suatu persoalan yang ada (1). Algoritma disajikan dalam 2 bentuk, yaitu bentuk tulisan/bahasa (disebut Pseudocode) dan bentuk gambar (disebut flowchart). Algoritma ini diterapkan dalam program. 

Program adalah kumpulan instruksi/perintah berdasarkan suatu aturan yang berdasarkan algoritma tertentu atau algoritma yang telah dirancang sebelumnya (2). Program yang dikerjakan disebut dengan pemrograman. Pemrograman sendiri memiliki jenis-jenis bahasa, atau lebih dikenal dengan bahasa pemrograman. Bahasa pemrograman adalah bahasa komputer yang digunakan untuk merancang algoritma (menulis program) (3). Berikut bahasa-bahasa dalam pemrograman:
1.    Bahasa Mesin
Merupakan bahasa yang termasuk kedalam bahasa tingkat rendah, karena sifatnya lebih berorientasi pada mesin. Bahasa yang hanya dipahami oleh computer itu sendiri. Berisi kode-kode yang terdiri dari sekumpulan angka 1 dan 0. Kode ini merupakan sinyal elektronik yang memberitahu komputer apa yang harus dikerjakan. Instruksi dalam bentuk bahasa pemrograman tersebut diterjemahkan kedalam bahasa mesin(4).
2.     Bahasa Assembly
Merupakan bahasa yang menggunakan bahasa rakitan. Digunakan untuk pengendalian hardware yang diwujudkan dalam kependekan kata-kata sebagai pengganti kode-kode biner. Contohnya seperti JNZ (Jump Non Zero) yang artinya lompatlah jika =! 0 (5).
3.     Bahasa Tingkat Tinggi
Merupakan bahasa yang lebih mudah dimengerti oleh orang awam (6). Contoh bahasa pemrograman tingkat tinggi yaitu:
a.  BASIC (Beginners All-purposes Symbolic Instruction Code)
Merupakan bahasa yang dipergunakan dalam aplikasi matematika, akuntansi, permainan, file simulasi, dan lain-lain. Kelebihannya yaitu mudah dalam pemakaiannya dan kekurangannya yaitu tidak mendukung operasi bilangan kompleks dan penanganan terhadap berkas sangat terbatas.
b.      Logo
    Merupakan bahasa yang dikembangkan untuk simulasi pengajaran pada anak-anak dalam menyelesaikan masalah dan melakukan pemrograman. Kelebihannya yaitu mudah digunakan untuk membuat gambar (dalam bentuk grafik, dan lain-lain).
c.      COBOL (Common Business Oriented Language)
Merupakan bahasa yang digunakan menyelesaikan masalah-masalah yang berhubungan dengan dunia bisnis dan komersial. Seperti sistem pengelolaan keuangan, laporan pengeluaran perusahaan, dan lain-lain. Kelebihannya yaitu memiliki kode untuk semua flatform yang sama, sehingga tidak tergantung pada mesin dan penanganan terhadap berkas sudah tersedia sehingga mendukung berbagai macam tipe-tipe berkas. Kekurangannya yaitu struktur penulisan program yang sangat kaku sehingga programmer mudah lelah dan bosan.
      d.       Pascal
Merupakan bahasa yang dibuat untuk pengajaran pemrograman, bahasa dasar dalam pembuatan kode perangkat lunak Delphi, dan sebagai landasan pembuatan kode pada Kylix (software pengembang program di lingkungan Linux. Kelebihan Pascal yaitu memiliki keunggulan dibandingkan Basic, karena Pascal sangat mudah dipelajari dan memiliki fungsi matematika yang lengkap. Namun kekurangannya yaitu tidak dapat mendukung operasi bilangan kompleks dan sarana aplikasi bisnis.
     e.       Fortran (Formula Translator)
Merupakan bahasa tingkat tinggi yang pertama kali diciptakan. Bahasa ini digunakan dalam bidang aplikasi matematika. Kelebihannya yaitu sangat andal dalam hal perumusan dan perhitungan, Kekurangannya yaitu operasi masukan dan keluarannya sangat kaku dan sulit dipahami. Programmer tidak harus mengetahui bahasa mesin, tetapi harus memahami tata bahasa dan peraturan bahasa fortran.
      f.        Algol (Algoritma Language)
Merupakan bahasa automatic, yaitu memecahkan permasalahan yang membutuhkan perhitungan numerik untuk beberapa pengolahan logic.
      g.       PL/1 (Programming Language)
Merupakan bahasa komputer yang dapat digunakan dalam segala bahasa. Kekurangannya yaitu bahasa ini sulit dipelajari dan hanya dapat digunakan pada mesin IBM.
      h.       RPG (Report Program Generation)
Merupakan bahasa yang digunakan untuk pengolahan laporan.
      i.         APL
Merupakan bahasa computer untuk memecahkan soal-soal matematika (ilmu hitung). Penggunaan bahasa ini menggunakan keyboard khusus yang berisikan simblo-simbol yang kompleks.:

4.  Bahasa Pemrograman Generasi Keempat
Merupakan bahasa yang dikembangkan dari keluarga besar bahasa tingkat tinggi untuk memudahkan pemrograman. Meliputi Microsoft Visual Basic, Visual J++, dan Visual C++. Berikut macam-macam bahasa pemrograman:
a.       HTML (Hypertext Markup Language)
Merupakan bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi didalam sebuah browser internet. HTML dikendalikan penggunaannya oleh World Wide Web Consortium (W3C)
b.       PHP
Merupakan bahasa pemrograman script yang digunakan untuk mengolah data form dari web, membuat situs web yang dinamis, walaupun kemungkinan digunakan untuk pemakaian lain Dapat berjalan pada sistem operasi Linuk dan di hosting Windows
c.       ASP (Active Server Pages)
Merupakan bahasa yang digunakan untuk menciptakan halaman web dinamis. ASP bekerja pada web server (Server Side Scripting).
d.       XML (Extensible Markup Language)
Merupakan bahasa serbaguna yang mendeskripsikan berbagai macam data. XML merupakan markup tags seperhi halnya HTML, namun penggunaannya tidak terbatas pada tampilan web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
e.       WML (Wireless Markup Language)
Merupakan bahasa yang digunakan untuk aplikasi berbasis XML (Extensible Markup Language), dan bahasa yang digunakan dalam aplikasi wireless. WML adalah analogi dari HTML yang berjalan pada protocol nirkabel.
f.        PERL
Merupakan bahasa yang digunakan untuk sistem operasi (seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC) dan juga sistem operasi Unix (SunOS, Linux, BSD, HP-UX).
h.       Javascript
Merupakan bahasa scripting yang handal yang berjalan pada sisi client. Bahasa yang dikembangkan oleh Netscape. Penggunaannya membutuhkan Javascript-enabled browser yaitu browser yang mampu menjalankan Javascript.
i.         CSS
Merupakan bahasa stylesheet yang digunakan untuk mengatur tampilan sutu dokumen yang ditulis dalam bahasa markup. Penggunaan umumnya yaitu untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Dapat digunakan untuk semua jenis dokumen XML, termasuk SVG, XUL. Spesifikasinya diatur oleh World Wide Web Consortium (W3C).

Note: Ada banyak sebenarnya, itu hanya beberapa saja.
References:
(1) Pane, Syafrial Fachri. Muhammad Zamzam,. dan Fadillah Diar. 2020. Membangun Aplikasi Peminjaman Jurnal Menggunakan Apliaksi Oracle Apex Online. Bandung: Kreatif Industri Nusantara. Klik disini
(2) Munthe, Rasyid Ibnu dan Sudi Suryadi. 2018. Bahasa Pemrograman Pacsal. Sidoarjo: Uwais Inspirasi Indonesia. Klik disini
(3) Suprapto, Kadarisman Tejo, Totok Sukardiyono, dan Adi Dewanto. 2008. Bahasa Pemrograman. Jakarta: Departemen Pendidikan Nasional. Klik disini
(4) Rasul, Juharis dan Abdul Hamid. 2007. Teknologi Informasi dan Komunikasi. Jakarta: Yufhistira. Klik disini
(5) Sulistiyasni dan Setiawan Akbar. 2020. Pemrograman Bahasa Assembly Konsep Dasar dan Implementasi. Yogyakarta: Deepublish Publisher. Klik disini
(6) Suyanto, M. 2005. Multimedia Alat untuk Meningkatkan Keunggulan Bersaing. Yogyakarta: Andi Offset. Klik disini


Popular Posts