Pemrograman Java

Program Java untuk Tipe Data dan Variabel

Thursday, June 04, 2020

Just for fun! (Sumber: Google)

Saatnya kita eksekusi ya, yang berhubungan dengan tipe data dan variable.
1.       Pada aplikasi Netbean IDE, klik “File” –> “New Project”. Klik "Java" dan Double click pada “Java Application” di kolom Projects.
New Project
2.       Kemudian, tulis nama project yang diinginkan dan klik “Finish”.
New Java Application
3.       Klik kanan pada package-nya. Pilih “New” –> “Java Class”.
Java Class
4.       Pada tampilan yang muncul, tuliskan nama class yang diinginkan dan klik “Finish”.
5.       Program Java untuk menulis kalimat " I Study Java Today".
        *Menggunakan tipe data "String".
  *Terdapat 4 variabel (yaitu: subject, predicate, object, complement).
  *Penulisan variabel diawali dengan huruf kecil.
Output Latihan 1
6.       Program Java untuk menghitung luas Trapesium!

  *Menggunakan tipe data "Integer".
  *Terdapat 3 variabel (yaitu: a,b,t).
Output Latihan 2
7.       Program Java untuk menghitung biaya paket Internet yang harus dikeluarkan oleh mahasiswa, jika 100MB = 20 detik dan biaya 100MB = Rp.1000. Data yang digunakan yaitu jam mulai dan jam selesai. Output yang diharapkan yaitu biaya paket Internet dan lamanya masa pakai.

         *Scanner x = new Scanner(System.in); berguna untuk membaca input dari System.in
         *Menggunakan Class Scanner, maksudnya bisa untuk mengambil input dari Keyboard
         *Menggunakan tipe data "Integer".
   
Output Latihan 3
9.       Program Java untuk menghitung volume bola dan keliling bola dengan nilai jari-jari dan phi  inputan dari keyboard dan menghitung perbandingan dari kedua hasil tersebut.
   *Menggunakan tipe data "Double"
   *Hal ini karena nilai yang akan dihasilkan rentan berkoma, karena menggunakan phi = 3.14
   *double r = x.nextDouble(); r disini merupakan variabel.
   *Method "x.nextDouble()" merupakan method yang tidak menerima beberapa parameter. 
   *Method ini mengembalikan double scanned dari input-an
   *Menggunakan tipe data boolean, hal ini karena prosesnya yaitu perbandingan antara nilai, sehingga output yang dihasilkan bernilai "True" atau "False".
Output Latihan 4
10. Selesai.  


Pemrograman Java

Tipe Data dan Variabel

Monday, June 01, 2020

Kumpulan-kumpulan 
Tipe data adalah sebuah kelas dari objek-objek data bersama-sama dengan himpunan operasi untuk membuat dan memanipulasinya. Walaupun sebuah program hanya berurusan dengan objek data tertentu seperti array A, variable integer X atau file F, sebuah bahasa pemrograman perlu lebih biasa berurusan dengan tipe-tipe data seperti kelas array-array, integer-integer, ataupun file-file (1).

Tipe data diperlukan agar compiler tahu operasi apa yang valid dan seberapa banyak memori yang diperlukan oleh sebuah nilai yang akan disimpan atau dioperasikan. Perbedaan tipe data juga mengakibatkan setiap operasi penugasan, baik secara eksplisit maupun mealui passing parameter pada waktu pemanggilan method. Dalam Java, tipe data dapat dikelompokkan menjadi 2 yaitu (2):

1.     Tipe Data Primitif
Merupakan tipe data dasar yang dikenal Java. Berikut tipe datanya:
No
Tipe Data
Ukuran
Jangkauan
1
Boolean
2 byte
True atau False
2
Byte
1 byte
0 s/d 255
3
Char
16 byte
0 s/d 65535
4
Short
16 byte
-32.768 s/d 32767
5
Double
8 byte
-1.79769313486232 E308 s/d -4.94065645841247 E-324(-);
6
Float
32 byte
-3.4028234663852886E+38 s/d -1.40129846432481707e-45
7
Integer
2 byte
-32,768 s/d 32.767
8
Long
4 byte
-2,147,483,648 s/d 2,147,483,647
2.   Tipe Data Refernsi
Merupakan tipe data yang digunakan untuk memegang referensi dari suatu objek (instance dari class). Pendeklarasian variable tipe data ini sendiri sama dengan tipe data primitive. Namun, penggunaannya ada sedikit berbeda (2).

Suatu objek data yang secara eksplisit didefinisikan dan diberi nama oleh programmer dalam programnya, disebut variable (1). Sebuah variable yang sederhana adalah sebuah objek data elementer dengan sebuah nama. Variabel merupakan lokasi penyimpanan yang ada di memori. Setiap variable memiliki kemampuan menyimpan suatu informai sesuai dengan tipe data yang dideklarasikan untuk variable tersebut saja (2). Sintaksnya sebagai berikut:

tipe-data nama-variabel;

Nama variable adalah identifier yang akan digunakan untuk merujuk ke variable tersebut didalam program. Identifier adalah seluruh karakter yang terdapat dalam kode program, termasuk di dalamnya tipe data dan variabelnya. Identifier berarti method, kelas, paket, dan interface (3). Keyword merupakan identifier yang digunakan dalam program Java. Tidak boleh membuat nama class atau package dari sebuah program Java menggunakan keyword berikut (4):
boolean
default
if
private
throw
break
do
implements
protected
transient
byte
else
import
public
true
byvalue
extends
instanceof
return
try
case
false
interface
short
void
catch
final
long
static
while
char
finally
native
switch

class
float
new
synchronized

const
for
null
this

continue
got
package
threadsafe


References:      
     (1) Sismoro, Heri dan Iskandar, Kusrini. 2004. Struktur Data dan Pemrograman dengan Pascal.  Yogyakarta: Andi Offset. Klik disini
      (2)  Indrajani dan Martin. 2007. Pemrograman Berbasis Objek dengan Bahasa Java. Jakarta: PT. Elex Media Komputindo. Klik disini
       (3)   Ramadhan, Arif. 2004. Visual Basic 6. Jakarta: PT. Elex Media Komputindo. Klik disini
      (4)    Hidayat, Arif. 2014. Tutorial Dasar Java. Blue Publishing. Klik disini

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