Rabu, September 19, 2007

Tutorial VB.NET (Bagian 1)

Yaaaps...sekarang saya akan menepati janji saya untuk membuat tutorial VB.NET...ooo iya sebagai catatan saja, saya ini masih pemula untuk di dunia programming loh...jadi tutorial saya masih sederhana dan bahkan kalo ada kesalahan sintaks mohon di feedback ke saya ya...^^

Pada tutorial ini saya akan menjelaskan secara singkat dalam membuat aplikasi sangat sederhana dengan VB.NET. Aplikasi yang dibuat pada tutorial ini hanya sebatas aplikasi yang dapat merespon apa isi dari field yang telah anda tentukan. Untuk lebih jelasnya, mari kita ikuti tutorial ini. Mulailah dengan membuka Visual Studio.NET sehingga tampilan Start Page akan muncul beberapa saat. Untuk membuat project baru, pilihlah New Project untuk menampilkan dialog New Project seperti berikut :



Pada field Name, saya tulis nama project yang akan saya buat, dalam hal ini saya tuliskan Latihanku 1. Pada kolom Templates, anda dapat memilih jenis aplikasi yang akan dibuat termasuk bahasa pemrograman digunakan. Pilihlah template Windows Application, karena templates ini paling umum digunakan dengan menggunakan interface windows. Umumnya template ini merupakan interface aplikasi, lain dengan logic aplikasi yang terdapat didalam Class Library. Pada template ini dapat berisi form, class, dan lain – lain.
Untuk membuat aplikasi pertama anda, maka letakkan kontrol Label, TextBox, dan Button seperti gambar dibawah ini :

Selanjutnya ubahlah properti tombol ‘Button1’ menjadi ‘Hit it’ pada kolom Properties sebelah kanan di bagian TEXT. Lalu klik dua kali pada tombol tersebut untuk menginput coding yang kita inginkan. Pada tutorial ini, berikut coding untuk aplikasi yang akan kita buat sekarang.


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim matakuliah As String = UCase(TextBox1.Text)

If matakuliah = "ALGORITMA" Then
MessageBox.Show("Wah ini sih Matakuliah yang lumayan susah !!!", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()


ElseIf matakuliah = "METODE PENELITIAN" Then
MessageBox.Show("Tidak terlalu sulit", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

ElseIf matakuliah = "MINOR PROJECT" Then
MessageBox.Show("Uji Skill dan Mental Kalian...Kasian de lu!!!", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

ElseIf matakuliah = "STATISTIKA" Then
MessageBox.Show("Asalkan suka dengan matematika dan analisa sih ga masalah sama matakuliah ini", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

Else
MessageBox.Show("Maaf, kalo yang ini tidak ada dalam daftar kami", "ERROR input Kata/Kalimat", MessageBoxButtons.OK).ToString()

End If

End Sub

Selanjutnya klik ganda di ruang kosong Form untuk menampilkan event Form1_Load dan input codingnya seperti berikut ini :


Label1.Text = "Silahkan Input Mata Kuliah yang anda inginkan ?"

Bila sudah diinput codingnya, coba cek aplikasi ini dengan mengklik tombol run atau tekan F5. Bagaimana ? Berhasilkah ? Sederhana bukan aplikasi pada tutorial ini. Oke sekarang kita lanjut cara kerja coding yang telah kita buat. Pada saat anda menekan tombol F5, coding tersebut akan dieksekusi setiap kali user mengklik tombol ‘hit it’ dan visual basic akan mengevaluasi input dari user yang diletakkan pada textbox1. Event yang dicapture ialah Button1_Click yang terjadi setiap kali user mengklik tombol tersebut.

Lalu bagaimanakah proses kerja Coding yang telah kita buat ?
Sekarang kita lihat dari baris pertama yakni :

Dim matakuliah As String = UCase(TextBox1.Text)

Maksud dari sintaks ini ialah kita telah membuat variabel yang bernama matakuliah bertipe string. Sehingga sintaks diatas dapat kita artikan bahwa user dapat menginput di Textbox yang ditangkap dan dimasukkan kevariabel matakuliah yang tipenya string.

Lalu kita lihat baris selanjutnya yang memakai kontrol logika IF…THEN yang sangat familiar. Misalkan kita ambil satu baris dari IF…THEN…yakni

If matakuliah = "ALGORITMA" Then
MessageBox.Show("Wah ini sih Matakuliah yang lumayan susah !!!", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

Artinya variabel matakuliah diberikan respon yang sesuai dengan jenis matakuliah yang dimasukkan. Dalam hal ini isi dari variabel matakuliah itu sendiri ialah Algoritma. Visual Basic menampilkan MessageBox dengan menggunakan Class Messagebox dengan argumen yang terdiri dari pesan, caption, dan jenis button yang ditampilkan.

Apabila user memasukkan isi dari variabel tersebut bukan “ALGORITMA” maka diteruskan dengan jenis makanan lainnya yang terdapat di sintaks berikutnya yakni :

ElseIf matakuliah = "METODE PENELITIAN" Then
MessageBox.Show("Tidak terlalu sulit", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

Demikian seterusnya sampai struktur IF…THEN…tersebut berakhir.

Ooo iya ini saya tambahkan coding “Ucase (Textbox1.Text)” yang artinya setiap user meng-input isi dari variabel maka semua input dievaluasi dan dikonversi terlebih dahulu dan selanjutnya disesuaikan dengan struktur IF…THEN…jadi intinya semua input ini dikonversikan yang ada di Textbox1 menjadi huruf kapital dengan menggunakan fungsi Ucase.

Catatan tambahan, jika menggunakan fungsi Ucase, maka isi dari Variabel matakuliah seperti algoritma, metode penelitian, dan seterusnya harus diketik dengan menggunakan huruf kapital. Kalo tidak, coba saja sendiri !!! heheheheh....

Ya sekian tutorial sederhana dari saya yang menjelaskan tentang bagaimana sebuah aplikasi harus mempertimbangkan berbagai kemungkinan kesalahan dan variasi input yang dilakukan end user. Tidak luput saya ucapkan TERIMAKASIH sebesar-besarnya kepada M. Choirul Amri yang telah memberikan saya informasi tentang penggunaan variabel di dalam visual basic.net…pada tahap ini saya masih belajar dan belum dapat mengajarkan apa – apa tentang programming. Diatas masih tutorial sederhana yang dapat disampaikan…sekian dan terima kasih.

Rabu, September 05, 2007

Intermezzo...

Cinta itu apa sih ? bentuknya seperti apa ? kalo sudah ngomong cinta pasti ga ada habisnya...dari awalnya ngomong teori apa itu cinta dan berlanjut ke curhat...hebat ya cinta itu...kalo cinta ke Yang Maha Pencipta sudah ngga usah di ragukan lagi...itu harus mutlak wajib kudu musti dilakukan (walaupun kadang manusia tak jarang lupa dengan Sang Pencipta)...cinta yang saya bahas disini mungkin lebih mengarah ke sesuatu yang namanya perasaan ke lawan jenis. saya merasakan kenapa sih cinta itu pengaruhnya besar sekali ? sampai ada orang yang karakternya A tapi semenjak bertemu dengan 'dia' bisa berubah 180 derajat ke karakter B (yang seharusnya perubahannya ke arah lebih baik bukan ?!?!?!?)

Nah ini dia hebatnya, sang lawan jenis (jika 'dia' menebarkan perasaannya)...semuaa keadaaaan BERUBAH....hebat...di dalam perusahaan besar aja, oleh para ahli untuk mengubah manajemen di dalam perusahaan sulitnya minta ampun...tapi kalo cinta, bisa berubah dalam waktu singkat...hal yang menakjubkan bukan ?!!?!?!?!?..(ya iya lah di...ini sih masalah konteks...kalo cinta itu sudah masalah PERASAAAN...hehehhehehe...)

Kenapa saya bilang BERUBAH...kata berubah kadang bukan berarti seseorang itu berubah total...yang saya alami ini saya sempat berubah sedikit demi sedikit (untuk apanya yang berubah tidak dapat saya beberkan disini..soalnya bersifat curhat ato mungkin ada sedikit privasinya..^^)
BERUBAH disini lebih condong kearah ke sifat seseorang. disini cinta ada 2 jenis menurut saya yang dibahas disini, pertama cinta antar relasi (teman wanita), kedua cinta antar relasi yang lebih (teman wanita tapi lebih mesra dan mau ke arah yang lebih hubungannya).
okeh...dari pertama dulu ni...pertama cinta antar teman (wanita)...disini cintanya hanya sebatas teman. tidak lebih. saya pernah mengalami ke hal pertama ini. ini lah awal kejadian saya kenapa saya bisa berubah sedikit demi sedikit. karena teman wanita saya ini (sahabat wanita pertama kali), perubahan didalam diri saya banyak berubah. ternyata bersahabat dengan wanita itu ada rasa yang berbeda daripada dengan sesama jenis...kenapa? karena kaum hawa ini memang sudah diciptakan pasti beda dengan kaum adam. ternyata kaum hawa itu memiliki aura yang benar - benar diperlukan oleh kaum adam. hebatnya lagi kaum hawa yang baik bisa menarik kaum adam menjadi lebih baik. atau sebaliknya.

Entah kenapa disinilah sisi Maha Adil Sang Pencipta kepada hambanya...mereka diciptakan saling berpasangan karena hal ini...sesuatu yang bersifat tidak berwujud (perasaan manusia) saling berbeda satu dengan yang lain. terus terang saya sangat bersyukur dikasih jalan hidup bertemu dengan 'dia' yang bisa memberikan saya pandangan terhadap wanita bahwa mereka itu berbeda untuk soal perasaan dengan pria. 'dia' itu sahabat saya selama 11 bulan di suatu tempat dan lokasi yang tidak pernah diduga...hebat bukan daya cinta seorang teman lawan jenis yang bisa mengubah saya untuk soal pandangan hidup (yang menurut saya ke arah lebih positif)
Lalu dari jenis cinta yang pertama ini berlanjut ke jenis cinta yang kedua...ternyata yang saya jalani dengan seseorang yang bisa saya sebut hubungannya lebih (pacar) kerasa beda nya...kaum hawa itu 'aneh'...itu kalo dilihat dari satu pihak (pria). tapi kalo di lihat dari dua pihak ternyata kaum pria pun 'lebih aneh lagi'. coba liat aja kalo ada pasangan yang ribut ga jelas. kalo saya lihat itu sih dari kedua belah pihak tidak bisa melihat celah dimana ada titik yang kaum hawa butuhkan dan kaum adam butuhkan...mereka merasa ego mereka lah yang menentukan mana yang benar...alhasil mereka tidak dingin menanggapi masalah yang ada dengan kepala dingin...ini baru pendapat saya loh (alhamdulillah saya belum mengalaminya, jadi teori sudah ada tapi kalo udah prakteknya apakah saya bisa meng-handlenya...hehehhe...)

Nah yang saya tekankan disini masalah soal jalan hidup seseorang dimana saya sebelum meng'handle' seorang pacar, saya di kasih 'guru' terlebih dahulu untuk mengenal sosok kaum 'hawa'..dan setelah saya kurang lebih mengenal sosok kaum 'hawa' itu saya sudah mulai terbiasa dengan berbicara kepada wanita, apalagi wanita yang saya suka...awalnya emang deg - deg an, tapi malah enak di ajak berbicara...dan akhirnya alhamdulillah bisa berawal ke tahap lebih dekat...itulah inti dari hebatnya CINTA...seandainya kalo CINTA itu di codingkan ke dalam suatu bahasa pemrograman...ga tau tuh berapa besar source codenya ...hehehhehehehe...sekian ya intermezzonya...sekali lagi ini cuma intermezzo...selintas pikiran seseorang yang sempat menyatu dengan perasaan sehingga menghasilkan tulisan seperti ini...sekali lagi ini hanyalah sebuah lintasan pikiran ditambah perasaan saya saja...selamat menikmati tulisan saya..hehehheheh...^^

Mengenal “Open-Source”nya Microsoft…

Ya, kali ini saya akan membahas sedikit dunia programming dari microsoft. Saya sendiri sebenarnya bukanlah seorang programmer. Saya lebih tepatnya seorang mahasiswa yang ingin mempelajari ilmu programming. Kembali ke topik utamanya yakni “open-source”nya Microsoft. Mungkin para pembaca sedikit bingung, Produk apaan yang disebut ‘opensource’nya Microsoft ? jawabannya Microsoft .NET atau lebih populernya teknologi .NET. Loh Kenapa disebut open-sourcenya Microsoft ? begini jawabannya, memang .Net nya microsoft itu tidak gratis dan memang sama sekali tidak gratis (T.T sayang sekali tidak gratisan kayak JAVA), tapi yang bikin .NET itu open-source dikarenakan ARSITEKTUR .NET bersifat terbuka. Ga salah kan saya sebut itu “open-source” walaupun pake tanda kutip…hehehhehe...
Disini .NET merupakan suatu teknologi yang memungkinkan berbagai bahasa pemrograman CLR dengan mulus. CLR itu Commong Language Runtime (untuk lebih jelasnya dari saya, sebentar lagi saya singgung apa itu CLR). Sehingga saat ini .NET dapat diprogram menggunakan Visual Basic.NET, C++.NET, Visual C#, Jscript, dan J#. Coba saja install Visual Studio.NET (kalo mau yang bajakan banyak tuh di mangga dua…hehhehehhe…peace :D), pasti bahasa – bahasa yang tadi saya sebutkan sudah ada didalamnya. Ooo iya bahasa yang lainnya seperti COBOL, PASCAL, PERL, PYHTON, DELPHI bisa juga digunakan di teknologi .NET. untuk informasi ini lebih lengkap search aja di google..hehehehhe…
Ngomong – ngomong tadi udah banyak menyinggung .NET. jadi apa sih .NET itu ? kata M. Choirul Amri .NET platform itu ialah satu set kumpulan teknologi yang memungkinkan teknologi internet ditransformasikan ke dalam platform DISTRIBUTED COMPUTING dengan skalabilitas dan kompabilitas tinggi, sehingga secara teknikal, .NET Platform menyediakan konsep pemrograman dengan library dan modul – modul baru yang konsisten, terlepas dari jenis bahasa pemrograman yang digunakan. Jadi bagi developer .NET pemahaman terhadap konsep dan object model .NET Framework adalah jauh lebih penting daripada bahasa pemrograman itu sendiri. Jadi ya yang saya bahas disini Cuma pengenalan awal teknologi .NET. mungkin blog saya berikutnya akan ada tutorial awal VB.NET untuk kelas awam programmer. Masalahnya sekalian saya me-review kemampuan coding saya sendiri. Dari pada di pendem, kan mending di eksplisitkan di blog ini…hehehehehe…ya wes sekian dulu blog saya kali ini…terima kasih sudah membacanya…^^

Bersemi kembali...

ya...maafkan saya yang pernah membaca blog saya ini tapi ko jarang di update ya..itulah kesibukan saya yang kadang penting dan kadang tidak penting...mungkin mulai saat ini saya akan mencoba terus update blog ini dengan unek - unek atawa sharing ilmu gitu...:D

selamat membaca ^^