Start Programming With Java

Oke, sebelum memulai programming dengan java pasti kalian sudah tahu konsep yang di pakai dalam java, yaitu object oreinted programming. Jadi diharapkan sudah benar benar paham dengan konsep ini.
IDE yang akan kita gunakan adalah Netbeans. saya memilih IDE Netbeans untuk programming java karena menurut saya Netbeans paling cocok untuk programmer yang baru mengenal java. Di Netbeans juga banyak sekali kemudahan yang memanjakan programmer dalam membuat program. jadi hati-hati, jangan sampai anda tergantung dengan Netbeans, karena dengan Notepad pun sebenarnya kita bisa membuat program java.

Memulai Project dengan Netbeans
1) Buka Netbeans
2) Klik File ->New Project, maka akan muncul tampilan seperti dibawah. pilih java application kemudian pilih Next.















3) isi nama project, lokasi project akan disimpan, dan uncheck "Create Main Class" dan "Set as Main Project" . kemudian klik finish.















Project telah dibuat.

Membuat Package dan Class

Di Netbeans, diharapkan semua file kita terstruktur. jadi, buatlah terlebih dahulu package yang nantinya akan berisi semua file .java kita.
klik kanan pada Source Package kemudian pilih new -> java package















Isikan nama package dan kemudian klik finish (package tidak lebih dari sekedar folder).
Lakukan hal yang sama untuk membuat class namun dibuat dalam package. Jadi saat membuat class, lakukan klik kanan pada package. Isi nama class. Nama class harus diawali dengan huruf kapital dan begitu seterusnya untuk setiap awal sebuah kata pada nama class (jika nama class lebih dari satu kata).
Setelah Class berhsil dibuat, maka kita siap membuat program java.
Untuk memulai, double click pada class yang telah dibuat.
Kita mulai dengan proram sederhana "Hello Ganteng!!" seperti biasanya buat programmer yang agak narsis.

*class yang saya buat Belajar

public class Belajar
{
public static void main(String[]args)
{
System.out.println("Hello Ganteng!!");
}
}


pada code di atas terdapat kata public yang berarti method atau class kita bisa diakses oleh object dari class lain. Bisa dilihat dalam code terdapat method main yang merupakan method utama untuk eksekusi program java. Kenapa method main dibuat static? Untuk lebih jelas tentang static bisa dipelajari di Java How to Program 7th Edision.
Didalam methhod main terdapat statement untuk menampilkan text di output standard yaitu statement memenggil method System.out.println() yang merupakan salah satu method dalam library java untuk menampilkan output pada output standard.

jika di run (Shift+F6), maka akan menghasilkan output seperti di bawah :

Hello Ganteng!!

Sun Certified Programmer for Java (SCJP)

Buat yang mau sertifikasi java.. berikut materi dan contoh soalnya..
semoga bermanfaat..

Download :
SCJP OO_Concept
soal dan materinya nyusul..

Object Oriented Concept

Buat yang mau belajar java, sebaiknya harus paham dulu konsep Object Oriented. Lumayan nih bahan buat pengantar untuk pengenal Object Oriented.


Download :Object Oriented Concept

Kerudung Biru (Song)

Pijakan kaki slalu di bumi
Genggam khayal hari ini
Senyumu hiasi pagiku

Kerudung biru.. Kau jiwaku..

Kau ajariku slalu berbagi
Menatap indahnya mentari
Betapa getir hari tanpamu

Kerudung biru.. Kau jiwaku..
Kerudung biru.. Kau hatiku..

Lepas semua bebanku
Senja jingga hujan sore itu
Lepas semua khayalku
Senyum hangat lembut tawamu
Luluh seluruh hatiku

Pada jingga
Pada canda
Pada senyum
Pemilik kerudung biru..

Ku tau kau telah pergi
Tuk gapai semua mimpi
Tapi pasti kau kan kembali
Di purnama nanti..

by : Muhamad Ridwan

Compilers: Principles, Techniques, and Tools (Dragon Book)

maaf belum bisa bicara banyak tentang buku ini, karena belum sempat baca isinya. tapi yang jelas buku ini paling dicari kalo mau kenalan sama compiler..

download :
DragonBook

Shell Script Linux

buat yang mau kenalan sama Shell Script Linux.

semoga bermanfaat :
ShellScriptLinux

Java How To Program 7th Edition

buku ini pas buat belajar java. di dalamnya dijelasin bagaimana buat object-oriented. dilengkapi exercise+pemahaman dalam UML nya juga. banyak penjelasan baru dan tips bagaimana membuat program yang benar, seperti tata cara penulisan dan apa saja yang dianggap sebagai source code yang buruk.

download : Java How To Program 7th Edition

Computer Networks Andrew Tanembaum 4th Edition

Network tidak hanya sebatas terhubung satu sama lain. namun, didalam suatu networks
terdapat sebuah kebijakan. mengapa dan untuk apa networks itu di buat?


perdasarkan model OSI(Open Systems Interconnection), Networks dibagi menjadi 7 layer
yaitu :

  • Application
  • Presentation
  • Session
  • Transport
  • Network
  • Data link
  • Physical


untuk lebih jelas, silahkan download :
Computer Networks 4th Edition

Perintah Dasar Linux

Pada dasarnya, Linux merupakan sistem operasi yang berbasiskan pada text (Text Bases) dalam sistem kerjanya. Bila ingin melakukan sesuatu terhadap komputer user bisa mengetikkan perintah-perintah yang kemudian dieksekusi oleh komputer. Sehingga mode teks terus melekat dengan Linux sampai saat ini, walaupun sekarang tampilan GUI (Graphic User Interface) Linux sudah semakin bagus dan memudahkan user. Perintah-perintah yang diketikkan itu biasa disebut Command Line. Untuk perintah-perintah dasar, biasa disebut Basic Command Line.

Bila sudah ada GUI, Kenapa harus menggunakan Perintah Dasar?

Pertanyaan bagus.. Saat ini, anda bisa melakukan banyak hal di GUI. Untuk melakukan manajemen file dan direktori tinggal klik sudah beres. Mau putar lagu, nonton film, edit document, edit gambar, add remove aplikasi, configurasi desktop dsb. Semua bisa dilakukan dengan mudah dari GUI dengan menggunakan mouse. Tetapi, bila anda menguasi perintah dasar linux ada beberapa hal yang lebih mudah dan cepat bila dilakukan dari mode teks, bahkan ada beberapa hal yang hanya bisa dilakukan dengan Command Line. Semakin menarik kan..?

Dimana kita ketikkan perintah dasarnya..???
Untuk mempelajari atau mencoba perintah dasar Linux, anda bisa membuka Terminal atau Konsole.

untuk lebih jelas, silahkan download :
BasicComandLinux

Puisi Tagihan (Bukan Kita)

karena kamu dan aku mungkin bukan kita
saat senyumannya hilang
saat kau tak bisa melukis indahnya pagi di tidurnya
di dalam lelapnya
dan tarikan nafas itu kian berat
untuk melepas

saat kau harus pergi
membawa ransel dan mantel
yang tersisa kehangatan di sudutnya
dan indah itu seakan tak ingin hilang

karena kamu dan aku
mungkin bukan kita

by : puteri sarah nursyifayanti

Kognitif dalam Belajar Pemrogramman

Kognitif

Kognitif adalah kepercayaan seseorang tantang sesuatu yang didapatkan dari prosesberpikir tentang sesuatu. Proses yang dilakukan adalah memperoleh pengetahuan danmemanipulasi pengetahuan melalui aktivitas mengingat, menganalisis, memahami,menilai, menalar, membayangkan, dan berbahasa. Kapasitas atau kemampuan kognitif biasa diartikan sebagai kecerdasan atau intelegensi. Pengetahuan seseorang tentang sesuatu dipercaya dapat mempengaruhi sikap mereka dan pada akhirnya mempengaruhi perilaku atau tindakan mereka dalam merespon sesuatu.

Kognitif dalam Belajar Pemograman
Mata kuliah apapun dapat disampaikan secara efektif kepada mahasiswa jika dalam penyampaiannya para dosen membiarkan mahasiswa untuk mencari informasi, memperoleh pengetahuan atau pengalaman baru, memahami, mencerna dan menganalisis pengetahuan secara mandiri. Elemen terpenting dalam proses belajar pemograman adalah pengetahuan yang dimiliki oleh tiap individu dalam proses belajar pemograman. Dengan kata lain apa yang telah kita ketahui akan sangat menentukan apa yang akan menjadi perhatian, dipersepsi, dipelajari, diingat ataupun dilupakan dalam belajar pemograman. Pengetahuan bukanhanya hasil dari proses belajar sebelumnya, tapi juga akan membimbing proses belajar berikutnya. Berbagai riset terapan tentang hal ini telah banyak dilakukan dan membuktikan bahwa pengetahuan dasar yang luas ternyata lebih penting dibandingstrategi belajar yang terbaik yang tersedia sekalipun. Terlebih bila pengetahuan dan wawasan yang luas ini disertai dengan strategi yang baik tentu akan membawa hasil lebih baik lagi tentunya.

pada umumnya, mahasiswa manganggap bahwa pemograman adalah sesuatu hal yang baru. Padahal, jika mereka memanggil kembali atau mencoba mengingat apa yang pernah mereka pelajari di bangku SMA, mereka tidak akan sulit dalam menyikapi belajar pemograman.

Selain itu, mahasiswa kurang memiliki motivasi dalam belajar sehingga kognitif mereka tidak berkembang. Jika kognitif mereka tidak di tingkatkan, tentu saja mereka akan kesulitan dalam menjalani proses belajar pemograman, karena dalam belajar pemograman, meningkatkan pola berpikir untuk menyelesaikan suatu masalah sangat ditekankan. Mereka tidak akan mampu membuat suatu program jika mereka tidak mampu menyelesaikan masalahnya terlebih dahulu, karena suatu program dibuat untuk mempermudah dalam menyelesaikan maslah atau membantu dalam memudahkan pekerjaan sehari-hari orang yang menggunakan program.

HTML and XHTML The Definitive Guide 6th Edition

Buku ini menjelaskan html dengan detail. tag yang terdapat dalam html dijelaskan secara dalam dan menyeluruh hingga parameter apa saja yang bisa dipakai dalam tag, di kupas tuntas oleh buku ini. ini buku dasar untuk mendalami web design.

download :
Html and Xhtml The Definitive Guide 6th edition

Operating System Vade Mecum

buku ini merupakan buku yang paling dicari dalam mempelajari sistem operasi. sebagian besar, buku - buku tentang tentang sistem operasi mengambil materi mereka dari buku ini.

download :
operating system vade mecum

Sinar Alpha

Partikel Alpha (dinamakan sesuai huruf pertama pada abjad Yunani, α) adalah bentuk radiasi partikel yang sangat menyebabkan ionisasi, dan kemampuan penetrasinya rendah. Partikel tersebut terdiri dari dua buah proton dan dua buah neutron yang terikat menjadi sebuah partikel yang identik dengan nukleus helium, dan karenanya dapat ditulis juga sebagai He2+.

Partikel Alpha dipancarkan oleh nuklei yang radioaktif seperti uranium atau radium dalam proses yang disebut dengan peluruhan alpha. Kadang-kadang proses ini membuat nukleus berada dalam excited state dan akan memancarkan sinar gamma untuk membuang energi yang lebih.

Setelah partikel alpha dipancarkan, massa atom elemen yang memancarkan akan turun kira-kira sebesar 4 amu. Ini dikarenakan oleh hilangnya 4 nukleon. Nomor atom dari atom yang bersangkutan turun 2, karena hilangnya 2 proton dari atom tersebut, menjadikannya elemen yang baru. Contohnya adalah radium yang menjadi gas radon karena peluruhan alpha.

Partikel Alpha tidak dapat menembus kertas yang agak tebal karena muatannya.


reference : http://id.wikipedia.org/wiki/Partikel_Alfa

Akar Pangkat 3 Kurang dari 5 DETIK!

Menjawab Hasil Akar Pangkat 3 tanpa Perlu Berhitung
saya mendapatkan trik ini dari Guru matematika saya yang sangat sabar mengajari saya sewaktu belajar berhitung di Sekolah Dasar (SDN Kamarung II kab. Subang), tepatnya saat kelas 6 SD.

namun trik ini tidak berlaku jika hasilnya lebih dari 2 digit angka.
misal : akar pangkat 3 dari 1860867 adalah 123 (3 digit)

konsepnya sederhana, dalam trik ini kita hanya butuh menghapal hasil pangkat 3 dari 1-10.

1 = 1 6 = 216
2 = 8 7 = 343
3 = 27 8 = 512
4 = 64 9 = 729
5 = 125

karena kita mencakup 2 digit angka, maka anggap data di atas sebagai puluhan.
hasil pangkat 3 nya adalah:

1 = 1000 6 = 216000
2 = 8000 7 = 343000
3 = 27000 8 = 512000
4 = 64000 9 = 729000
5 = 125000

Data di atas digunakan untuk menentukan digit pertama.
caranya dengan mencari nilai pendekatan terkecil pada data.

Contoh 1:

menentukan akar pangkat 3 dari 148877

148877 pendekatan terkecilnya adalah 125000 ( dilihat dari data )

Maka digit awal nya adalah 5 ==> ( 5 _ ). hasil diperkirakan berada dalam interval [ 51 - 59 ]

Untuk digit kedua kita butuh data :

1 = 1 6 = 6
2 = 8 7 = 3
3 = 7 8 = 2
4 = 4 9 = 9
5 = 5

nah, untuk digit kedua ini cukup mudah, kita cukup melihat angka terakhir dari nilai saja dan kemudian petakan sesuai data di atas.

Contoh 2 :

menentukan akar pangkat 3 dari nilai pada contoh 1.

Langkah pertama :

148877 pendekatan terkecilnya adalah 125000

Maka digit awal nya adalah 5 ==> ( 5 _ ). hasil diperkirakan berada dalam interval [ 51 - 59 ]

Langkah kedua :

148877
angka terakhir nilai adalah angka 7 ==> 3 (sesuai data )

maka hasil akhil pangkat 3 dari 148877 adalah 53

sinar cosmic

Sinar Cosmic


Dalam astrofisika, sinar kosmik adalah radiasi dari partikel bermuatan berenergi tinggi yang berasal dari luar atmosfer Bumi. Sinar kosmik dapat berupa elektron, proton dan bahkan inti atom seperti besi atau yang lebih berat lagi. Kebanyakan partikel-partikel tersebut berasal dari proses-proses energi tinggi di dalam galaksi, misalnya seperti supernova. Dalam perjalanannya, sinar kosmik berinteraksi dengan medium antarbintang dan kemudian atmosfer Bumi sebelum mencapai detektor. Hampir 90% sinar kosmik yang tiba di permukaan Bumi adalah proton, sekitar 9% partikel alfa dan 1% elektron.




reference :
http://id.wikipedia.org/wiki/Sinar_kosmik
http://wallpaper-s.org/11__Cosmic_Frostbite.htm


black hole

Black Hole


Black hole atau Lubang hitam adalah sebuah pemusatan massa yang cukup besar sehingga menghasilkan gaya gravitasi yang sangat besar. Gaya gravitasi yang sangat besar ini mencegah apa pun lolos darinya kecuali melalui perilaku terowongan kuantum. Medan gravitasi begitu kuat sehingga 8kecepatan lepas di dekatnya mendekati kecepatan cahaya. Tak ada sesuatu, termasuk radiasi elektromagnetik yang dapat lolos dari gravitasinya, bahkan cahaya hanya dapat masuk tetapi tidak dapat keluar atau melewatinya, dari sini diperoleh kata "hitam". Istilah "lubang hitam" telah tersebar luas, meskipun ia tidak menunjuk ke sebuah lubang dalam arti biasa, tetapi merupakan sebuah wilayah di angkasa di mana semua tidak dapat kembali. Secara teoritis, lubang hitam dapat memliki ukuran apa pun, dari mikroskopik sampai ke ukuran alam raya yang dapat diamati.


Landasan Teori

Teori adanya lubang hitam pertama kali diajukan pada abad ke-18 oleh John Michell and Pierre-Simon Laplace, selanjutnya dikembangkan oleh astronom Jerman bernama Karl Schwarzschild, pada tahun 1916, dengan berdasar pada teori relativitas umum dari Albert Einstein, dan semakin dipopulerkan oleh Stephen William Hawking. Pada saat ini banyak astronom yang percaya bahwa hampir semua galaksi dialam semesta ini mengelilingi lubang hitam pada pusat galaksi.

Adalah John Archibald Wheeler pada tahun 1967 yang memberikan nama "Lubang Hitam" sehingga menjadi populer di dunia bahkan juga menjadi topik favorit para penulis fiksi ilmiah. Kita tidak dapat melihat lubang hitam akan tetapi kita bisa mendeteksi materi yang tertarik / tersedot ke arahnya. Dengan cara inilah, para astronom mempelajari dan mengidentifikasikan banyak lubang hitam di angkasa lewat observasi yang sangat hati-hati sehingga diperkirakan di angkasa dihiasi oleh jutaan lubang hitam.


Asal Mula Lubang Hitam

Lubang Hitam tercipta ketika suatu obyek tidak dapat bertahan dari kekuatan tekanan gaya gravitasinya sendiri. Banyak obyek (termasuk matahari dan bumi) tidak akan pernah menjadi lubang hitam. Tekanan gravitasi pada matahari dan bumi tidak mencukupi untuk melampaui kekuatan atom dan nuklir dalam dirinya yang sifatnya melawan tekanan gravitasi. Tetapi sebaliknya untuk obyek yang bermassa sangat besar, tekanan gravitasi-lah yang menang.
Pertumbuhannya

Massa dari lubang hitam terus bertambah dengan cara menangkap semua materi didekatnya. Semua materi tidak bisa lari dari jeratan lubang hitam jika melintas terlalu dekat. Jadi obyek yang tidak bisa menjaga jarak yang aman dari lubang hitam akan terhisap. Berlainan dengan reputasi yang disandangnya saat ini yang menyatakan bahwa lubang hitam dapat menghisap apa saja disekitarnya, lubang hitam tidak dapat menghisap material yang jaraknya sangat jauh dari dirinya. dia hanya bisa menarik materi yang lewat sangat dekat dengannya. Contoh : bayangkan matahari kita menjadi lubang hitam dengan massa yang sama. Kegelapan akan menyelimuti bumi dikarenakan tidak ada pancaran cahaya dari lubang hitam, tetapi bumi akan tetap mengelilingi lubang hitam itu dengan jarak dan kecepatan yang sama dengan saat ini dan tidak terhisap masuk kedalamnya. Bahaya akan mengancam hanya jika bumi kita berjarak 10 mil dari lubang hitam, dimana hal ini masih jauh dari kenyataan bahwa bumi berjarak 93 juta mil dari matahari. Lubang hitam juga dapat bertambah massanya dengan cara bertubrukan dengan lubang hitam yang lain sehingga menjadi satu lubang hitam yang lebih besar.

reference :

http://id.wikipedia.org/wiki/Lubang_hitam

hex 0014

Tak terasa.. sudah 20thn menjalankan algoritma kehidupan yang begitu complex.. mencoba mendeklarasikan array permasalahan dalam record kehidupan yg terus meminta variabel baru.. terlalu sering'n bertemu bugs dan error saat compiling, membuatku tidak menyerah untuk terus menemukan solving problem pencapaian tujuan hidup,...