Hallo every one.. at this time I'll to explain about database connecting and crating data grid view using C# in visual studio. for our first database application we'll only creating a simple database application that not very difficult.
for example I already have a database with the name is "AdressBook" and a table with the name is "Persons".
The table of Persons has values below :
Open Your Visual Studio application and create a visual C# project, then select Windows Form Apllication, fill your name project with "SimpleDBAps", and choose directory that you'll use for saving your project. if you doing it right, you'll see like below :
Showing posts with label C#. Show all posts
Showing posts with label C#. Show all posts
Friday, May 30, 2014
Thursday, May 29, 2014
LINQ dalam bahasa pemograman C#
Setelah sebelumnya kita telah mempelajari tentang beberapa data collection yaitu list, queue, dan stack. Kali ini saatnya kita mempelajari tentang LINQ (Language Integrated Query). LINQ merupakan salah satu perkembangan dari .NET framework dalam melakukan query dari suatu kumpulan data. LINQ digunakan untuk melakukan penyeleksian dari sebuah kumpulan data.
Misalnya saya mempunya sebuah list bertipe int yang memiliki elemen bernilai dari 1 - 9, dengan menggunakan LINQ kita bisa menampilkan isi dari elemen list yang hanya merupakan bilangan ganjil saja. berarti yang akan tampil hanya bilangan 1, 3, 5, 7, dan 9.
Berikut ini adalah bentuk umum dari LINQ
from nama_penampung in nama_collection
where syarat pemeilihan
orderby nama_kategori_pengurutan ascending/descending
select nama_pilihan
Tuesday, May 27, 2014
Collection stack dalam bahasa pemograman C#
Pada posting sebelumnya, saya telah menjelaskan tentang data collection list dan queue. Pada artikel kali ini saya akan membahas data collection selanjutnya yaitu stack. Stack jika diartikan kedalam bahasa Indonesia berarti tumpukan. Sesuai dengan artinya prinsip kerja dari data collection stack adalah sama seperti tumpukan, dimana data yang terakhir dimasukan akan di proses di proses lebih awal.
Contoh dalam kehidupan sehari-hari adalah, misalkan kita mempunya lima buah buku, buku pertama disimpan paling bawah, buku kedua disimpan di atas buku pertama, buku ketiga disimpan di atas buku kedua, begitu seterusnya sampai tumpukan buku terakhir yaitu buku kelima. Jika kita menggunakan prinsip tumpukan (stack), buku yang akan kita baca terlebih dahulu adalah buku ke lima, kemudain jika kita telah selesai membaca buku kelima, selanjutnya kita membaca buku yang ke empat, dan begitu seterusnya sampai buku pertama.
Contoh dalam kehidupan sehari-hari adalah, misalkan kita mempunya lima buah buku, buku pertama disimpan paling bawah, buku kedua disimpan di atas buku pertama, buku ketiga disimpan di atas buku kedua, begitu seterusnya sampai tumpukan buku terakhir yaitu buku kelima. Jika kita menggunakan prinsip tumpukan (stack), buku yang akan kita baca terlebih dahulu adalah buku ke lima, kemudain jika kita telah selesai membaca buku kelima, selanjutnya kita membaca buku yang ke empat, dan begitu seterusnya sampai buku pertama.
Monday, May 26, 2014
Collection queue dalam bahasa pemograman C#
Pada artikel sebelumnya saya telah membahas tentang collection list, selanjutnya pada artikel kali ini saya akan membahas tentang collection queue. Queue jika diartikan ke dalam bahasa Indonesia yaitu antrian. sesuai dengan pengertiannya, collection queue bersifat seperti sebuah antrian, dimana data yang pertama kali masuk akan keluar / di proses lebih awal.
Misalkalkan saya mempunyai 5 data antrian dengan urutan dari kiri ke kanan 4, 6, 7, 2, 1, maka jika dilakukan pengambilan data, data yang akan keluar pertama adalah 4, kemudian 6, 7, dan seterusnya.
Sunday, May 25, 2014
Collection List dalam bahasa pemograman C#
Pada .NET framework, tersedia beberapa class yang khusus disediakan sebagai tempat penyimpanan dan mengambil kumpulan data (collection of data). Beberapa dari class tersebut adalah array, list, queue, dan stack.
Pada posting kali ini saya akan terlebih dahulu menjelaskan tentang list.
Pada dasarnya fungsi list itu sama dengan array bedanya adalah list itu bersifat dinamis. jika kita membuat sebuah array satu dimensi berukuran 10, maka array tesebut akan terus berukuran 10 meskipun hanya memakai 5 elemen. Kita tidak dapat menghilangkan 5 elemen sisanya. Berbeda dengan array, class list memiliki method untuk menambahkan dan mengurangi elemen dari list. Dengan demikian, tidak akan ada memori yang terbuang kerena menyimpan data yang tidak terpakai.
Pada posting kali ini saya akan terlebih dahulu menjelaskan tentang list.
Pada dasarnya fungsi list itu sama dengan array bedanya adalah list itu bersifat dinamis. jika kita membuat sebuah array satu dimensi berukuran 10, maka array tesebut akan terus berukuran 10 meskipun hanya memakai 5 elemen. Kita tidak dapat menghilangkan 5 elemen sisanya. Berbeda dengan array, class list memiliki method untuk menambahkan dan mengurangi elemen dari list. Dengan demikian, tidak akan ada memori yang terbuang kerena menyimpan data yang tidak terpakai.
Saturday, May 10, 2014
Membuat aplikasi windows form pertama menggunakan visual C#
Pada posting kali ini saya akan membuat aplikasi windows form kita yang pertama. Aplikasi windows form yang ini sangat sederhana, karena hanya akan menempilkan tulisan saja ketika sebuah button di tekan.
Jika anda telah membaca beberapa postingan saya sebelumnya tentang pemograman C#, anda akan lebih mengerti tentang apa yang akan kita kerjakan sekarang, karena kita diharapkan memahami dasarnya terlebih dahulu.
Oke, langsung saja kita mulai.
Silahkan buka aplikasi microsoft visual studio anda, kemudian pilih new project, pilih visual C#, kemudian pilh Windows Form Aplication.
Jika anda telah membaca beberapa postingan saya sebelumnya tentang pemograman C#, anda akan lebih mengerti tentang apa yang akan kita kerjakan sekarang, karena kita diharapkan memahami dasarnya terlebih dahulu.
Oke, langsung saja kita mulai.
Silahkan buka aplikasi microsoft visual studio anda, kemudian pilih new project, pilih visual C#, kemudian pilh Windows Form Aplication.
Sunday, April 27, 2014
Abstract class dan Interface pada bahasa pemograman C#
a. Abstract class
Abstract class adalah sebuah class yang tidak dapat dibuat objeknya. Abstract class hanya bisa dijadikan sebagai class yang menggeneralisasikan anggota-anggotanya kepada class turunannya dan bukan untuk di jadikan objek.
Misalkan saya mempunyai sebuah class parent bernama Hewan.
Dan class Ayam yang merupakan turunan dari class hewan.
Maka, yang lebih cocok untuk dijadikan abstract class adalah class Hewan, karena hewan bersifat abstract (belum jelas hewan jenis apa, bentuk nya, sifatnya, dll) dan sifat-sifat kehewanan dapat di turunkan kebada turunannya.
Sedangkan Ayam memiliki objek yang jelas yaitu memiliki paruh, bentuk, dan ciri has lainnya, maka class Ayam bisa di buat objeknya. Dan satu hal lagi bahwa Ayam adalah seekor hewan, yang mempunyai sifat kehewanan, oleh karena itu Ayam akan mempunyai sifat-sifat seperti seeokor hewan. Misalkan sifat seekor hewan adalah bisa mempertahankan diri dari ancaman, namun sifat ini juga berbeda untuk setiap hewan, contohnya, Ayam akan mempertahankan diri dengan mematuk musuhnya, dan kerbau mempertahankan diri dengan cata menyeruduk.
Maka jika kasus seperti ini di implementasikan pada sebuah program :
class abstract Hewan akan memiliki abstract method yang bernama MempertahankanDiri(). Abstract method yaitu method yang tidak memiliki statement (method kosong) yang harus di timpa (override) oleh class turunan yang akan mengimplementasikannya.
Abstract class tidak harus selalu memiliki abstract method, abstract class juga boleh memiliki non abstract method (method biasa).
Abstract class adalah sebuah class yang tidak dapat dibuat objeknya. Abstract class hanya bisa dijadikan sebagai class yang menggeneralisasikan anggota-anggotanya kepada class turunannya dan bukan untuk di jadikan objek.
Misalkan saya mempunyai sebuah class parent bernama Hewan.
Dan class Ayam yang merupakan turunan dari class hewan.
Maka, yang lebih cocok untuk dijadikan abstract class adalah class Hewan, karena hewan bersifat abstract (belum jelas hewan jenis apa, bentuk nya, sifatnya, dll) dan sifat-sifat kehewanan dapat di turunkan kebada turunannya.
Sedangkan Ayam memiliki objek yang jelas yaitu memiliki paruh, bentuk, dan ciri has lainnya, maka class Ayam bisa di buat objeknya. Dan satu hal lagi bahwa Ayam adalah seekor hewan, yang mempunyai sifat kehewanan, oleh karena itu Ayam akan mempunyai sifat-sifat seperti seeokor hewan. Misalkan sifat seekor hewan adalah bisa mempertahankan diri dari ancaman, namun sifat ini juga berbeda untuk setiap hewan, contohnya, Ayam akan mempertahankan diri dengan mematuk musuhnya, dan kerbau mempertahankan diri dengan cata menyeruduk.
Maka jika kasus seperti ini di implementasikan pada sebuah program :
class abstract Hewan akan memiliki abstract method yang bernama MempertahankanDiri(). Abstract method yaitu method yang tidak memiliki statement (method kosong) yang harus di timpa (override) oleh class turunan yang akan mengimplementasikannya.
Abstract class tidak harus selalu memiliki abstract method, abstract class juga boleh memiliki non abstract method (method biasa).
Saturday, April 26, 2014
Polymorphism dalam bahasa pemogrman C#
Polymorphism berasal dari bahasa yunani yang berarti banyak bentuk. Polymorphism memiliki dua buah karakteristik, yaitu :
1. Sebuah pointer dari class tertentu tidak hanya dapat mengacu pada class tersubut saja, namun ia juga dapat menampung objek dari class-class anak nya.
Saya mempunyai class parent bernama Hewan,
Class Hewan mempunyai keturunan yaitu class HewanDarat dan class HewanAir
Class HewanDarat memiliki method Berjalan()
Class HewanAir memiliki method Berenang()
Kasus :
Bagaimana caranya jika saya ingin menyuruh semua objek dari class HewanDarat untuk berjalan dan semua objek dari class HewanAir untuk berenang.
1. Sebuah pointer dari class tertentu tidak hanya dapat mengacu pada class tersubut saja, namun ia juga dapat menampung objek dari class-class anak nya.
Saya mempunyai class parent bernama Hewan,
Class Hewan mempunyai keturunan yaitu class HewanDarat dan class HewanAir
Class HewanDarat memiliki method Berjalan()
Class HewanAir memiliki method Berenang()
Kasus :
Bagaimana caranya jika saya ingin menyuruh semua objek dari class HewanDarat untuk berjalan dan semua objek dari class HewanAir untuk berenang.
Saturday, April 19, 2014
Perintah perulangan dalam bahasa C#
Perintah perulangan / loop statement adalah perintah untuk mengulang satu atau lebih statement sebanyak beberapa kali. Loop statement digunakan agar kita tidak perlu menuliskan satu atau sekumpulan statement berulang - ulang. Dengan demikian tingkat kesalahan pengetikan dapat dikurangi.
Perintah for()
Berikut ini adalah cara penulisan (syntax) dari perintah for :
for (inisialisasi nilai awal; syarat perulangan; perubagan nilai)
{
Statement / perintah yang akan di ulang ...
}
Inisialisasi nilai adalah tempat dimana kita akan memberikan nilai awal pada variabel counter (variabel yang digunakan untuk menghitung jumlah perulangan). Syarat perulangan adalah syarat yang harus dipenuhi agar perulangan tetap dilakukan. Perulangan nilai adalah perulangan yang akan dilakukan pada tiap putaran untuk menjamin bahwa perulangan tersebut tidak akan berlangsung terus menerus.
Perintah for biasa dilakukan untuk melakukan perulangan sebanyak jumlah yang di ketahui.
Contoh Saya ingin mengulang kata "UNIVERSITAS KUNINGAN" sebanyak sepuluh kali.
Berikut adalah programnya :
Perintah for()
Berikut ini adalah cara penulisan (syntax) dari perintah for :
for (inisialisasi nilai awal; syarat perulangan; perubagan nilai)
{
Statement / perintah yang akan di ulang ...
}
Inisialisasi nilai adalah tempat dimana kita akan memberikan nilai awal pada variabel counter (variabel yang digunakan untuk menghitung jumlah perulangan). Syarat perulangan adalah syarat yang harus dipenuhi agar perulangan tetap dilakukan. Perulangan nilai adalah perulangan yang akan dilakukan pada tiap putaran untuk menjamin bahwa perulangan tersebut tidak akan berlangsung terus menerus.
Perintah for biasa dilakukan untuk melakukan perulangan sebanyak jumlah yang di ketahui.
Contoh Saya ingin mengulang kata "UNIVERSITAS KUNINGAN" sebanyak sepuluh kali.
Berikut adalah programnya :
Fungsi dalam bahasa pemograman C#
Fungsi
Berikut ini adalah cara mendeklarasikan fungsi di dalam bahasa C# :
Static tipe namaFungsi(parameter)
{
Statement …
}
Tipe adalah tipe data dari nilai yang akan di kembalikan oleh fungsi. NamaFungsi adalah nama dari fungsi yang di buat. Parameter adalah nama dan tipe variable yang akan digunakan untuk menyimpan nilai yang di butuhkan oleh fungsi tersebut. Jika terdapat lebih dari satu parameter, maka parameter di tulis dengan dipisahkan tanda koma. Berikut ini adalah contoh program yang menggunakan fungsi penjumlahan dan perkalian :
Static tipe namaFungsi(parameter)
{
Statement …
}
Tipe adalah tipe data dari nilai yang akan di kembalikan oleh fungsi. NamaFungsi adalah nama dari fungsi yang di buat. Parameter adalah nama dan tipe variable yang akan digunakan untuk menyimpan nilai yang di butuhkan oleh fungsi tersebut. Jika terdapat lebih dari satu parameter, maka parameter di tulis dengan dipisahkan tanda koma. Berikut ini adalah contoh program yang menggunakan fungsi penjumlahan dan perkalian :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ProgramMatematika
{
class Program
{
static void Main(string[] args)
{
int x = 45, y = 70, hasilPenjumlahan, hasilPerkalian;
hasilPenjumlahan = Penjumlahan(x, y);
hasilPerkalian = Perkalian(x, y);
Console.WriteLine("Hasil Penjumlahan = {0}\nHasil Perkalian = {1}", hasilPenjumlahan, hasilPerkalian);
}
static int Penjumlahan(int a, int b)
{
return (a + b);
}
static int Perkalian(int a, int b)
{
return (a * b);
}
}
}
Wednesday, April 2, 2014
Character dan string pada bahasa pemograman C#
Di dalam bahasa C, Java, dan C# terdapat sebuah tipe data yang bernama char. Berbeda dengan tipe data seperti int dan float yang digunakan untuk menyimpan bilangan / angka, tipe data char digunakan untuk menyimpan huruf atau karakter.
Ada perbedaan aturan penulisan antara bilangan/angka dan huruf/karakter. Dalam kode program, kita menuliskan sebuah karakter dengan diapit tanda kutip satu ( ' ). Tanda kutip satu ini untuk membedakan antara karakter '+' dengan operator +, karakter '1' dengan angka 1, dan sebagainya.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TipeDataChar
{
class Program
{
static void Main(string[] args)
{
char karakter0, karakter1, karakter2, karakter3, karakter4;
karakter0 = 'A';
karakter1 = 'e';
karakter2 = 'v';
karakter3 = 'z';
karakter4 = 'q';
Console.WriteLine("{0}", karakter0);
Console.WriteLine("{0}", karakter1);
Console.WriteLine("{0}", karakter2);
Console.WriteLine("{0}", karakter3);
Console.WriteLine("{0}", karakter4);
}
}
}
Ada perbedaan aturan penulisan antara bilangan/angka dan huruf/karakter. Dalam kode program, kita menuliskan sebuah karakter dengan diapit tanda kutip satu ( ' ). Tanda kutip satu ini untuk membedakan antara karakter '+' dengan operator +, karakter '1' dengan angka 1, dan sebagainya.
Array dalam bahasa pemograman C#
Array adalah sekumpulan tempat penyimpanan data yang bertipe dan bernama sama dan memiliki index. Singkatnya, array dapat di ibaratkan sebagai sekumpulan variabel yang bertipe sama dan bernama sama. Untuk membedakan variabel-variabel tersebut kita menggunakan index.
Sebuah array dapat menyimpan lebih dari satu buah nilai (tergantung dari besarnya / kapasitas array). Meskipun begitu, nilai-nilai yang disimpan di dalam sebuah array harus bertipe sama, yaitu sesuai dengan tipe array tersebut.
tipe[] namaArray = new tipe[kapasitas]
untuk mengakses (mengisi atau membaca) sebuah elemen dari array, kita hanya perlu menuliskan nama dari array tersebut, lalu diikuti dengan index yang di tuju dan di apit dengan tanda kurung siku "[]'.
Sebuah array dapat menyimpan lebih dari satu buah nilai (tergantung dari besarnya / kapasitas array). Meskipun begitu, nilai-nilai yang disimpan di dalam sebuah array harus bertipe sama, yaitu sesuai dengan tipe array tersebut.
tipe[] namaArray = new tipe[kapasitas]
untuk mengakses (mengisi atau membaca) sebuah elemen dari array, kita hanya perlu menuliskan nama dari array tersebut, lalu diikuti dengan index yang di tuju dan di apit dengan tanda kurung siku "[]'.
Wednesday, February 19, 2014
Inheritance pada program C#
Inheritance dalam bahasa Indonesia yaitu warisan atau turunan. Lalu apa hubungannya dengan sebuah program?
Oke, inheritance akan kita kaitkan pada sebuah class. misalkan contoh kasus kita adalah pada sebuah binatang. class binatang mempunyai turunan yaitu class binatang air, class binatang darat, dan class binatang udara. class binatang air mempunyai turunan class ikan, class binatang darat mempunyai turunan class kambing, class binatang udara mempunyai turunan class burung.
Setiap class turunan dapat memiliki anggota dari class nenek moyangnya. misal class binatang memiliki method nyawa, maka class binatang air, darat, dan udara, juga class ikan, kambing, dan burung dapat memiliki method nyawa.
Oke, inheritance akan kita kaitkan pada sebuah class. misalkan contoh kasus kita adalah pada sebuah binatang. class binatang mempunyai turunan yaitu class binatang air, class binatang darat, dan class binatang udara. class binatang air mempunyai turunan class ikan, class binatang darat mempunyai turunan class kambing, class binatang udara mempunyai turunan class burung.
Setiap class turunan dapat memiliki anggota dari class nenek moyangnya. misal class binatang memiliki method nyawa, maka class binatang air, darat, dan udara, juga class ikan, kambing, dan burung dapat memiliki method nyawa.
Saturday, February 15, 2014
Penggunaan properti pada program C#
Pada artikel sebelumnya Membuat method getter dan setter pada program C# Saya telah membahas penggunaan dua buah method yaitu method getter dan setter yang fungsinya untuk mengakses sebuah field / anggota suatu class, kali ini Saya akan menjelaskan penggunaan properti yang fungsinya sama seperti kedua method tersebut namun ini lebih simpel lagi, jika sebelumnya kita harus membuat dua buah method untuk mengakses sebuah field yaitu method getter dan setter, dengan menggunakan properti kita hanya perlu menulis satu buah properti saja untuk mengakses sebuah field , karena satu buah properti bisa digunakan sebagai setter, sebagai getter, ataupun dua-duanya yaitu sebagai setter dan getter.
Membuat method getter dan setted pada program C#
Method getter dan setter berfungsi untuk mengakses field atau anggota class yang bersifat private. dengan method tersebut kita bisa melihat dan juga mengedit isi dari sebuah field.
method getter berfungsi untuk melihat isi dari sebuah field.
method setter berfungsi untuk mengedit isi dati sebuah field.
mengapa kita harus menggunakan method seperti ini ?
sebuah class yang baik adalah class yang bisa menjaga dan tidak memberikan informasi tentang anggota-anggotanya kepada class lain jika tidak ti perlukan.
oleh karena itu sebuah field (anggota class) harus memiliki akses identifier yang bersifat private.
karena bersifat private maka di perlukanlah sebuah method yang berfungsi sebagai perantara untuk mengakses field-field tersebut, yaitu method getter dan setter.
Saturday, January 4, 2014
Membuat program pertama C#
Buka aplikasi Microsoft Visual Studio, kemudian buat proyek baru
Program di atas hanyalah program sederhana yang berfungsi untuk menampilkan tulisan "Hallo Saya sedang belajar pemograman C#"
Maka akan muncul lembar kerja baru. Hapus semua script bawaan jika ada, dan buat script baru seperti di bawah :
//program 1
class hallo
{
static void Main()
{
//fungsi untuk menampilkan ke layar
System.Console.WriteLine("Hallo.. Saya sedang belajar pemograman C#");
}
}
kemudian tekan CTRL+F5 atau pilih menu Debug lalu klik Start Without Debugging
Jika berhasil maka akan tampil seperti gambar di bawah:Program di atas hanyalah program sederhana yang berfungsi untuk menampilkan tulisan "Hallo Saya sedang belajar pemograman C#"
Subscribe to:
Posts (Atom)







