Java : Persiapan Awal

- Pada suatu Hari -

        Hai sobat saikoder, sebelum memulai biarkan saiko berbasa-basi sedikit. Pada suatu hari ketika si java awal mula dipost, beberapa sobat saiko berkata bahwa postingan tersebut terlalu banyak bercerita dan tidak langsung pada poin pembahasan. Hm 😂 sebenarnya memang benar sekali, apa yang saiko post diblog ini semuanya penuh dengan basa-basi dan lebih banyak berceritanya. Yaps, jujur saja memang itulah tujuan dari pembuatan blog yang saiko buat. Blog ini dibuat dengan alasan memang ingin berbagi cerita dan pengalaman, pokok pembahasannya bukan pada pembelajaran ataupun memberikan tutorial sebab itu membosankan.😂

      Kemudian pada suatu hari, saiko ingin sedikit bercerita tentang Java, CMD, kemudian di kenalkan dengan variabel, tipe data, operator, metode, kelas dan beberapa hal tentang pembungkusan, pemrograman berorientasi objek, pewarisan, dan masih banyak lainnya. Hmm😒 sepertinya kalimat-kalimat diatas tidak nyambung dan tidak bisa dimengerti, seperti kalimat yang gak jelas(gaje😂). Yaps, sebenarnya kalimat diatas memang tidak pada tempatnya karena setelah ini banyak kalimat-kalimat di bahasa Java yang memang membuat bingung dan gaje...

      Oke sudah siap? mari kita menyiapkan segala persiapan yang diperlukan.

  • Langkah satu : Buka Laptop (Jangan dibongkar tapi😂)
  • Setelah melangkah saatnya berjalan : Buat Kopi (ini langkah awal seharusnya😁)
  • Selanjutnya berlari : Lemaskan jari kaki dan tangan ( jangan lemaskan badan, nanti tertidur )
  • Sudah semua? waktunya duduk dengan posisi senyaman mungkin tapi gak ngilang pas lagi sayang-sayangnya (Asli Gaje😂)

    Baiklah, laptop sudah nyala? selanjutnya jalankan Teks Editor (Notepad, Notepad++, Notepad+-😂) pilih teks editor kesayangan sobat, kemudian buka CMD (Command Prompt) sudah? jika masih belum terlalu mengenal cmd, dipostingan sebelumnya sudah diberitahu tentang cara menjalankannya. Tapi, agar memperbanyak tulisan di postingan ini, saiko akan memberitahukannya kembali.😂


Cara buka cmd :

  • Dengan menekan tombol   win + R pada keyboard kemudian ketikan cmd dan klik ok / tekan enter.
  • Cara kedua dengan menuliskan cmd di kolom pencarian start menu di windows, maka program cmd akan ditampilkan kemudian tinggal di klik.
  • cara selanjutnya, masih banyak cara-cara yang lain😀 silahkan sobat cari digoogle sebab ini cara paling ampuh...wkwkwk
Oke, setelah cmd dibuka dan teks editor sudah siap maka selanjutnya adalah meminum kopi terlebih dahulu, sebab nanti kopinya jadi dingin. Walaupun "cuma kopi yang tetap nikmat walau tak lagi hangat"😄.  Kemudian setelah itu, mari mengakrabkan diri dengan teks editor, dan mari mulai menulis kode.

    public class Hello{
       public static void main (String [] args){

         System.out.println (" Hai, Salam Kenal aku Mawar :3 ");

       }
    }

Oke, sudah ditulis di teks editor? jika sudah maka tinggal disimpan dengan cara tekan tombol Ctrl + S pada keyboard atau pada menu bar teks editor klik File  dan pilih simpan/save  dan sebelum itu beri nama file tersebut. Oke, minta perhatiannya sebentar sobat saiko (😂 Perhatiannya), dalam memberi nama file dan ekstensi/jenis file ini benar-benar harus dipahami dan diperhatikan.
  1. Nama file harus sama dengan nama kelas dari program java yang kita buat (nama kelas dari program diatas adalah Hello) jadi sudah pasti nama file kita harus Hello juga dan perhatikan besar-kecil nya huruf, intinya harus sama persis tidak boleh beda sedikitpun.
  2. Setelah nama, maka jenis file atau ekstensi dari file yang kita buat (jika pada gambar umumnya eksensinya : .Jpg .Png .Gif . Svg , jika pada video biasanya : .Mp4 .Mkv .3gp , jika pada musik umumnya : .mp3 .wav , nah cukup panjang jika kita😂) jadi pada file java ekstensinya adalah : .java (ingat : huruf kecil semua).
  3. Setelah berpanjang lebar tentang ekstensi, maka selanjutnya tinggal disimpan (Perhatikan kembali, jika pada notepad Save as Type-nya diganti dulu jadi All files  baru kemudian tekan oke/simpan/ tekan enter di keyboard)
  4. Selanjutnya, poin 4 ini seharusnya berada di bagian pertama😅 yaitu tentang tempat menyimpan file program yang kita buat. Jadi, dimana sobat menyimpan file tersebut? apakah di Local Disk C:  atau Local Disk D:  atau ditempat lainnya?
  5. Sudah diberi nama, sudah diberi ekstensi file, sudah disimpan, saatnya eksekusi (dijalankan maksudnya)...
Baiklah, sekarang berpindah pada Cmd yang sudah sobat buka tadi, kemudian waktunya menjalankan program. 
C:\User\User>
Tampilan CMD
Untuk direktori awal yang terbuka di cmd adalah C:\User\User> (User yang bercetak tebal tergantung dari nama computer yang pernah sobat buat). Selanjutnya adalah menelusuri file program yang telah kita simpan tadi. Disini saiko menyimpan file pada folder Java dimana folder tersebut berada pada direktori Documents pada Local Disk C. Jadi untuk menelusuri file tersebut, saiko mengetikkan cd Documents/Java kemudian tekan enter pada keyboard. Maka tampilannya akan seperti ini :
Saikoder - Folder file java
C:\Users\User|Documents\Java>
Sudah? jika sobat menyimpan file program pada direktori/folder yang berbeda maka sobat tinggal mengaksesnya dengan mengetik perintah cd namaFolder  atau jika sobat menyimpannya pada Local Disk D  maka sobat bisa mengetikkan C:\Users\User> cd D:/namaFolder  kemudian tekan enter pada keyboard, lalu ketik kembali C:\Users\User> D: lalu kemudia tekan enter kembali.
Saikoder - Local Disk D
Menelusuri Local Disk D

Sepertinya cukup panjang pembahasan saiko kali ini😅. Baiklah mari kita eksekusi program kita, cukup dengan mengetikkan sesuai dengan nama file program kita dengan sedikit keyword tambahan. Yaps keyword tersebut adalah perintah untuk meng-compile dan me-eksekusi file program yang telah kita buat. Dan pastikan sobat harus benar-benar mengingat dua keyword yang berguna sebagai perintah untuk menjalankan file program kita. Perintah tersebut yaitu :

  • javac (menggunakan huruf kecil semua, keyword ini berguna untuk membuat file program kita yang ber-ekstensi .java di compile menjadi .class agar bahasa java yang masih menggunakan bahasa tingkat tinggi/bahasa yang dimengerti manusia, menjadi bahasa mensin/bahasa biner)😅 oh iya, itu hanya sepengetahuan saiko saja, mungkin untuk lebih jelasnya sobat bisa mencarinya di google.
  • java (Setelah javac, maka selanjutnya keyword java. Penjelasannya mungkin bisa sobat cari sendiri di google😅).
Nah, setelah mengetahui keyword tersebut maka selanjutnya tinggal mengimplementasikannya. Silahkan sobat lihat gambar dibawah ini :
Saikoder - Hello
Menjalankan Program
Jika sobat perhatikan, pada perintah pertama javac Hello.java dijalankan dengan mengetikan bersama file ekstensinya, dan pada perintah kedua java Hello tidak menggunakan ekstensi, jadi itulah perbedaan saat mengkompile file program kita. Sebab pada java Hello, file program kita telah membuat sebuah file dengan nama Hello.class sehingga pada perintah java Hello file yang dijalankan adalah Hello.class karena file tersebut sudah diterjemahkan kebahasa mesin oleh perintah javac.

        Selanjutnya, setelah program kita buat dan telah kita eksekusi maka sekarang saatnya membahas beberapa hal yang telah kita tulis pada file program kita.

    public class Hello : ini merupakan deklarasi sebuah kelas, dimana kelas adalah tubuh dari program kita. Beberapa penjelasan di buku atau website lain mengatakan bahwa kelas adalah cetak biru dari sebuah program. Namun saiko lebih suka menggunakan pemahaman sederhana, dimana kelas merupakan keyword awal saat kita membuat sebuah program java. Perhatikan bagian kurung kurawal pembuka { dan kurung kurawal penutup } setelah keyword public class Hello { ..... kode program .... }  kelas tersebut membungkus semua kode program yang kita buat. Keyword yang kita buat terdiri dari dua kalimat yaitu public didalam java dikenal sebagai modifier , kemudian class sebagai deklarasi/inisialisasi/pernyataan bahwa kita telah membuat sebuah kelas untuk program kita. Setelah itu ada Hello dimana kalimat tersebut merupakan nama kelas  yang kita buat, dan sebagai nama file saat kita menyimpan dan menjalankan program tersebut. Kemudian { }  merupakan simbol yang dipakai dalam bahasa java, beberapa simbol ini tidak dapat diubah dan tidak dapat digunakan secara sembarangan😬.

        Cukup panjang untuk membahas satu baris kode program😅, masih sanggup membaca lanjutan ceritanya? jika tidak sanggup, boleh ambil air Kopi kemudian siramkan ke muka(ini serius😂). Kemudian :

        public static void main ( String [] args ) : ini merupakan keyword kedua terpopuler setelah class dan akan selalu diketikkan nantinya😂. Penjelasan untuk public sama dengan sebelumnya yaitu merupakan modifier, apa itu modifier akan dijelaskan di postingan-postingan lainnya (jika ada postingan lainnya😂) kemudian static merupakan sebuah, hmm atau sesuatu, bukan-bukan, saiko akan menjelaskan dengan bahasa saiko sendiri dan mungkin akan salah jika berdasarkan deskripsi dan fungsi sesungguhnya. Static yang saiko ketahui disini adalah, dimana dengan mendeklarasikan hal tersebut java akan membuat sebuah space dari memori untuk menjalankan resource tersebut, artinya jika beberapa variabel atau method tidak diberi keyword static maka space memori yang disediakan oleh java bersifat dinamis atau akan disediakan setelah kode tersebut terbaca/dieksekusi oleh java. Bingung? sama, saiko juga bingung😂. Kita lanjut saja, selanjutnya adalah main, yaps main tapi bukan main-main wkwkwk. keyword main merupakan nama method, hmm method? yaps method, apa itu method dan yang mana yang method? public static void main (String[]args){ ....kode program... }merupakan method, dimana keyword main menandakan dan menyatakan bahwa keyword tersebut menjadikan method tersebut adalah method utama, maksud dari method utama adalah, dimana pun letak method tersebut diantara banyaknya method-method yang kita buat nantinya, java akan selalu membaca method main terlebih dahulu. Oke, apakah sedikit paham atau banyak pusingnya? jika pusing berarti bagus, menandakan otak kita masih bisa berfungsi normal untuk berpikir. Selanjutnya, (String[]args)merupakan sebuah parameter dari method main(apalagi ini😅), parameter itu ibarat sebuah barang/benda/informasi yang dibawa/disyaratkan/ditransfer oleh sebuah method. Intinya, jika ingin lebih jelasnya silahkan minum kopi dan ketik dikolom pencarian google.

        System.out.println (" Hai, Salam Kenal aku Mawar :3 "); : baris kode ini pastinya untuk menampilkan apapun yang ingin kita tampilkan di cmd, sebut saja sebagai output. Penjelasan ini akan dibahas dibeberapa selipan kalimat pada postingan selanjutnya.

Huftt... panjang sekali postingan kali ini, bahkan saiko malas untuk membacanya ulang. Dan kemungkinan besar sobat pun banyak yang tidak membaca hingga akhir, hanya orang-orang yang serius yang akan membaca hingga kalimat ini. Mungkin untuk kali ini hanya sekian yang dapat saiko sampaikan kepada sobat saikoder semua. Jangan lupa bahagia dan jika ingin menyerah belajar bahasa pemrograman inilah waktu yang tepat😂. Salam Saikoder.

- SAIKODER -

Comments