Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Wednesday, July 8, 2009

Java ep2

Bismillahirrahmanirrahim

Baiklah sekarang mari kita sambung pembelajaran kita tentang Java. Java ini secara kasarnya ada sedikit perbezaan yang ketara kalau dibandingkan dengan C/C++.

Untuk dipermudahkan perbezaannya, mari kita tengok gambar di bawah. Ini adalah kes untuk C/C++.

Ok kalau tengok ini adalah C/C++ source code. Kalau kita compile C/C++ source, terus boleh run direct dalam Operating System. So maknanya, untuk compile, source code yang dibuat perlu match dengan operating system yang digunakan.

Contohnya kalau kita pakai Linux, file library yang digunakan perlu match dengan library yang ada dalam Linux (Eg. unistd ). Begitu juga dengan lain-lain OS.

Gambar di atas ini ialah Java Source Code. Kalau kita tengok, Java apabila compile tak boleh terus pakai atas OS. Dia akan generate Byte Code dan kita perlukan Java Virtual Machine (JVM) untuk translate code tersebut dan membolehkan ia digunakan atas Operating System.

Semua jenis JVM boleh digunakan untuk translate byte code yang sama, tetapi jenis JVM ini bergantung kepada jenis OS yang digunakan. Kalau pakai Windows, jenis JVM yang digunakan adalah berlainan dengan jika kita menggunakan Linux.

Ok kemudian perbezaan antara C language yang biasa kita pakai dengan Java, C++ dan lain-lain adalah jenis program language itu sendiri.

C ialah structure program. Kalau anda yang biasa gunakan jenis structure programming language ni, untuk buat sesuatu program itu sangat mudah, tetapi untuk debug kembali anda perlu check satu persatu, dan kadang-kadang jika perlu untuk buat perubahan kita kena adjust banyak benda kembali. Erm tu adalah kelebihan dan kelemahan jenis structure program language.

Gambar di atas adalah contoh structure program.

Java, C++ pula adalah jenis object oriented program. Object oriented program ini bagi yang tak biasa pakai, kita akan belajar dengan lebih lanjut Insya Allah. Tetapi secara asasnya, object oriented language ini pada permulaan untuk buatnya mungkin sukar sedikit tetapi untuk mengubahnya tidak perlu membuat perubahan yang banyak seperti mana structure program.

Ok tamat cerita perbezaan antara language yang wujud. Sekarang mari kita cerita sikit tentang perbezaan-perbezaan antara edition Java yang wujud.

Ada 3 edition Java yang wujud pada masa kini, iaitu yang pertama J2SE (Standard Edition), kemudian J2EE (Enterprise Edition) dan yang ketiganya J2ME (Micro Edition).

Setiap satu ini ada kegunaannya yang tersendiri bergantung kepada di mana kita hendak gunakannya.

Untuk Standard Edition, target user adalah normal user macam kita, yang sekadar pakai untuk programkan benda-benda untuk kegunaan biasa. Target platform untuk Standard Edition adalah Computer.

Enterprise Edition khusus untuk tujuan business. Basically apa yang terdapat dalam Standard Edition semuanya ada dalam Enterprise Edition. Dan dalam Enterprise Edition juga terkandung beberapa benda tambahan khas untuk tujuan business. Target platform J2EE ini juga adalah computer.

Lastly, Micro Edition. Edisi ini adalah khas untuk gadjet-gadjet kecil seperti handphone dan apa-apa lagi teknologi-teknologi kecil sekarang ini.

Orite, sepertimana yang kita ketahui tadi, untuk compile Java source code ini kita memerlukan compiler kemudian memerlukan virtual machine untuk translate byte code tadi. So dalam version JDK yang kita download (rujuk ep 1) tempoh hari, sudah terkandung kesemuanya. Jadi anda tidak perlu susah-susah mencari compiler dan juga virtual machine yang berlainan untuk tujuan tersebut.

Okes tu sedikit sebanyak tentang Java untuk ep 2. Kita akan sambung next time ye. Hehe cepat pulak penat buat benda alah nih..haih..

Wassalam kawan-kawan ^^

Monday, July 6, 2009

Java ep1

Bismillahirrahmanirrahim

Okeh mari kita mulakan pembelajaran JAVA kita hari ini. Cuti summer ni saya dengan vincent ambil kelas JAVA programming. Heh saja konon2nya nak memantapkan skill programming lah nih.

Orite untuk siapa-siapa yang hendak belajar, mari kita bermula dari scratch. But at least pastikan ada basic skill programming C language atau apa-apa yang lain dulu baru boleh ikut. Kalau tak penat nak explain dari awal balik.

Em so first and foremost mari kita install dulu programming Java nih. Btw Java yang digunakan ialah Standard Edition (akan di terangkan nanti perbezaan edisi-edisi JAVA yang ada).

Ikut langkah-langkah berikut. (Chewah ayat skema je, sorry ye)
........................................................................................................
1. Pergi ke laman web http://java.sun.com/


2. Kemudian lihat bahagian tepi kanan, Popular Download ---> ambil Java SE

3. Then under Java SE Development Kit (JDK) ---> click JDK 6 Update 14 (download)
4. Platform pilih platform yang digunakan (Eg: windows) ---> click agree ---> continue

5. Install seperti biasa sampai akhir sekali click Finish

6. Kemudian untuk verify JAVA sudah sempurna installation, pergi kat Start ---> Run ---> cmd ---> kemudian type C:\> java


7. Then pergi My Computer ---> drive C ---> Program Files ---> Java ---> jdk1.6.0_14 ---> bin ---> copy di bahagian address


8. Pergi My Computer ---> tekan belah kanan mouse ambil Properties ---> ambil Advance ---> kemudian ambil Environment Variables ---> click New ---> buat macam di bawah

9. Kemudian pergi semula Start ---> Run ---> cmd ---> cd Desktop ---> type javac -version ---> kalau keluar seperti contoh di bawah maka Java dah settle untuk digunakan



Okeh baru ajar macam mana nak install dah penat. Lain kali kita sambung ok ^^
..
Wassalam