Senin, 05 Desember 2011

kesan/pesan/kritikan selama perkuliahan di poltek

kesan :
awal semua kesan hampir baik, itu juga yang saya rasain waktu masuk poltek. kebayang langsung gimana saat ini saya ada dibumi orang. dimana bumi dipijak disitu langit dijunjung. itu sebagian pribahasa yang saya masukin ke kumpulan cerpen saya. awal mula ngeliat gerbang yang terbuka lebar seolah berkata "ini gerbang barumu, gerbang yang tak lagi nampak putih abu-abu bertebaran disekelilingmu". yah itu masa yang baru saya lewatin beberapa waktu lalu. kesan disini walaupun tak nampak seperti wilayah BANDUNG yang saya impikan, tapi saat masuk ke kampus saat itu saya yakin kalau Alloh merestui saya untuk ada disini. dari kata-kata itu saya bisa bertahan disini sampai sekarang. POLITEKNIK TELKOM BANDUNG.

pesan :
saya harap visi dan misi poltek yang pernah diungkapkan bapak Direktur di aula tempo hari bisa diwujudkan dengan kredibilitas mahasiswa/i keluaran dari sini. semoga mahasiswa poltek bisa menjadi panutan mahasiswa yang lain. tetap menjadi kampus yang terus bekerja keras mencetaj orang-orang yang mempunyai intelektual dan berpikir kritis dalam mengambil tindakan.

kritikan :
poltek, keluhan terbanyak itu penyediaan fasilitas internet dikampus. terkadang merasa 5 juta per semester itu tak imbang dengan apa yang kami dapat.
fasilitas yang lain juga banyak, intinya.. fasilitas yang baik itu bisa membangkitkan kenyamanan seseorang. jadi maaf.. seorang khalifah(pemimpin) sekecil apapun amanat pasti akan dipertanggungjwabkan.. teruntuk pemimpin di institusi ini.. cobalah sedikit berfikir tak semua mahasiswa disini mempunyai kemampuan lebih dalam hal ekonomi. hanya karena ayah dan ibu disana :).

salam mahasiswa.

kesan pesan kritikan selama perkuliahan PV

assalam..

hello pak.. hmmh, kalo denger-denger dengan kata "HELLOW" itu langsung kebayang sontak perkuliah pertama selama dipoltek itu suruh buat kata-kata HELLOW WORD.. dan saat itu saat cuma bisa ngmong dalam hati "ngeluarin kata beginian aja rebet banget sii". hhhe,, tapi sekarang bukan saatnya untuk ngmong itu. okeh pak.. untuk yang pertama :
KESAN :
  pertama kali liat bapak itu keinget sosok dosen yang ngajar kami PIS 1003 yang sabar banget ngadepin kita-kita waktu semester 1. dalem hati saya cuma bisa bilang.. "kali ini ulah anak-anak apaan lagi untuk dosen di semester 2 ini". ungkapan itu saya lontarkan lantaran pertama kali ketemu disemster 2. nah tapi kesan lain yang saya dapet adalah Mengapa pemrograman Visual mesti ada? hmmh.. kesan untuk mata kuliah ini gak terlalu baik pak untuk saya dari kacamata saya. bukan karna dosen , tapi lebih kepada otak saya yang gak mampu untuk jadi einstein's grandchild. :D itukesan saya..

pesan :
pesan saya, bapak itu kalo ngajar maunya dituntun pak, bapak jelasin gimananya cara-cara di java. karna jujur saya masih kelabakan untuk buat program. terus, yang saya liat bapak jarang sharing masalah kelas dengan anak-anak kelas. bapak cuma nyampein sama salah satu dari kita. jadi kita-kita gak tawu salah kita kurang kita itu gimana. semales-malesnya kita, terutama saya pak.. saya masih pengen orangtua saya dikampung liat nilai saya gak jelek. tapi kalo udah salah, dan gak ngerti saya gak bisa ngmong apa-apa. :(

kritikan :
bapak itu terlalu ngalah..
bapak kurang berbaur sama seluruh mahasiswa dikelas.
*ini kritik kan pak, bukan saran :)

gak afdol nih kalo namanya buat program tapi cuma buat aja, tapi kalo program kita bermanfaat buat orang lain gak salah donk, nah put ada masukan nih, buat kamu-kamu di luaran sana yang mau nyimpen data-data kamu dengan koneksi ke internet. tapi kali ini lewat netbeans yaa.. :)
caranya klik kanan pada library milik project yang akan kita gunakan lalu pilih add library :
image
setelah itu cari library MySQL JDBC Driver lalu klik tombol add library :
sekarang bisa dilihat kalo MySQL JDBC Driver telah ada di library project yang akan kita buat :
setelah itu buat sebuah class untuk koneksi (jika anda belum tahu cara membuat koneksi, silahkan lihat kembali tutorial MySQL dan Netbeans bagian 1) :

01
import com.mysql.jdbc.Driver;
02
import java.sql.Connection;

03
import java.sql.DriverManager;
04
import java.sql.SQLException;

05

06
public class Koneksi {

07

08
    private static Connection koneksi;

09

10
    public static Connection getConnection() throws SQLException {

11
        if (koneksi == null) {
12
            // panggil Driver MySQL

13
            new Driver();
14
            // buat koneksi

15
            koneksi = DriverManager.getConnection("jdbc:mysql://localhost:3306/netbeans","username", "password");
16
        }

17
        return koneksi;
18
    }

19

20
    public static void main(String args[]) {

21
        try {
22
            getConnection();

23
            System.out.println("Koneksi Berhasil");
24
        } catch (SQLException ex) {

25
            System.err.println("Koneksi Gagal");
26
        }

27
    }
28
}
setelah itu coba running, jika berhasil maka akan mengeluarkan tulisan “Koneksi Berhasil”, jika gagal, maka akan keluar tulisan “Koneksi Gagal”. nach sekarang saya akan anggap koneksi berhasil. kalo gagal, pasti ada yang salah dengan yang anda ketikkan, ulangi lagi sampai berhasil….
selamat mencoba...


kajian 4: event listener


what about it?

Event listeners adalah class yang mengimplementasikan interfaces <Type>Listener.Event listener menerima berita dari event-event dan proses-proses interaksi user.
Ketika tombol ditekan, listener akan mengendalikan dengan menampilkan sebuah
informasi yang berguna untuk user.


1. ActionListener Bereaksi atas perubahan mouse atau atau keyboard.

2. MouseListener Bereaksi atas pergerakan mouse.

3. MouseMotionListener Interface MouseMotionListener mendukung MouseListener.
   Menyediakan method-method yang akan memantau pergerakan
   mouse,seperti drag dan pemindahan mouse.

4. WindowListener Bereaksi atas perubahan window

kajian 3: layout manager


masih berkutak dengan namanya java?? pusing?? bangetttttt... tapi yah mau gimana kita jurusan informatika, okray.. disini kita mau kasih tawu ada yang namanya layout manager.. hmmh, langsung aja lah baca... :)
  • FlowLayout
  • FlowLayout merupakan layout standar yang dipakai oleh setiap obyek JPanel. Flowlayout menyusun komponen dari kiri ke kanan. Apabila tidak muat lagi, maka akan dibuat baris baru dan aturan yang berlaku masih sama: kiri ke kanan. Berikut adalah contoh FlowLayout:
Contoh FlowLayout
  • GridLayoutGridLayout membuat komponen-komponen yang mempunyai ukuran yang sama dikumpulkan menjadi satu dan ditampilkan menurut jumlah baris dan kolom yang diberikan. Berikut adalah contoh GridLayout:
Contoh GridLayout
  • BorderLayoutBorderLayout adalah layout standar yang dipakai oleh setiap content paneContent pane adalah container utama dari semua frame, applet dan dialog. BorderLayout mempunyai 5 daerah untuk menampilkan komponen-komponen, yaitu: north, south, east, west, and center. Semua ruang yang tersisa diletakkan di daerah tengah (center). Berikut adalah contoh BorderLayout:
Contoh BorderLayout
  • CardLayoutCardLayout mengisi sebuah daerah yang berisi komponen-komponen yang berbeda pada waktu yang berbeda. Tabbed pane adalah contoh yang mempunyai kesamaan dengan CardLayout. Sebuah CardLayout biasanya dikendalikan oleh sebuah kotak kombo (combo box) dimana keadaannya (state) ditentukan oleh panel (kelompok komponen-komponen).

Contoh Tabbed Pane
Berikut adalah contoh sebuah CardLayout:
Contoh CardLayout
  • GridBagLayoutGridBagLayout merupakan layout yang paling baik karena fleksibel. GridBagLayout mengatur komponen-komponen di dalamnya dengan meletakkan dalam kisi sell, mengijinkan beberapa komponen melebihi sellnya sendiri. Baris-baris dalam kisi tidak perlu sama tinggi, begitu pula dengan kolomnya. Berikut adalah contoh GridBagLayout:
Contoh GridBagLayout
  • BoxLayoutBoxLayout meletakkan komponen-komponen dalam sebuah kolom atau baring dengan memperhatikan ukuran maksimal yang telah ditentukan.
Contoh BoxLayout

kajian 2: komponen swing

kalo dipikir-pikir buat program itu mirip-mirip deh dengan bikin rumah,. kalo kita buat rumah pasti ada pondasinya, naah,,, di swing juga gitu, dy punya komponen-komponen untuk bangun programnya, apa aja sih isi komponennya?


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.

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


Masih bingung dengan bahasa java? Simak bareng yuk!!! J

1.     Pengenalan java basic

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin

2.     Java SWING dan AWT
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.

AWT(Abstract Window Toolkit) merupakan sekulmpulan library yang tidak tergantung pada platfrom serta digunakan untuk menyederhanakan implementasi user-interface.
Bagaimana dengan 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.
Kalo dengan netbeans gimana?
Netbeans adalah sebuah IDE yang digunakan untuk pemrogroraman java, sama halnya ketika kita melihat IDE miliknya di VB, Delphi, C++ builder dan masih banyak lagi pemrograman yang berbasis GUI, kita tinggal drop and drag saja untuk menentukan kompone komponen yang dibutuhkan.