STUDI KASUS

STUDI KASUS

SQL SERVER

TRANSACT-SQL

TRAINING C#.NET

TRAINING C#.NET

ENCAPSULATE FIELD.

Rabu, 25 Agustus 2010

 Fitur ini sering saya pakai di dalam pembuatan suatu program dan fitur ini termasuk di dalam bagian Code Refactoring Support. Encapsulate Field adalah suatu fitur yang membuat suatu nama variabel field menjadi tersembunyi di dalam suatu property yang ada di dalam suatu class. Sebagai contoh saya ada variabel field  sebagai berikut :

private decimal jumlahSaldoAwal = 0;

Variabel field di atas akan saya buat menjadi property  di dalam suatu class.

Langkah- langkahnya sebagai berikut.
1.    Highlight nama variabel field jumlahSaldoAwal.

2.    Klik kanan di highlight tersebut lalu pilih Refactor -> Encapsulate Field





3.    Lalu akan muncul jendela Encapsulate Field. Di bagian Property name kita bisa isi nama property   yang akan kita buat. Untuk contoh saat ini saya mengisinya dengan JumlahSaldoAwal. Setelah itu kita klik OK






4.    Setelah itu akan muncul jendela Preview Reference Changes yang menampilkan ‘preview’ perubahan code. Setelah itu kita klik Apply.




5.    Setelah itu variabel field akan terbentuk menjadi suatu property suatu class.

       private decimal jumlahSaldoAwal = 0;

        public decimal JumlahSaldoAwal
        {
            get { return jumlahSaldoAwal; }
            set { jumlahSaldoAwal = value; }
        }


Selamat mencoba dan semoga bermanfaat.

EXTRACT METHOD

Sabtu, 21 Agustus 2010

Topik yang akan saya jelaskan kali ini masih ada hubungannya dengan Code Refactoring,  Kali ini saya ingin menjelaskan mengenai salah satu fitur yang cukup bagus di dalam Visual Studio 2008 yaitu Extract Method. Fitur Extract Method bisa dipakai pada saat kita ingin membuat beberapa baris program yang kita telah buat  menjadi sebuah method yang dapat dipakai .
Sebagai contoh saya mempunyai beberapa baris program sebagai berikut:

private void button1_Click(object sender, EventArgs e)
{
    int[] bil = {1,2,3,4,5};
           
    int jum = 0;

    foreach (int number in bil)
    {
       if (number / 2 == 1)
              jum += 1;
    }

    MessageBox.Show("Jumlah bilangan genap adalah = " + jum.ToString());
}


Saya akan membuat baris – baris kode program di atas menjadi suatu method HitungBilanganGenap. Langkah – langkahnya adalah sebagai berikut :

1.    Highlight baris – baris kode program yang ingin kita buat menjadi suatu method.

2.    Klik kanan pada highlight tersebut lalu pilih Refactor –> Extract Method.


3.    Lalu akan muncul jendela Extract Method. Sebagai contoh di jendela ini saya akan mengisi nama method yang akan dibuat dibagian New method name dengan HitungBilanganGenap. Lalu klik OK.


 4.    Maka secara otomatis akan baris – baris kode program yang kita pilih akan terbentuk sebuah method HitungBilanganGenap.

   private void button1_Click(object sender, EventArgs e)
  {
            HitungBilanganGenap();
   }

  private static void HitungBilanganGenap()
 {
            int[] bil = { 1, 2, 3, 4, 5 };

            int jum = 0;

            foreach (int number in bil)
            {
                if (number / 2 == 1)
                    jum += 1;
            }

            MessageBox.Show("Jumlah bilangan genap adalah = " + jum.ToString());
  }



Selain itu fitur Extract Method juga dapat membuat suatu method berparameter. Sebagai contoh saya mempunyai beberapa baris kode program sebagai berikut :

 private void button2_Click(object sender, EventArgs e)
    {
            decimal alas = 0;
            decimal tinggi = 0;

            decimal luas = (alas * tinggi) / 2;
   }



Sebagai contoh saya akan membuat method LuasSegitiga yang mempunyai parameter alas dan tinggi. Langkah – langkahnya adalah sebagai berikut :

1.    Highlight baris kode program :
       luas = (alas * tinggi) / 2;

2.    Klik kanan pada baris program yang di highlight lalu pilih Refactor –> Extract Method.






3.    Lalu Visual Studio 2008 akan memunculkan sebuah pesan. Klik Yes pada pesan tersebut.

4.    Lalu akan muncul jendela Extract Method. Sebagai contoh di jendela ini saya akan mengisi nama method yang akan dibuat dibagian New method name dengan LuasSegitiga. Lalu klik OK



5.    Maka secara otomatis akan terbentuk sebuah method LuasSegitiga yang mempunyai 2 parameter yaitu alas dan tinggi.





        private void button2_Click(object sender, EventArgs e)
        {
            decimal alas = 0;
            decimal tinggi = 0;

            LuasSegitiga(alas, tinggi);
        }

        private static void LuasSegitiga(decimal alas, decimal tinggi)
        {
            decimal luas = (alas * tinggi) / 2;
        }



Selamat mencoba dan semoga bermanfaat.

SARAN DAN KRITIK

Jika ada saran dan kritik atau hal lain mengenai isi tutorial dari seni bercoding ini, anda dapat mengirimkan email ke :

senibercoding@yahoo.com

Setiap saran dan kritik sangat kami butuhkan untuk meningkatkan kualitas dari tutorial yang ada didalam seni bercoding ini.



Terima Kasih


Seni Bercoding

LOWONGAN PROGRAMMER

Jumat, 20 Agustus 2010

Jika anda menyukai programming, PT Aevitas Consulting sebuah perusahaan IT consultant membutuhkan beberapa programmer dengan beberapa kriteria sebagai berikut :

1. Menguasai bahasa pemrograman C# ( bahasa pemrograman lain boleh ngelamar karena akan di training ).
2. Menguasai pengetahuan mengenai database SQL Server ( table, query, store procedure, views).
3. Tekun, mau belajar dan sangat menyukai programming.

Jika anda memenuhi kriteria tersebut bisa mengirimkan CV ke alamat hrindo@aevitasconsulting.com

Semoga bermanfaat.

RENAME

Topik kali ini saya ingin menjelaskan suatu fitur yang cukup bagus di dalam Visual Studio 2008. Fitur itu disebut Code Rafactoring. Dengan Code Refactoring kita dapat men re-struktur coding kita dengan cepat dan mudah. Contoh kali ini saya ingin membahas tentang fasilitas Rename
Fitur Rename sangat berguna sekali saat kita ingin mengubah suatu nama variable, sedangkan kita sudah terlalu banyak menggunakan variable tersebut.

Sebagai contoh saya ada beberapa baris program sebagai berikut.

      private decimal jumlahSaldoAwal = 0;
      private decimal jumlahSaldoAkhir = 0;
      private decimal totalTransaksi = 0;

      private void HitungSaldoAkhir()
        {
            jumlahSaldoAkhir = jumlahSaldoAwal + totalTransaksi;
        }

       
private void TampilkanPesanTransaksi()
        {
            MessageBox.Show("Jumlah Transaksi hari ini adalah " + totalTransaksi.ToString("N0"));
        }


Lalu saya ingin mengubah nama variabel totalTransaksi menjadi jumlahTransaksi. Saya akan mengubah variable tersebut dengan menggunakan fitur Rename yang mengakibatkan semua baris code yang memakai variabel totalTransaksi akan berubah menjadi jumlahTransaksi.
Langkah – langkahnya adalah sebagai berikut :

1. Highlight pada variable totalTransaksi.

2. Klik kanan di highlight tersebut lalu pilih Refactor -> Rename


    
3. Lalu akan muncul jendela Rename. Di jendela ini masukan nama variable yang baru di bagian New name. Untuk contoh ini saya akan mengganti totalTransaksi menjadi jumlahTransaksi. Setelah itu klik OK
 





4.Setelah itu akan muncul jendela Preview Change – Rename. Di bagian ini kita di tampilkan baris – baris kode yang memakai variable totalTransaksi. Kita bisa memilih salah satu baris kode atau semua baris kode yang akan di rubah dengan mencentang salah satu checkbox. Setelah itu pilih Apply.



5. Lalu baris kode akan berubah menjadi seperti ini.

        private decimal jumlahSaldoAwal = 0;
        private decimal jumlahSaldoAkhir = 0;
        private decimal jumlahTransaksi = 0;
       
        private void HitungSaldoAkhir()
        {
            jumlahSaldoAkhir = jumlahSaldoAwal + jumlahTransaksi;
        }

        private void TampilkanPesanTransaksi()
        {
            MessageBox.Show("Jumlah Transaksi hari ini adalah " + jumlahTransaksi.ToString("N0"));
        }


Selamat mencoba dan semoga bermanfaat.

CODE SNIPPETS

Kamis, 19 Agustus 2010

Topik kali ini saya akan menjelaskan mengenai suatu fitur yang ada di dalam Visual Studio 2008 yang bernama Code Snippets Code Snippets menyediakan template – template blok kode yang umum kita gunakan seperti blok Try..Catch, if, while dan lain – lain.

Cara menggunakannya adalah sebagai berikut :

1.    Klik kanan pada Code Editor (untuk contoh ini saya klik kanan di dalam event Form1_Load()) lalu pilih Insert Snippet




2.    Lalu pilih Visual C#



3.    Untuk contoh kali ini saya akan memilih blok Try.


4.    Lalu secara otomatis code snippets akan memasukan blok Try..Catch yang saya tulis tebal ke dalam Code Editor seperti contoh di bawah ini :

   private void Form1_Load(object sender, EventArgs e)

        {
            try

            {

            }
            catch (Exception)
            {
               
                throw;
            }
       }



Ada fitur lain yang bisa digunakan jika ada baris kode program yang sudah kita buat dan ingin kita masukan ke dalam sebuah blok kode seperti Try..Catch, yaitu dengan menggunakan fitur Surround With Code Snippet. 

Sebagai contoh saya ada baris program sebagai berikut :


decimal hargaSatuan = 2000;
decimal quantity = 20;
decimal totalHarga = hargaSatuan * quantity;

lalu baris program di atas akan saya masukan ke dalam blok Try..Catch dengan fitur Surround With Code Snippet dengan cara sebagai berikut :

1.    Kita highlight baris kode program di atas
2.    Lalu klik kanan dan pilih Surround With.


.
3.    Untuk contoh saat ini saya pilih Try



4.    Lalu baris program diatas sudah ada di antara blok Try Catch

     try


            {
                decimal hargaSatuan = 2000;
                decimal quantity = 20;
                decimal totalHarga = hargaSatuan * quantity;
            }
            catch (Exception)
            {
               
                throw;
            }

Selamat mencoba dan semoga bermanfaat...

TENTANG SENI BERCODING

Seni Bercoding adalah portal belajar pemrograman dan tempat sharing pengetahuan dibidang pemrograman, terutama teknologi .NET.

Seni Bercoding diharapkan dapat membantu para programmer pemula yang ingin mendalami seni dalam bercoding terutama yang ingin mendalami pemrograman C# dan SQL Server.

Dengan berbekal pengalaman di berbagai software development project, Seni Bercoding berusaha untuk memberikan training yang efektif bagi programmer pemula dan membuat para programmer dapat memulai membuat program aplikasi sendiri.

Tutorial yang ada di dalam seni bercoding adalah berdasarkan pengalaman, jadi tidak hanya mendapatkan teori saja melainkan diajak untuk membangun suatu contoh project.

Seni Bercoding di kelola oleh Hari Suprianto yang saat ini menjadi Technical Consultant di sebuah perusahaan IT Consultant.

Kritik dan saran sangat kami butuhkan untuk pengembangan dan peningkatan kualitas tutorial yang ada di Seni Bercoding ini. Semoga bermanfaat bagi kita semua.