Setelah sekian lama mencari topik hangat yang harus ditulis, ternyata ada suatu hal yang tidak terlihat dan jarang terbaca, namun sering dirasakan oleh para siswa, mahasiswa ataupun orang-orang yang berkutat dengan pemrograman, khususnya Java....
Banyak terjadi kesalahan pada pemahaman mahasiswa, termasuk saya dalam tahap pembelajaran pemrograman, khususnya saat bertemu dengan konteks membuat suatu aplikasi.
dimana kesalahannya ?
mari kita ajukan sedikit pertanyaan...
1. Telah berapa lama anda berkutat dengan pemrograman java?
--- kira- kira 2 tahun...
2. Apa yang sudah bisa anda buat atau anda kreasikan setelah belajar dan berinteraksi dengan bahasa pemrograman java setelah melewati waktu yang telah anda katakan tadi?
--- saya sudah bisa membuat kalkulator sederhana, saya bisa membuat piramid dari bintang, saya bisa,,,, bla bla bla...
3. pertanyaan terakhir,, , apa yang dimaksud dengan class dan method ?
--- ya itu lah pokoknya... ga penting bner nanyain bgituan...
Whaaat?
What the Fuck Are You Saying?
- Itu kesalahan yang sangat fatal yang terjadi saat anda berbincang dengan seseorang, kenapa?
- Jika anda tidak mengerti yang namanya class dan method,,, jadi selama ini apa yang anda buat?
- Memang tidak perlu kita hapal dengan teorinya, paling tidak kita tahu cara menggunakan class dan method,,,
Mari kita ulas dibawah ini...
1. Jika seseorang mengaku bisa membuat ini dan itu pada bahasa pemrograman java yang umumnya menggunakan Netbeans, maka setidaknya dia sudah mengerti cara menggunakan class dan method pada Netbeans.
2. Jika orang tersebut tidak bisa mencari method yang digunakan pada suatu class, berarti kemampuan orang tersebut harus dipertanyakan.. kenapa ?
--- dalam dunia pemrograman, lumrah biasanya dikerjakan di dalam tim, atau, COPAS dan edit edit dikit lah, atau minta tolong sedikit dengan teman... paham aja lah,,,
3. Jadi intinya apa?
--- untuk pertama, pengenalan java, anda harus mengerti tentang penggunaan class dan method,,, sumbernya banyak di Google...
--- ga usah hapal teori, yang penting paham penggunaan...
Mari kita bicara dan masuk ke pokok masalah
_________________________________________________________________________
dari tadi class class,,,,
class itu apa sih?
Class adalah bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla,,,
kenapa bla bla bla?
kalau pakai teori, banyak istilah dan makin ribet karena nanti kalian malah mencari arti dari istilah itu sendiri,,
berdasarkan sumber dari seorang dosen yang super duper simple, wahahahah
intinya,
Class adalah Cetakan,
Class adalah Cetakan,
cetakan apa? kalau mau buat kue, class itu cetakan kue. kalau mau buat pudding, class itu ya cetakan puding,,,
jadi cara menggunakannya, jika mau membuat pudding, maka buatlah cetakan anda seperti umumnya cetakan pudding, dan jika anda ingin membuat kue, maka buatlah cetakan anda seperti pada umumnya cetakan kue...
kita berlanjut ke method,,
apa itu method?
method adalah , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
hayooo, apa hayooo?
bwahahhahah
susah menjelaskannya,
--- yang jelas, method ada didalam class atau bisa disebut juga, part of class, atau dalam bahasa gampangnya, bagian dari cetakan,
tapi, suatu class belum tentu memiliki method, ada juga class yang dibuat tidak menggunakan method...
contoh : Jika anda ingin membuat kue dengan bentuk segi 4, maka yang anda harus lakukan adalah :
1. Buat gambarannya dulu(sketsa), wehehhe,,,
2. Kita buat cetakan kosong,,, oke, cetakan kosong kita ibaratkan belum ada apa apa,
3. Kita membutuhkan cetakan dengan 5 sisi, maka kita buat method yang akan membantu kita membuat 5 sisi cetakan,,,
kita buat sisi kanan, sisi kiri, sisi depan, sisi belakang, dan sisi bawah....
4. Cetakan tadi belum ada apa apa ya, kita sulap yuk mari,,, kita panggil kan, untuk ke 5 sisi untuk berada pada tempat dimana seharusnya anda berada... (gabungkan ke 5 sisi hingga berbentuk seperti loyang,,) silakan di imajinasikan
5. eh, adonannya belum ada...
6. Mari kita buat beberapa adonan ,, blek blek blek blek,,,,jadi
7. Mari kita panggil adonannya hingga dia masuk ke dalam cetakan dan bersatu padu dan cetakan tersebut terisi adonan kue...
8. Coba kita cicip, nyemnyem,,,, ini bukan kue, ini cincau...
9. Kita kembali lagi ke tahap saat kita memanggil adonan, ternyata yang anda panggil bukan adonan kue, tapi adonan cincau...
10. Kita masukkan lagi yuk adonan kuenya, siapa tau kali ini benar...
11. Kita cicip dan ternyataaa,,, ini kueeeeeeee... tadaaaaaa
mweheheehehehhe,
Bingung
mari kita kaji .....
dari step atau procedure tadi (asik ya pake bahasa inggris).... maka dapat kita kaji bahwasanya :
Class atau cetakan adalah Cetakan Kue...
Method adalah sisi kanan, sisi kiri, sisi depan, sisi belakang, sisi bawah, dari cetakan, serta adonan kue dan adonan cincau.....
...
sudah mengerti belum?
bingung ya?
mari kita langsung ke project :
ternyata susah ngajarin orang wahhahah ...
1. Buka netbeans,,,
2. Buat projek baru....
ga bisa? cari di artikel di blog ini tentang java sebelum ini masnya/mbaknya, wehehhehe
3. Klik kanan pada source package, pilih new, pilih java class.
nih gambarnya
4. Buat class dengan nama kue.java
5. Masukkan script berikut dibawah public class kue {
oke, itu adalah method, method sisi kiri, sisi bawah dan sisi kanan...
itu buat kerangka cetakan...
6. Kita buat adonan menggunakan skrip dan letakkan dibawah method sisi-sisian tadi....
skrip diatas belum berguna,,, karena belum tereksekusi, sama seperti indonesia yang banyak memiliki sumberdaya tapi tidak dipakai maksimal,,,
bagaimana cara kita memakainya?
7. Kita buat sesuatu untuk memanggil method tersebut,,, kita panggil dulu sisi-sisi yang telah kita buat tadi priiiuuuuiiiiiiit....
itu buat kerangka cetakan...
6. Kita buat adonan menggunakan skrip dan letakkan dibawah method sisi-sisian tadi....
skrip diatas belum berguna,,, karena belum tereksekusi, sama seperti indonesia yang banyak memiliki sumberdaya tapi tidak dipakai maksimal,,,
bagaimana cara kita memakainya?
7. Kita buat sesuatu untuk memanggil method tersebut,,, kita panggil dulu sisi-sisi yang telah kita buat tadi priiiuuuuiiiiiiit....
8. Masih kurang adonan...
mari kita panggil method adonan1, kita masukkan saja di dalam method sisi kanan, bagaimana caranya?
tinggal tambahkan dan panggil method adonan1; masukkan ke dalam voidnya itu...
9. Mari kita jalankan dengan menekan Shitft + F6
maka output yang keluar adalah
ternyata kita salah memasukkan method,
10. Mari kita hapus method adonan1 dan tuliskan menjadi adonan2
kue sudah jadi....
point-point penting :
1. Method yang telah dibuat harus di eksekusi / dipanggil, caranya dengan memanggil nama method dari method yang telah dijalankan,
2. Method yang telah dibuat tidak akan berjalan, jika tidak di eksekusi...
3. Method bisa dijalankan dengan memanggil nama method dari class lain dengan syarat method tersebut ialah bersifat public, bukan private...
perbedaan public void dan private void...
-public void dapat dipanggil dari class lain, karena bersifat publik
-private void tidak bisa dipanggil oleh class lain, namanya juga privasi
4. Method sendiri terbagi menjadi bebrapa macam, silahkan googling, untuk sumber yang lebih terpercaya...
point-point penting :
1. Method yang telah dibuat harus di eksekusi / dipanggil, caranya dengan memanggil nama method dari method yang telah dijalankan,
2. Method yang telah dibuat tidak akan berjalan, jika tidak di eksekusi...
3. Method bisa dijalankan dengan memanggil nama method dari class lain dengan syarat method tersebut ialah bersifat public, bukan private...
perbedaan public void dan private void...
-public void dapat dipanggil dari class lain, karena bersifat publik
-private void tidak bisa dipanggil oleh class lain, namanya juga privasi
4. Method sendiri terbagi menjadi bebrapa macam, silahkan googling, untuk sumber yang lebih terpercaya...
inti dari tulisan saya berikut ini adalah, jika anda belajar pemrograman Java khususnya Netbeans, pertama kali, anda harus mengerti penggunaan CLASS dan METHOD,,,
untuk lebih jelasnya, silahakan tanya kepada teman anda sesama programmer, karena itu lebih mudah dibandingkan anda membaca suatu tulisan dengan istilah yang terlalu rumit, karena semakin banyak istilah, maka makin sulitlah anda memahami suatu teori,,,,
tulisan ini dibuat dengan bahasa sehari-hari dengan metode asikin biar lo gak ngebetein,,, siapapun bisa belajar pemrograman, tetapi belum tentu bisa paham dengan bahasa yang digunakan,,,
jadi
Note : gua sudah mengalami ratusan kali gagal hanya untuk menampilkan sesuatu yang tidak seberapa,,, jadi jangan takut, mari kita cari ilmu beramai ramai,, huoooooooooooo
jadi
Niatin DIRI loeee,,,,
Cari Tutorial yang lu suka....
Di Coba di Coba dan di Coba,,,,
Gua yakin Orang Indonesia itu hebat hebat dan hebat...
Soalnya cuma di Indonesia yang masyarakatnya banyak yang tinggal di mangkubumi... wahahha
Note : gua sudah mengalami ratusan kali gagal hanya untuk menampilkan sesuatu yang tidak seberapa,,, jadi jangan takut, mari kita cari ilmu beramai ramai,, huoooooooooooo
mantappp
ReplyDeletemakasih gan, hhha
Deletehahaha...lucu bgt penjelasannya,,gak bosen baca'a...
ReplyDeleterAtatengkyu gan, hahah
Deletemakasi bro,
ReplyDeletekemaren2 gw baca artikel laen gak pernah sukses2,
alias gak mudeng,
pas baca artikel ini sukses gw peraktekinya whahaha
kalo sambil ketawa2 kan otak jadi gak stress ,
enak belajar kaya gini :D
terimakasih kakak, hahha
DeleteThx bro.. Smoga berkah
ReplyDeleteamin amin,
Deletemantab mas bro, lanjutin dengan coding android donk :D
ReplyDeleteoke mas, kalo ada waktu ya mas, hehehe,,, masih fokus sama tulisan java nih, bingung mau nulisnya gimana lagi, makasih gan :D
Deletemantap gan,,,
ReplyDeletemakasih gan :)
Deleteini tutorial apa sih, tutorial bikin kue ???????
ReplyDelete-___-
ia juga ya gan ya, hehehe, saya jg bingung gan
Deletemantap tutorial nya gan minta alamat email lw dong boleh kan kalo ane belaja2 java sm lw??btw nih email gw rahadiansyah_sumbar@yahoo.com
ReplyDeletepenjelasannya ga ngebosenin dan menambah wawasan (y)
oke gan :)
Deleteemail ane gan : map_blue@yahoo.com
bagus mas penjelasannya, makasih beudd ^_^
ReplyDeleteoke gan :)samasama gan
Deletesampe jadi males nih belajar pemrogramannya, pengennya baca artikel ini terus ... kereen! thanks :)
ReplyDeletehahah, makasih gan :)
DeletePenjelasannya mantap,,,very good
ReplyDeleteoke gan :) makasih gan
DeleteOk Mantap bos .. Tapi gimana ada beberapa method yang walaupun bersifat public tapi tidak bisa diakses dengan pesan error: cannot access non-static from non static method?? Gimana penyelesainnya??
ReplyDelete:)
Deletejadi gini gan,
itu kesalahan pemanggilan gan,
method agan bukan ga bisa dipanggil, yang ga bisa dipanggil itu isi dari method agan,
jadi misalkan agan ngambil nilai dari Int/String di method lain pake method pemanggil itu ga bisa, kecuali sudah agan buat RETURN untuk mengembalikan isi dan hasil dari METHOD agan ke class,,
jadi yang mudah itu, gabungan ke2 method itu jadi 1 gan ke method static,,,
ini ada sedikit link ane bagi, semoga bermanfaat gan, di cek disini contohnya :)
http://stackoverflow.com/questions/19149504/cant-call-non-static-method
^^ artikelnya, sangat membantu, nambah wawasan, ane jadi lebih ngerti :v ternyata kaya bikin kopi :v
ReplyDeletewkakaka, es puter gan
Deleteasik nieh gan kalau tutornya kayak gini :V...thx buat ilmu class n methodnya..
ReplyDeletebtw minta ilmu lainnya donk gan, newbie mau memperdalam java :p
thank bahasanya mudah dipahami.
ReplyDeletethanks bahasanya mudah di pahami
ReplyDeleteGan kalo netbeans dan notepad itu beda yah
ReplyDeleteMohon pencerahannya
Netbeans dan notepad itu alatnya gan, bisa juga pake textpad gan, cuma di Netbeans kita bisa liat hasilnya dan bisa pake GUI gan, sedangkan kalo pake notepad dan textpad, kita cuma bisa ngoding, bete gan kalo cuma ngeliatin tulisan tanpa pake gambar itu,,, ga asik banget, hahah
DeleteEnte Keren kalo jadi tutor gan...
ReplyDeleteCara jelasinnya kocak abis, mirip jokowi, sederhana merakyat, haha....
Salam kenal ane juga programmer java, Good Luck gan....
blh nh di coba...
ReplyDeleteudah cobak tapi gagal terus :'( gimana siiih
ReplyDeleteapanya yang gagal mbak ? :'( jgn sedih atuuuh
Deleteudah nyobak :'( kok gak jalan siiiiihhhh
ReplyDeletegagal terus
Seru Gan, lucu lagi, bikin kita kagak bosen, entah ngak terasa ngerti juga
ReplyDeleteMantap.. makasih gan tutorialnya..
ReplyDeleteNtar kalo ane ada kesulitan, ane nanya2 sama agan boleh.. :)
oke siiip hohoho (y)
DeleteIni kayak tulisan orang title S3
ReplyDeletewalau gelar sebenarnya apa tapi ilmunya udah S3
terimakasih banyak broh
keren, moga sukses trus
mantapp gann , ada tutor yg lain ga gan ttg javaa....
ReplyDeletethanks infonya
ReplyDeletemantep sumpah tulisannya...
ReplyDeletemudah dipahami bahasa sehari2...
keren bang lanjutin yang lain donk...
mantap gan tetap tunjukkan eksistensimu yak ... jelasin array pake cara yg sama gan wkwwk
ReplyDeleteMantap gan,, jgn bosen-bosen buat tutor yang mudah di pahami dengan bahasa sehari-hari orang yang tidak mengerti jadi mengerti.. Tob respon juga positif.. Sukses selalu dan eksiss ok
ReplyDeletegood game well played
ReplyDeleteini baru belajar, indonesia buaaaanget gitu. yang penting paham, bahasa ga bertele-tele, lugas dan mudah dimengerti
ReplyDeletekerennnn!!! tapi mas kalo saya bisa ngoding nya kalo dirumah doang,kalo disekolah/tempat lain kayaknya mendet deh. Itu gimana ya mas?kasih saran donggg??
ReplyDeleteKok ada warning pas di
ReplyDeletekue a = new kue();
Tolong pencerahannya
Kok ada warning pas di
ReplyDeletekue a = new kue();
Tolong pencerahannya
Terima kasih infonya vro
ReplyDeletemantep dah tulisannya, sukses selalu bro ;)
ReplyDeleteKeren gan pembahasannya, salam dari saya FajarYusuf
ReplyDeleteok min
ReplyDeletesolder uap
mantull inimah min
ReplyDeleteSolder uap