Friday, February 23, 2007

J2ME

Tidak perlu panjang lebar untuk memaparkan pada itu Java. Java adalah teknologi dan bahasa pemrograman yang berjalan pada multiflatform sesuai dengan semboyannya yaitu "Write Once, Run Anywhere". Pada site official Java dari Sun yaitu http://java.sun.com bisa ditemui tiga pembagian paket Java yaitu : Java 2 Enterprise Edition (J2EE), Java 2 Standart Editon (J2SE), dan Java 2 Micro Edition (J2ME)

Penjelasan paling simple atas pembagian tersebut berdasarkan atas perangkat keras yang digunakan.

  1. Paket J2EE digunakan pada perangkat keras yang mempunyai spesifikasi dan memory yang besar seperti pada komputer server.
  2. Paket J2SE digunakan pada perangkat keras seperti komputer desktop.
  3. Paket J2ME digunakan pada perangkat yang memiliki memory kecil seperti ponsel, pager atau PDA.

Paparan singkat di atas adalah penjelasan singkat mengenai Java dan sedikit gambaran dimana paket J2ME digunakan. Sebenarnya masih panjang penjelasan tentang Java dan paket J2ME, tapi tidak dibahas pada tulisan ini, mungkin bisa menjadi pekerjaan rumah buat para pembaca yang tertarik akan Java atau J2ME.

Tulisan mengenai Tip J2ME ini akan dibagi atas beberapa kelompok bahasan, yaitu :

  1. User Interface dan Interaksi User.
  2. Grafik dan Animasi.
  3. Multimedia (sound dan video).
  4. Koneksi Internet.
  5. Dan lain-lain.

Friday, February 9, 2007

IDE

Integrated Development Environment

Banyak pihak telah membuat IDE untuk Java. Yang populer saat ini (Juli 2006) antara lain:

NetBeans (open source- Common Development and Distribution License (CDDL))
NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik. [rujukan?]

Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse Foundation' (beserta individu-individu lain). Banyak nama besar yang ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.

IntelliJ IDEA (commercial, free 30-day trial)
Oracle JDeveloper (free)
Xinox JCreator (ada versi berbayar maupun free)

JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE.[sunting]

Pranala luar

Bahasa pengaturcaraan Java

Bahasa pengaturcaraan Java

From Wikipedia
Jump to: navigation, search

Java merupakan sejenis bahasa pengaturcaraan berorientasikan objek dah telah dibangunkan oleh James Gosling dan rakan-rakan sekerjanya di Sun Microsystems pada awal 1990-an. Tidak seperti kebiasaan bahasa pengaturcaraan lain yang direka bentuk untuk dikompilasi kepada kod asli (mesin) ataupun diterjemah terus dari kod sumber semasa masa jalanan (runtime). Java dikhaskan untuk dikompilasi kepada kodbait (bytecode) (ia boleh juga dikompilasi kepada kod asli menggunakan gcj), yang mana ia akan dilaksanakan (biasanya menggunakan kompilasi JIT (just in time)) oleh Mesin Maya Java (JVM).

Bahasa pengaturcaraan Java banyak meminjam sintaksis daripada bahasa pengaturcaraan C dan C++ tetapi mempunyai model objek yang mudah dan kurangnya fasiliti aras-rendah.
Java sebenarnya tiada kaitan dengan Javascript walaupun kedua-duanya mempunyai nama yang sama dan berkongsi sintaksis yang seakan-akan C.

Sejarah
Java pada mulanya dimulakan sebagai projek yang dinamakan "Oak" oleh James Gosling pada bulan Jun 1991. Matlamat James Gosling ialah untuk mengimplementasi penggunaan mesin maya dan bahasa pengaturcaraan yang seakan-akan C tetapi lebih mudah dari C\C++.

Contoh Hello Dunia//
Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, dunia!");
}
}

Sunday, February 4, 2007

Writing Java Programs 2

Object-Oriented Programming Concepts: A Primer cuts through the hype surrounding object-oriented technology and teaches you its core concepts: objects, messages, classes, and inheritance. It's important to understand these key concepts before delving into the specifics of the Java language. This lesson also contains a bibliography for further reading on the subject. Feel free to skip this lesson if you are already familiar with object-oriented programming.
The Nuts and Bolts of the Java Language introduces you to several components of the Java language by explaining a simple Java application line by line. You will learn about the syntax and semantics of the Java language, plus several features of the Java programming environment.
Objects, Classes, and Interfaces takes the concepts you learned in Object-Oriented Programming Concepts: A Primer and walks you through how to make use of those concepts in the Java language. You will learn how to create, use, and destroy objects, how to write your own classes, including information about writing methods and creating subclasses, and how to create and use interfaces. And finally, this lesson shows you how to manage your classes and interfaces within packages. This lesson is a complete do-it-yourself "Object-Oriented Programming in Java" lesson.

Writing Java Programs

This trail covers the fundamentals of programming in the Java language including discussions of several of the core classes shipped with the Java environment. Like the rest of the tutorial, the Java trail was designed so that you can skip around. As Java has many similarities with C and C++, if you are an experienced C or C++ programmer, you may want to skim the first few lessons to orient yourself to Java then dive into the later lessons as you are interested in them. Also, feel free to jump to other trails in the tutorial as you see fit. The lessons in other trails will provide links to any lessons in this trail if they contain pre-requisite information.
The book version of this tutorial breaks this trail in two:
Writing Java Programs, which contains the first three lessons listed below.
Using the Core Java Classes, which contains the remaining six lessons.