<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>komputer-and-internet &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/komputer-and-internet/</link>
	<description>Feed of posts on WordPress.com tagged "komputer-and-internet"</description>
	<pubDate>Sun, 27 Jul 2008 02:47:55 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Dasar Java Programming]]></title>
<link>http://iswan7.wordpress.com/?p=11</link>
<pubDate>Wed, 26 Mar 2008 13:00:34 +0000</pubDate>
<dc:creator>iswan</dc:creator>
<guid>http://iswan7.wordpress.com/?p=11</guid>
<description><![CDATA[assalamualaikum,
pertama gw mau memberi salam hangat buat para programmer diluar sana yang jauh lebi]]></description>
<content:encoded><![CDATA[<p>assalamualaikum,<br />
pertama gw mau memberi salam hangat buat para programmer diluar sana yang jauh lebih hebat, disini gw hanya pemula yang lagi belajar java programming. Jadi kalo ada salah kata atau pengertian mohon di maafkan..</p>
<p>sebelum menggunakan Java sebaiknya anda menginstal J2SE (JAVA 2 standar edition) pada komputer anda. dalam penulisan code bisa menggunakan text editor, seperti notepad, texpad, atau pake eclipse (kalo gak salah nulis)..oke.. langsung aja kita ke JAVA....</p>
<p>kenapa pake java???<br />
java adalah bahasa pertama di dunia software yang unik dan revolusioner. Java memilik symbol "write once run anywhere" karena Java dapat berjalan di berbagai platform sistem operasi seperti windows dan Linux.  dan lebih mudah bahasanya "itu pun kata banyak orang sih."</p>
<p>-----BASIC I/O-----<br />
basic out put:<br />
menggunakan syntax "System.out.println("isilah sesuai kenginan");" (tanpa tanda kutip diluar)</p>
<p>basic input:<br />
menggunakan syntax "Scanner_objectname.next();" (tanpa tanda kutip) //perhatikan huruf besar dan kecil CaseSensitive<br />
sample::<br />
::::contoh input::::<br />
import java.util.Scanner; //mengimport class Scanner<br />
public class ContohInput //nama class<br />
{<br />
public static void main (String [] args)<br />
{<br />
Scanner scan = new Scanner(System.in);//deklarasi object<br />
System.out.println("Masukan Nama Anda:");<br />
String nama = scan.nextLine();<br />
System.out.println(" terima kasih," +nama);<br />
}<br />
}<br />
::::akhir code::::</p>
<p>save code berikut dengan nama file ContohInput (nama file harus sama dengan nama class )</p>
<p>-----Java OOP (object oriented programming)------<br />
1. data type<br />
tipe data pada Java hampir sama pada pemograman C seperti String, Integer, Float,Double,dll<br />
2.Array<br />
array adalah struktur data yang menyimpan sekumpulan elemen yang bertipe sama, setiap elemen diakses melalui indeksnya. indeks array harus lah berupa integer.</p>
<p>Syntax untuk deklarasi array :<br />
tipe_data nama_var[] = new tipe_data[jumlah_data]<br />
3. struktur program<br />
:::awal:::</p>
<p>public class class_name {<br />
//disini bisa diletakan global property/variabel global</p>
<p>public class_name ()<br />
{<br />
//meletakkan konstruktor ataupun statemen</p>
<p>}</p>
<p>public return_type_function_name()<br />
{<br />
//deklarasi variabel lokal<br />
}</p>
<p>public static void main (String [] args)//<br />
{</p>
<p>//program entry point dimana akan dijalankan pertama kali ketika code di-run</p>
<p>}<br />
}<br />
:::akhir:::</p>
<p>4. class and object<br />
class dapat diartikan sebagai awal dari sebuah object, dimana class merupakan rancangan yang mendefinisikan apa yang dimiliki dan apa yang bisa dilakukan object sedangkan object adalah benda nyata yang dibuat berdasarkan rancangan yang didefinisikan oleh class.</p>
<p>5.Property<br />
Property adalah suatu karakteristik dari object. Property menunjukan apa yang dimiliki sebuah object. Sering juga disebut sebagai variable atau field .<br />
Syntax:</p>
<p>[access_level] [static] data_type var_name ;</p>
<p>[] = optional (boleh tidak ditulis)</p>
<p>Method<br />
Function / Method / Procedure pada konsep Object Oriented Programming, Function lebih dikenal dengan istilah Method dimana merupakan suatu bagian dari Object yang mendefinisikan apa yang bisa Object tersebut lakukan.<br />
Syntax:</p>
<p>[access_level] [static &#124; abstract] {return_type &#124; void} function_name (parameters)<br />
{	…function_body…	}</p>
<p>keterangan:<br />
[] = optional<br />
{} = harus ditulis<br />
&#124;   = pilihan</p>
<p>Contoh:<br />
public float calculator (float dividend, float advisor){<br />
statement;<br />
}</p>
<p>6.Constructor dan Destructor</p>
<p>a. Constructor<br />
Dalam konsep OOP, constructor adalah suatu method yang digunakan untuk membuat suatu object dari suatu class. Dalam Java, constructor dideklarasikan sama dengan nama class yang bersangkutan . Constructor diakses dengan menggunakan keyword new.]<br />
Contoh:<br />
public class Bike {<br />
public Bike() 	{<br />
what_to_do_when_creating_an_object<br />
}</p>
<p>public static void main(String args[]) {<br />
Bike obj = new Bike();<br />
}<br />
}</p>
<p>b.Destructor<br />
Dalam konsep OOP, destructor adalah suatu method yang digunakan untuk melepaskan semua resource yang dialokasikan object semasa hidupnya.<br />
Dalam Java, destructor tidak mempunyai peranan yang berarti karena Java memiliki fasilitas Garbage Collector, dimana alokasi memori akan secara otomatis dibebaskan apabila sudah tidak digunakan lagi.</p>
<p>7. Karakteristik OOP<br />
•	Encapsulation<br />
Access Level<br />
Encapsulation merupakan suatu konsep untuk pengaturan akses pada setiap member dari class. Konsep ini sangat berguna untuk mencegah akses yang tidak diinginkan pada data yang sensitif. Untuk mengatur akses dari suatu member, digunakan 4 macam access level.</p>
<p>Specifier	class	subclass	package	   world<br />
Private		 X<br />
protected		 X	           X	         X<br />
Public		 X	  X	            X	           X<br />
package	       X	X</p>
<p>8. Inheritance<br />
Inheritance adalah suatu konsep dimana suatu class otomatis mempunyai property dan method yang didefinisikan di supertype-nya. Class di Java mempunyai kemampuan untuk mewarisi property dan method dari induknya dengan menggunakan keyword extends.</p>
<p>9.Polymorphism<br />
Polymorphism  berarti mengijinkan sebuah function/definisi untuk dipakai di beberapa tipe data yang berbeda. Dengan kata lain, polymorphism adalah kemampuan dari objek dengan tipe/class yang berbeda untuk merespon method dengan nama yang sama, namun mungkin menjalankan action yang berbeda. Polymorphism mengijinkan member dari subclass untuk diperlakukan sama dengan member dari superclass-nya. Polymorphism berarti jika class B merupakan subclass dari class A, class B tidak harus memiliki semua method dari class A. Mungkin saja ada method di class B yang melakukan action berbeda dari method di class A.</p>
<p>Polymorphism punya 3 bentuk:<br />
•	Function overloading, berarti suatu function bisa dideklarasikan lebih dari 1 kali dengan menggunakan nama yang sama namun menggunakan parameter berbeda, contoh:<br />
Public void cetak(){}<br />
Public void cetak(String str){}<br />
Public void cetak(String str, int line){}<br />
•	Function overriding, berarti kemampuan suatu objek untuk menjalankan method dari superclassnya dengan cara yang berbeda, contoh:<br />
cetak();<br />
cetak(“adam”);<br />
cetak(“wordpress”, 5);<br />
•	Abstraction, merupakan class yang tidak bisa dibuat instance/objeknya</p>
<p>fin, mungkin hanya sebagian kecil yang bisa diberikan mudah-mudahan  dapat bermanfaat untuk menambah pengetahuan. pujian, caci maki ,serta kritik dan saran harap dikirim kan<br />
ke :xisonex_11@yahoo.com</p>
<p>web wajib dikunjungi</p>
]]></content:encoded>
</item>

</channel>
</rss>
