Sunday, December 4, 2011

Pengenalan Java

 
Pengenalan Java  

Java  sebagai  salah  satu  bahasa  pemrograman  baru  menjanjikan  banyak kemudahan  bagi  programer  junior  maupun  senior.  Modul  ini  dan  modul selanjutnya  akan  membawa  Anda  mengenal  lebih  jauh  bahasa  ini  melalui pembahasan  konsep  model  perancangan  dan  petunjuk  sederhana  penggunaannya.

A.Apakah Java?


Java  adalah  bahasa  pemrograman  berorientasi  objek  yang  dikembangkan oleh  Sun  Microsystems  sejak  tahun  1991,  sebuah  perusahaan  besar  di Amerika  Serikat.  Bahasa  ini  dikembangkan  dengan  model  yang  mirip  dengan bahasa  C++  dan  Smalltalk,  namun  dirancang  agar  lebih  mudah  dipakai  dan -platform independent, yaitu dapat  dijalankan di  berbagai  jenis  sistem operasi dan  arsitektur  komputer.  Bahasa  ini  juga  dirancang  untuk  pemrograman  di Internet sehingga  dirancang agar aman dan  portabel.  Dalam  beberapa  tahun terakhir,  Java  telah  merambah  dunia  mobile  dengan  J2ME  (Micro  Edition: MIDlet,  dipakai  dalam  mobile  phone,  PDA,  smart  phone  dan  sebagainya). Java  juga  dipakai  dalam  aplikasi  server  dengan  J2EE  (Enterprise  Edition:  JSP, servlet). Java  memiliki  sejumlah  mekanisme  untuk  networking  dan  sistem terdistribusi,  yaitu  socket,  remote  methode  invocation  (RMI),  CORBA,  dan mobile  agents.  Pada  perkembangannya,  banyak  vendor-vendor  seperti Oracle  ( http://www.oracle.com/ ),  Nokia  ( http://www.nokia.com/ ),  Siemens ( http://mobile.siemens.com/ ),  Yahoo  Portal  ( http://www.tibco.com/ )  yang menggunakan  Java  untuk  pengembangan  aplikasinya.  Java  memang  sangat populer pada  level enterprise application dan mobile application. Hingga saat ini, Sun telah  merilis Java versi 2.



Java Swing
Java Swing adalah librari java yang digunkan untuk menciptakan Grafik User Interface (GUI). Dengan Java Swing kita dapat membuat user interface yang cross platform atau OS independent. Artinya user interface yang kita buat dapat dijalankan pada system operasi apa saja (OS yang suport Java) dengan tampilan yang relative sama. Bahkan kita dapat membuat user interface yang menyerupai Windows XP, Mac OS atau Linux tanpa tergantung dari OS yang kita gunakan. Swing Java yaitu salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Sesungguhnya di Java terdapat dua macam pemrograman berbasis GUI(Graphical User Interface) yaitu : AWT dan Swing.
Namun dalam perkembangannya AWT sudah tidak dianjurkan untuk digunakan dikarenakan faktor keamanan. Banyak sekali fitur yang terdapat di Swing, namun dalam kesempatan ini kita hanya akan mengganti icon saja.

Komponen Dasar Swing
Secara umum ada lima bagian dari Swing yang akan sering kita gunakan. Komponen atau bagian – bagian itu adalah:
  1. Top-level Container, merupakan container dasar di mana komponen lainnya diletakan. Contoh Top-level container ini adalah Frame, Dialog dan Applet yang diimplementasi dalam class JFrame, Jdialog, dan JApplet.
  2. Intermediate Container, merupakan komponen perantara di mana komponen lainnya akan diletakan. Salah satu contoh container ini adalah class JPanel.
  3. Atomic Component, merupakan komponen yang memiliki fungsi spesifik dan biasanya user berinteraksi langsung dengan komponen jenis ini. Contohnya adalah JButton, JLabel, JTextField, dan JTextArea.
  4. Layout Manager, berfungsi untuk mengatur bagaimana posisi dari komponen – komponen yang diletakan pada container. Secara default terdapat 5 macam layout yaitu berupa class BorderLayout, BoxLayout, FlowLayout, GridBagLayout, dan GridLayout.
  5. Event Handling, untuk menangani event yang dilakukan oleh user misalnya menekan tombol, mengkilik mouse dan lain – lain.
 Eclipse

Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse:
  • Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
  • Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
  • Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.

Versi Peluncuran Eclipse

Sejak tahun 2006, Eclipse Foundation mengkoordinasikan peluncuran Eclipse secara rutin dan simultan yang dikenal dengan nama Simultaneous Release. Setiap versi peluncuran terdiri dari Eclipse Platform dan juga sejumlah proyek yang terlibat dalam proyek Eclipse. Tujuan dari sistem ini adalah untuk menyediakan distribusi Eclipse dengan fitur-fitur dan versi yang terstandarisasi. Hal ini juga dimaksudkan untuk mempermudah deployment dan maintenance untuk sistem enterprise, serta untuk kenyamanan.Peluncuran simultan dijadwalkan pada bulan Juni setiap tahunnya.
Kode Peluncuran Tanggal Peluncuran Platform Nama Proyek
Eclipse 3.0           28 Juni 2004    3.0
Eclipse 3.1          28 Juni 2005    3.1
Callisto          30 Juni 2006    3.2 Callisto projects
Europa          29 Juni 2007    3.3 Europa projects
Ganymede          25 Juni 2008    3.4 Ganymede projects
Galileo         24 Juni 2009    3.5 Galileo projects
Helios
   3.6

Netbeans
NetBeans adalah Integrated Development Environment (IDE)berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.

Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface (GUI), suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger.
Netbeans merupakan software development yang Open Source, dengan kata lain software ini di bawah pengembangan bersama, bebas atau gratis.

INGAT!
-Yang anda butuhkan yaitu NetBeans dan JDK'nya
-Install JDK terlebih dahulu sebelum NetBeans'nya
Sign up for PayPal and start accepting credit card payments instantly.

No comments: