Minggu, 04 Desember 2011

Kajian 1: pengenalan java basic, java swing dan awt serta editor eclipse dan netbeans



  • 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 Basic

Java adalah sebuah bahasa pemograman yang bersifat OOP atau kata lainnya adalah Object Oriented  Programming dimana didalamnya kita harus memahami apa yang disebut dengan : 
  • Encapsulation
  • Inheritance
  • Polymorphisme

  • 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.


  • Java AWT
AWT atau Abstract Window Toolkit disebut  toolkit karena didalamnya tersedia class-class yang telah dirancang untuk membuat GUI. Paket AWT termasuk paket jadi untuk setiap versi Java.Berbeda dengan AWT, JSwing juga merupakan paket dari Java untuk merancang GUI tetapi paket JSwing ini merupakan paket tambahan yang harus di download secara terpisah.
  • 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.



  • 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.



Tidak ada komentar:

Posting Komentar