Kamis, 11 Juni 2015

Mengenal lebih jauh tentang Class pada Java

Seperti yang telah disebutkan pada artikel sebelumnya. Class adalah barisan code yang memuat berbagai instruksi dan method. Fungsi utamanya yaitu untuk mentata, mengrupkan, mengorganisir berbagai instruksi dan method. Dalam satu file java terdapat satu class utama.Class utama dapat memuat class lain (anak class). Untuk menggunakan suatu method, variable, dll. pada class lain kita perlu untuk memanggil Class lain tersebut. Misalnya, saya punya class utama bernama Calculator. Di dalam class Calculator tersebut terdapat Main Method dan Method bernama Count(). Untuk memanggil method Count(), kita tidak bisa asal memanggilnya seperti berikut:

Count();

Kita perlu untuk memanggil class yang memuat Count() tersebut. Sementara Count() termuat dalam Class utama, oleh karena itu kita akan memanggil Class utama tersebut dengan cara:

namaClass nickName = new namaClass();

nickName akan menjadi nama panggilan namaClass. Maka cara memanggil class utama Calcuator adalah sebagai berikut:

public class Calculator{

        public int calc(){ //Method calc
            //Code Instruksi
        }
        public static void main(String[] args){ // Main Method

        Calculator calc = new Calculator(); //memanggil class Calculator.
        }
}
Setelah itu kita baru dapat memanggil method Count() dengan cara:

calc.Count();

 FYI: Suatu Method tidak dapat memuat Method lain, namun "Method tsb dapat memanggil Method lain..

Anak Class
Setiap Class dapat memuat class lainnya. Misalnya, class bernama Mobil memuat anak class Ban, lampu, dll. Peranakan Class dapat dilakukan dengan cara berikut:

(1) Memuat suatu class dalam barisan induk class. Dengan cara ini kita perlu memasukkan anak class ke dalam class induknya. Contoh:

class Mobil{
          class Pintu{
                   Class Jendela{

                             }
          }
}

(2) Dengan cara memisah anak class dengan induknya, namun dengan tambahan code extends pada nama class. Contoh:

class mobil{

}
class Pintu extends mobil{

}

Perlu diingat bahwa hanya ada satu Main Class dalam satu file java. Dan hanya ada satu Main Method dalam satu file java, yang termuat dalam Main Class. Class-class lain tidak dapat memuat Main Method. Untuk itu kita perlu memanggilnya terlebih dulu di dalam Main Method.


Rabu, 10 Juni 2015

Struktur atau Dasar Penulisan dalam Java

Java memiliki strukturnya sendiri. Kita perlu memahaminya terlebih dahulu agar tidak bingung di mana kita harus menulis perintah, melakukan ini itu tepat pada tempatnya.

Struktur pemrograman Java pada dasarnya sebagai berikut:
1. Package
Package menurut saya merupakan suatu induk kelompok class. Package dapat memuat banyak class. Package juga berfungsi untuk menggrupkan beberapa class. Misalnya, ada package bernama Shoot Game. Lalu di dalamnya ada berbagai class seperti Player.java, Enemy.java, dll. Untuk itu setiap class yang termuat dalam package harus memiliki code seperti berikut :

package myApplication.myLibrary

myApplication adalah nama apliaski itu sendiri, nama dari project itu. Sementara myLibrary merupakan nama Package. Package termuat paling atas dalam script.

2. Import Declaration
Setelah Package, kalian dapat menambahkan Import Declaration. Import Declaration adalah barisan code yang berfungsi mengimport atau memanggil suatu fungsi yang telah termuat dalam Java. Ada beberapa instruksi spesifik yang perlu dipanggil terlebih dahulu dari Java itu sendiri.

Contoh Import Declaration dalam java

import java.awt.*;

Kalau tidak salah, java.awt diperlukan untuk membuat program GUI. Jadi, tanpa mengimportnya, kita tidak dapat membuat program GUI. Namun ada beberapa fungsi lain yang bisa dipanggil untuk membuat program GUI.

3. Main Class
Main Class adalah Class utama. Menurut saya, Class merupakan bagian dalam suatu file java yang berfungsi untuk mengrupkan berbagai instruksi. Setiap Class dapat memanggil class-class lain. Main Class ini kalau tidak salah merupakan nama file java itu sendiri.

Contoh Main Class dalam Java.

public class Calculator {
}

kata "public" berfungsi agar class tersebut terbuka, agar class-class lain dapat memanggil class tersebut. Dalam main class kalian dapat menambahkan class lain yang kemudian bisa dipanggil dari class utama ini.

4. Main Method
Yang akan dieksekusi oleh sistem adalah Main Method. Seluruh perintah-perintah masuk kedalamnya. Namun jangan kuatir, karena perintah-perintah tersebut dapat di pisah-pisah ke dalam beberapa kelompok. Itulah fungsinya Method. Dengan Method kita dapat memuat suatu perintah di dalamnya, lalu ketika akan dibutuhkan cukup untuk dipanggil saja di dalam Main Method. Setiap file hanya punya 1 main Method.

Bentuk Main Method dalam Java.

public static void main(String[] args){
//perintah untuk dieksekusi
}

Jadi jika kita menggabungkan semuanya, akan terbentuk seperti berikut.

package learning.Learning1
import java.awt.*;

public class Belajar{

         public static void main(String[] args){
                    //perintah
         }
         class belajar1{
         }
         class belajar2{
         }
}

Java, sulit atau mudah?

Bahasa pemrograman Java merupakan bahasa pemrograman yang cukup populer. Bahasa ini dimanfaatkan di berbagai platform, seperti PC dan Android. Bahkan, OS Android terbentuk dari bahasa ini. Dengan begitu, OS Android sangat mendukung bahasa ini untuk digunakan dan berjalan di dalamnya. Menarik 'kan? Untuk masalah sulit atau mudahnya, tergantung bagaimana kita memandang. Jujur saya masih noob banget di bahasa ini. Belum ada aplikasi sempurna yang saya buat. Baru dasar-dasarnya saja. Oleh karena itu sebagai sesama noob saya berharap artikel yang saya tulis dapat dengan mudah dimengerti untuk pembaca.

Bahasa pemrograman Java, menurut saya lebih sulit dari Visual Basic, namun di bawah bahasa C++. Bahasa-bahasa ini asyik dipelajari, karena menuntut logika kita. Termasuk Java. Nah, Java termasuk mudah namun menantang. Karena itu banyak penggemarnya. Jika kalian bertanya, dari mana kita harus memulai? Menurut saya, sesama pemula, yang perlu dipelajari pertama adalah memahami yang namanya coding. Mungkin kalian bisa belajar dari Visual basic terlebih dahulu.

Java memuat berbagai hal, seperti: Struktur. Struktur bahasa ini menurut saya adalah cara penyusunan atau struktur penulisan. Karena di dalam bahasa pemrograman itu harus teratur dan terstruktur. Terbagi-bagi dalam berbagai bagian. Misalnya, jika akan memulai code, harus ada ini itu dulu.

Ada pula yang namanya Variable. Variable ini semacam data. Nilai variable dapat diubah dengan perintah-perintah.

Ada yang namanya Class. Class ini berfungsi untuk mengorganisir, menggrupkan, dan menata instruksi di dalamnya. Ada yang namanya Main Class, class utama dari suatu file. Di dalam Main Class ini dapat termuat calss-class lain yang dapat saling memanggil tergantung Modifiernya (Public, protected, etc).

Ada yang namanya Method(). Di dalam method termuat instruksi dan perintah khusus. Jika ingin mengeksekusi perintah di dalam Method, harus dipanggil terlebih dahulu.

Struktur, Variable,  Class dan Method sangat penting untuk kalian ketahui. Karena ke-empat syntax tersbut selalu digunakan dalam Java.

By Noob for Noob

Salam maya,

Halo para pembaca nyasar. Entah memang betul apa tidak haha. Ok, perkenalkan saya penulis blog ini, panggil saja saya dengan sebutan Yawla. Sebenarnya blog ini tidak saya khususkan bertuju pada apa, hampir bebas. Meskipun tidak ada materi khusus, blog ini Insya Allah berisi ilmu-ilmu yang saya punya. Berbagi ilmu itu indah, kan? Nah, saya harap ilmu-ilmu yang saya punya ini cukup bermanfaat untuk para pembaca Yawla.

Omong-omong, saya punya slogan norak yaitu "by Noob for Noob". Atau dari pemula untuk pemula. Karena saya tidak bisa menilai diri saya sendiri, dan saya tak merasa profesional. Bahkan jika dipikir, rasanya tidak ada orang yang bener matang profesional, karena sejago-jagonya orang Insya Allah masih perlu belajar dan belajar. Masih banyak jutaan ilmu yang belum dipelajari di dunia ini *Authornya sok nih*.

Hmm, disamping itu, karena ini post pertama, masih bingung mau posting apa. Ok, saya mau bercerita tentang nama blog ini. kata "Yawla" mungkin tidak ada artinya, saya coba translate di Google Translate mode deteksi, ketemu bahasa asing namun tidak ada hasil translatenya, haha. Memang nama ini saya dapatkan tidak senagaja, terbest *seeeeet* begitu saja di pikiran. Karena cukup unik, saya jadikan untuk nama blog ini, dan beberapa nama lain seperti pada nick game.

Ok, tentang post apa yang mau saya post di sini di antaranya (sebagian kecil, karena post-post OOT (out of topic) kemungkinan bakal menjamur disini haha): programming Java, VB, HTML, CSS. post gaming, blogging, dan lain-lain. Yah, itu saja petunjuk untuk post berikutnya *hint*. Sebelumnya saya ucapkan terimakasih sebesar-besarnya sudah mau nyasar ke blog ini, apalagi sampai membaca postingan pertama ini *wah banget*.  

Regards,
by Yawla