Jumat, 29 April 2016

struktur Java

Semua tentu tau Java Dekstop merupakan salah satu bahasa pemrograman java yang favorit dari beberapa bahasa pemgroman lainnya.
Pada kesempatan kali ini saya kan membahas struktur perogram pada java. Pada dasarnya semua bahasa pemrograman memiliki struktur program yang sama. Pada bahasa java struktur penulisan sintaks program bisa di tulis sebagai berikut

Menampilkan waktu sekarang dengan Java

Pada tutorial kali ini, saya akan memberika tutorial bagaimana menampilkan date and time sekarang dengan java. 
Pada Java merupakan sebuah library yang terdapat pada java untuk menampilkan tanggal dengan format yang telat di buat sesuai dengan yang kita inginkan. Sedangkan, time untuk menmpilkan waktu waktu sekarang, waktu yang akan datang, waktu yang kan di tampilkan sesuai dengan inisiasi output waktu yang akan di tampilkan.
Berikut source code untuk membuat tampilan tanggal dan waktu sekarang

Metode Binnary Searching di Java Console

Dalam pemrograman, pencarian data merupakan suatu hal yang sangat gampang dilakukan. Anda sebagai programmer bisa menggunakan beberapa teknik pemrograman sederhana seperti, Teknik Pengkondisian (IF). Lalu, apakah segampang itu melakukan pencarian Data yang banyak? Sebenarnya itu bisa gampang jikalau Datanya masih sedikit namun, bagaimana kalau Datanya sangat banyak seperti mesin pencari Google. Bisa Anda bayangkan bagaimana banyaknya Data yang tersimpan dalam database-nya dan kok bisa hanya dalam beberapa detik apa yang kita cari langsung bisa muncul di hadapan Anda. Sebenarnya, dalam pencarian (searching) ada beberapa teknik yang bisa Anda gunakan seperti, Sequential Searching dan Binnary Searching.

Frame, Label, TextField dan Button di Java

Dalam bahasa pemrograman visual, ada istilah yang sering Anda dengar dengan sebutan Frame. Di Java, Frame merupakan window utama untuk meletakkan komponen – komponen visual lainnya seperti Button, Label, TextField dan lainnya. Kalau di VB.NET, saya rasa ketika Anda membuat new project pasti Frame-nya sudah muncul dan terbuat secara otomatis. Di Java pun, sebenarnya hal itu juga bisa Anda lakukan jika Anda membuat project untuk kategori swing application yang secara otomatis Frame akan terbuat sendirinya. Saya rasa hal itu sangatlah mudah untuk dilakukan bahkan seorang yang nggak kenal pemrograman pun pasti bisa membuatnya tinggal klak klik dah siap. Namun, kita sebagai programmer yang baru belajar hal tersebut sangatlah kurang memberikan pengalaman khususnya dalam pembelajaran ilmu pemrograman visual. Kecuali, kalau Anda memang ada project dari kantor atau skripsi yang memang dituntut untuk cepat siap baru bisa Anda gunakan kategori pembuatan project swing application.

Java : Menu Login Sederhana bagian 2 [souce compleate]


ini merupakan sambungan dari tutorial saya sebelumnya
Berikut ialah source code lengkapnya.

Java : Menu Login Sederhana bagian 1

Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman visual. Kebanyakan di luar sana, programmer pemula seperti Anda ini akan merasa males kalau sudah ketemu yang namanya itu pemrograman visual tanpa interface GUI. Padahal, sebenarnya pemrograman visual itu juga penting Anda pelajari untuk mengetahui kode – kode objek visualnya seperti, Button, Label, Frame, Panel dan lainnya. Ingat, kondisi Anda saat ini ialah dalam proses belajar bukan dalam suatu tuntutan pekerjaan yang harus cepat siap. Karena, yang
namanya pemrograman visual pasti dibalik tampilannya yang cantik terdapat baris – baris kode yang panjang.
Ok, tanpa buang – buang waktu lagi langsung saja masuk ke programnya. Ingat, pada tutorial ini saya ajarkan Anda secara full coding tanpa interface GUI sedikit pun. Pada tutorial ini, saya membuatnya di IDE JCreator. Oya, kode – kode pemrograman pada tutorial ini sudah ada sebagian yang saya jelaskan pada tutorial sebelumnya, Jadi, kode – kode tersebut tidak akan saya bahas lagi. Yang saya bahas di sini ialah kode – kode baru seperti, Event handler untuk Button.

Java : LOGIN MULTI USER ATAU MULTI LEVEL USER (BERBEDA HAK AKSES)

Dalam pembuatan system, terutama yang berbasis client-server tentu nya hak akses setiap petugas berbeda, oleh karena itu dibutuhkan login yang multiuser atau multi level user. Berikut langkah-langkah pembuatannya pada pemrograman java desktop.

Thread di Java

Di Java, ternyata ada salah satu fitur yang membuat saya cukup tertarik yakni Thread. Jujur saya pun juga baru tahu apa itu sebenarnya Thread. Namun, dari kodenya saya sering jumpai di berbagai modul yang saya pelajari namun, saya nggak tahu kalau itu namanya Thread. Untuk penjelasan tentang Thread mungkin teman – teman bisa cari sendiri di internet ya. Sebab, sulit saya jelasinnya karena saya baru tahu juga. Tapi, berdasarkan artikel yang saya baca bahwa kesimpulannya ialah Thread merupakan sebuah rangkaian eksekusi yang berjalan ketika program dijalankan atau gampangnya bisa Anda sebut

ArrayList di Java

Apa itu ArrayList ? Sebenarnya, ArrayList itu merupakan salah satu fitur yang paling saya senangi dalam melakukan penyimpanan Data yang jumlahnya tidak dikit. Saya sering pakai fitur ini ketika jumlah Data itu tidak bisa Anda(baca : Programmer) tentukan sendiri melainkan dari si User. Contoh program sederhananya saja seperti program Sequential Searching yang pernah saya bagi sebelumnya. Pada program itu, bisa Anda lihat bahwa

Java : Insertion Sort Dengan Algoritma Divide And Conquer

Pada tutorial sebelumnya, saya pernah ada membahas tentang Insertion Sort. Nah, perbedaan antara Insertion Sort yang biasa dengan yang ini ialah di bagian Algoritmanya. Dimana, pada metode ini pengurutan dilakukan dengan cara Insertion Sort dan ditambah dengan metode Divide and Conquer. “Apa sih Divide and Conquer?” Divide and Conquer ialah algoritma yang mana pada Data yang ada akan dibagi menjadi beberapa SubData. Algoritma ini hampir mirip dengan Sorting Merge Sort yang membagi Data menjadi beberapa SubData namun, perbedaannya terletak pada saat proses Combine. Berikut sampel kasusnya.
Data :    5              9              2              1              3

ShortHand If Else di bahasa Java

Maksud dari Short Hand di sini ialah penulisan singkat dari statement If Else di java. Tidak hanya di Java, di PHP pun Anda juga bisa menerapkannya hanya saja mungkin agak sedikit berbeda penulisannya. Dengan trik ini mungkin akan lebih mempercantik penulisan coding Anda dan lebih berbeda. Selain itu, teknik ini juga akan mempersingkat penulisan coding Anda. Seperti berikut syntax-nya:

Set Currency Format di TextField Java

Di Java, Ada 2 jenis TextField(TextBox di VB NET) yakni, JTextField danJFormattedTextField. Kedua Textfield ini jelaslah berbeda fungsinya. UntukJTextField ini umumnya digunakan untuk mendapatkan jenis inputan biasa seperti Nama, Alamat, Nomor Handphone dan lain sebagainya yang tidak mengandung unsur kebakuan. Sedangkan, JFormattedTextField ini berfungsi untuk mendapatkan inputan dari user yang bersifat baku. Yang berarti, inputannya harus benar – benar yang di inginkan oleh si programmer. Saya ambil contoh saja seperti, inputan gaji pokok pegawai. Untuk contoh kasus ini, memang Anda bisa menggunakan JTextField namun, hal itu kuranglah tepat karena si userbisa melakukan penginputan yang tidak sesuai dan walaupun Anda beri

Fibonacci Dengan Java

Kali ini kita akan membuat program untuk menampilkan deret bilangan fibonacci. Deret Fibonacci adalah sebuah deret yang dimulai dengan angka 0 dan 1, dimana deret selanjutnya dalah penjumlahan dari 2 deret sebelumnya. Contohnya : 0, 1, 1, 2, 3, 5, dll. Untuk sintaknys bisa dilihat di bawah ini.

Membuat Program Menghitung Luas dan Keliling Persegi Panjang dengan Java

Sama halnya dengan program-program sebelumnya, program ini juga menggunakan bahasa pemrograman java dan juga sama-sama menghitung luas dan keliling bangun datar. Namun bangun datar yang akan di hitung kali adalah persegi panjang. Pada program ini juga menggunakan scanner untuk meminta inputan dari user. Berikut sintaknya.

Pengenalan Array Pada JAVA

Array adalah serangkaian/sekumpulan obyek yang memiliki tipe data yang sama. Misal array of integer adalah array yang hanya terdiri dari suatu rangkaian integer. Array digunakan untuk menyimpan nilai pada sebuah variable. Banyaknya nilai itu di atur pada arraynya. Contoh kasusnya; misalkan program Anda membutuhkan 1000 variabel berbeda, maka daripada Anda susah-susah mencari nama untuk tiap variabel Anda dapat memakai array.
Nilai-nilai yang tersimpan pada array disebut elemen. Untuk mengakses elemen tertentu pada array digunakan angka index. Index menunjukkan nomor urutan dari posisi elemen yang ingin diakses dalam array. Java memulai angka indeksnya dari 0 bukan 1.

Menukarkan 2 Variable di Java tanpa pihak Ketiga

Pada kesempatan ini, saya sedikit tertarik tentang metode pertukaran 2 nilai variable tanpa pihak ketiga. Maksud pihak ketiga disini bisa berbentuk variable ataupun media penampung nilai dalam bahasa pemrograman tersebut. Kenapa saya membahas ini? Seminggu yang lalu tepatnya, per tanggal 31 Agustus 2015 saya mencoba melamar pekerjaan sebagai junior programmer di salah satu perusahaan swasta yang sedang berkembang. Pada saat tes dan interview, saya mendapatkan salah satu soal yang menurut saya cukup menarik bagi saya. Karena, jujur memang pada saat itu saya belum pernah sama sekali mengerjakan soal tersebut. Yakni soalnya kira – kira seperti judul tutorial ini. Memang pada umumnya menukarkan 2 nilai variable dalam bahasa pemrograman sebenarnya gampang kalau Anda menggunakan variable bantuan sebagai tempat media penyimpanan sementaranya. Bentuk umumnya kira – kira seperti inilah kalau menukarkan 2 variable dengan bantuan pihak ketiga.

CRUD Hibernate Java Bagian 4

DELETE(DELETE SQL)
Untuk yang terakhir Delete, tambahkan coding berikut ke dalam file Main.class
1
2
3
4
5
6
7
8
9
10
case 4  :   //  Delete(Delete SQL)
        s.beginTransaction();
                         
        //  Set Query SQL
        query = s.createQuery("delete from org.jaco.hibernate.Users where id = :id");
        query.setParameter("id", 1);
        exec = query.executeUpdate();
        s.getTransaction().commit();
                         
            break;
 Jalankan file Main.class, input 4 dan lihat outputnya. Dan jangan lupa cek di tabel database apakah record berhasil dihapus.

CRUD Hibernate Java Bagian 3

CREATE(INSERT)
 Untuk Create, masukkan coding berikut ke dalam class Main

CRUD Hibernate Java Bagian 2


MEMBUAT DATABASE
Sebelum memulai coding, ada beberapa hal yang harus kita buat terlebih dahulu. Yakni, Database dengan nama "perpustakaan" dan tabel dengan nama "users" dan berikut field - field untuk table users.
Setelah Anda buat Database dengan tabelnya maka, langkah berikutnya ialah mulai membuat Coding CRUD Hibernate di Java.

INISIALISASI AWAL
Langkah pertama, dalam membuat CRUD di Hibernate Java ialah membuat project baru dengan nama "JagoCoding - Belajar Hibernate". Setelah buat project, kemudian buat file class baru dengan nama "Users" dan package "org.jaco.hibernate".

CRUD Hibernate Java Bagian 1


Pada tutorial ini, saya akan menjelaskan contoh CRUD(Create, Read, Update dan Delete) di Hibernate Java. Sebenarnya apa itu Hibernate? Kalau menurut saya Hibernate itu ialah Framework yang bersifat ORM(Object Relational Mapping) untuk melakukan koneksi ke Database. "Apa cuma untuk koneksi ke Database saja?" tidak. Anda bisa melakukan semua operasi SQL lainnya. Dengan kata lain, bisa Anda katakan bahwa Hibernate bisa menggantikan operasi JDBC. Untuk mempermudah pemahaman Anda, berikut contoh untuk melakukan koneksi Database.

Apps Website for Desktop pada Java

Step 1:
Buka visual basic, ane pake visual basic 6. Pilih new standard exe

Step 2:
Dibagian tab, ada tulisan project -> component. Atau gak pencet ctrl T. terus cari microsoft internet controls. Di ceklis, klik apply.

Step 3:
Tambahin elemen web browser dan 1 command button. Caption command button di isi Start.

Step 4:
klik 2x pada bagian command button, masukin code ini:
1
2
3
Private Sub Command1_Click()
WebBrowser1.Navigate ("link web anda")
End Sub

Aplikasi Pembalik Kata Dengan VB6

Step 1:
buka dulu dong visual basic 6 nya, terus create new exe / new exe project. hehe
Step 2:
siapin 1 textbox, dan 1 commandbutton
step 3:
klik kanan pada mouse tepat di form1. Kemudian klik view code. Ctrl + a terus klik delete / ganti semua code dengan code ini:

Cara Membuat Highlight Text di Java



screenshot
Sebelum memulai terlebih dahulu siapkan 4 object yang terdiri dari :
  1. Textbox 2 buah (beri nama text1 & text2)
  2. Richtextbox 1 buah (beri nama richtextbox1)
  3. Command Button 1 buah (beri nama command1)
Setelah kita selesai membuat 4 object diatas maka copy paste syntax dibawah ini kedalam script di form.

Modul Report Dan Form Report di JAVA

Setelah dapat melakukan form pengisian data, memperbaiki (editing data), dan menghapus dari tabel, selanjutnya adalah pencetakan data yang telah diinput ke media kertas maupun hanya untuk tampilan saja (preview). Untuk membuat sebuah file Report lakukan langkah-langkah sebagai berikut:

Membuat Koneksi ke Database

  1. Klik menu Project
  2. Klik sub menu More ActiveX Designers
  3. Klik Data Environment 
  1. Selanjutnya, klik kanan pada Connection yang terdapat pda jendela Data Environment.
  2. Lalu klik Properties
         Di dalam daftar pilihan, klik Microsoft Jet 3.51.OLE DB Provider
  1. Lalu klik tombol Next

Membuat kamus sederhana dengan array di Java

kali ini kita akan membahas tentang membuat kamus sederhana menggunakan array pada java.
bisa kamus tentang sinonim, kamus bahasa, dll.
mungkin bisa langsung dicoba aja.
masukkan source code dibawah ini :

Membuat Form Dinamis di Java

Dalam pemrograman web, istilah ini sering disebut dengan dinamis. Maksud dinamis di sini ialah membuat tampilan form pada aplikasi Anda lebih fleksibel yang berarti, ukuran komponennya akan menyesuaikan sesuai dengan ukuran layar monitor yang dipakai. Pada kesempatan ini, saya akan membagikan sedikit pengalaman saya dalam membuat form yang dinamis di aplikasi desktop khususnya menggunakan pemrograman Java.
Pada umumnya, kebanyakan programmer yang saya jumpai itu menggunakan IDE Netbeans untuk membangun aplikasi desktop mereka. Alasannya, karena di Netbeans lebih gampang untuk meletakkan komponen GUI-nya tinggal drag n drop. Tapi, justru pada tutorial ini saya menggunakan Eclipse. Di Eclipse, adaplug-in tambahan yang harus Anda install di Eclipse Anda. Nama plug-in tersebut adalah WindowBuilder. Apa itu

Script Mencari Selisih Waktu di Java

Dalam bahasa pemrograman Java, ada library yang bisa Anda gunakan untuk mencari selisih waktu yakni JodaTime. JodaTime berfungsi untuk mencari selisih waktu di Java. Dalam beberapa kasus, JodaTime tidak selalu bisa Anda gunakan namun, kalau Anda hanya ingin mencari selisih waktu saya rasa JodaTime masih bisa Anda gunakan. Untuk contoh kasus, menghitung total jam kerja si Pegawai yang masuk pukul 08:00 dan pulang pukul 17:00 maka, JodaTime masih mampu menyelesaikannya namun, jika di perusahaan tersebut terdapat shift 24 jam dan si Pegawai masuk pukul 22:00 dan pulang pukul 07:00 maka, JodaTime akan menghasilkan output yang tidak sesuai pula dan outputnya ialah 15 jam. Lalu, bagaimana cara menyelesaikan contoh kasus yang si Pegawai masuk malam dan pulang pagi tersebut? Iya, jelas bisa. Anda harus bermain sedikit logika Anda. Berikut algoritma untuk menyelesaikannya:

Memperkenalkan IDE visual studio 2010 dan membuat project baru.

Pada kesempatan kali ini,saya akan menjelaskan sedikit tentang IDE microsoft visual studio 2010,pada microsoft visual studio ultimate terdapat banyak lingkungan pemrograman, VB.net , C# .net dan lain-lain,pada contoh kali ini saya akan menjelaskan sekilas dan membuat contoh project varu dengan bahasa vb.net,saya asumsikan anda sudah menginstall visual studio 2010 ultimate 
1. Pada saat pertama membuka visual studio anda akan diminta memilih lingkungan pemrograman,saya memilih Visual Basic Development settings

Text to speech di vb.net

kali ini kita akan membuat contoh text to speech , program ini akan membaca kalimat / kata yang diinput dan mengucapkannya,
input adalah bahsa inggris..baiklah langsung saja ke contoh

Buat project baru di visual studio anda , pilih VB.net > windows Form application
silahkan lihat tutorial nya disini untuk membuat project baru dan mengenal IDE visual studio 2010.gunakan windoes form application
:)
1.siapkan 2 button , 1 textbox dan 1 trackbar , 2 label dan atur seperti gambar berikut , double click saja yang di toolbox

Membuat Text to Speech pada VB.NET

Kali ini saya akan memberikan sebuah tutorial tentang Text-to-Speech. Apa itu? Text-to-Speech adalah program yang merubah text menjadi suara, jadi kita dapat mengeluarkan suara dari apa yang kita tuliskan dalam text. Pada tutorial ini saya menggunakan sebuah Programming Inteface dari Microsoft yang disebut SAPI atau Speech API(Speech Application Programming Interface). Saya tidak akan membahas tentang apa itu sapi karena saya akan menjelaskan tutorial membuat text-to-speech saja hehehe. Jika anda ingin mengetahui lebih banyak tentang SAPI silakan baca di sini atau cari referensi sendiri di google. Langsung saja berikut ini langkah-langkah membuat text-to-speech pada VB.NET menggunakan Microsoft Visual Basic 2010
  1. Buka Microsoft Visual Basic anda, dan pilih Windows Form Applications
  2. Buat desain form menggunakan textbox dan butoon sehingga menghasilkan tampilan seperti gambar berikut ini.

Membuat Progress Bar Vertical Pada Visual Basic

Ngomongin berbagi, kali ini saya mau berbagi tutorial membuat Progress Bar pada Visual Basic 2010 yang berbentuk vertikal. Tutorial ini saya buat dari beberapa sumber di internet, namun saya telah mempraktekkannya sendiri dan saya tulis sebagai bentuk dokumentasi saya. Baiklah, kalau membuat progress bar biasa yang bentuknya horisontal kawan-kawan semua pasti sudah bisa. Kali ini saya akan menunjukkan cara membuat progressbar yang bentukknya tidak biasa, berikut langkah-langkahnya
  1. Buka program Visual Basic anda, pada tutorial ini saya menggunakan Microsoft Visual Basic 2010 Express pilih Windos Form Applications
  2. Pilh menu Project dan pilih Add Class
  3. Pilih Class dan beri nama VerticalBar_Vertical atau nama lain sesuai keinginan anda dan tekan Add