Friday, May 30, 2014

How to create data grid view and connecting to database using C#

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 :

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

Wednesday, May 28, 2014

Program penjumlahan matrik C++

Pada artikel kali ini, saya akan menjelaskan tentang matrik multi dimensi serta pengaplikasiannya dalam sebuah program penjumlahan marik.
Array multi dimensi adalah array yang terdiri dari beberapa subskrip array. Contohnya adalah array dua dimensi adalah array yang memiliki dua subskrip array, array 3 dimensi adalah array yang memiliki tiga subskrip array, dan begitu seterusnya. array seperti ini sering digunakan untuk pemrosesan matrik.

Jadi array dua dimensi memiliki dua buah subskrip, yaitu baris dan kolom.
Bentuk umum pendeklarasian sebuah array dua dimensi adalah sebagai berikut :

Tuesday, May 27, 2014

Array dari pointer C++

Dalam C++, kita bisa membuat sebuah array dari pointer. Apabila kita membuat array dari pointer, artinya kita mendeklarasikan pointer sebanyak jumlah elemen array yang di tentukan.

Supaya lebih jelas, berikut adalah contoh programnya :

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 const int MAX = 5;
 int arrayKu[MAX] = {100, 200, 300, 400, 500};
 
 //Mendeklarasikan array dari pointer
 int *p[MAX];
 int i;
 
 for (i=0; i<MAX; i++)
 {
  //Memasukan alamat dari elemen arrayKu ke masing-masing pointer
  p[i] = &arrayKu[i];
 }
 
 for (i=0; i<MAX; i++)
 {
  cout<<"Nilai array pointer p["<<i<<"] : "<<p[i]<<endl;
  cout<<"Isi array pointer   p["<<i<<"]   : "<<*p[i]<<endl;
  cout<<endl;
 }
 
 system("pause");
 return 0;
}
Jika dij alankan hasilnya adalah sebagai berikut :


atau bisa juga menggunakan array dari pointer dengan tipe data char untuk menyimpan beberapa karakter string :

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 const int MAX = 3;
 
 //Mendeklarasikan array dari pointer
 char *nama[MAX] = {"Diana Putri", "Julia Livia", "Ririn Ekawati"};
 int i;
 
 cout<<"Nama-nama pacar ku : "<<endl;
 for (i=0; i<MAX; i++)
 {
  cout<<"Pacar ke "<<i+1<<" Namanya : "<<nama[i]<<endl; 
 }
 
 system("pause");
 return 0;
}
Hailnya :


Struct of array dalam bahasa pemograman C++

Pada artikel sebelumnya saya telah menjelaskan tentang array of struct. Selanjutnya pada artikel kali ini saya akan menjelaskan tentang struct of array. Array of struct adalah sebuah variable bertipe data struct yang anggotanya adalah variabel bertipe array. jadi, didalam struct bisa berisi kumpulan array yang berbeda-beda tipe.
Misalkan saya mempunya sebuah struct bernama MYNO, dan didalam struct MYNO terdapat dua buah array yaitu array A[3] yang bertipe integer dan array B[3] yang bertipe float.

Berikut ini adalah contoh program nya :

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 int i;
 
 //Membuat tipe data struc
 struct MYNO {
  int A[3];
  float B[3];
 } N;
 
 //Memasukan nilai kedalam struct
 cout<<"Masukan nilai bilangan bulat : "<<endl;
 for (i=0; i<3; i++)
 {
  cout<<"Nilai A["<<i<<"] : "; cin>>N.A[i];
  cout<<"Nilai B["<<i<<"] : "; cin>>N.B[i];
 }
 cout<<endl;
 
 //Menampilkan nilai struct
 for (i=0; i<3; i++)
 {
  cout<<"Nilai A["<<i<<"] : "<<N.A[i]<<endl;
  cout<<"Nilai B["<<i<<"] : "<<N.B[i]<<endl;
 }
 
 system("pause");
 return 0;
}
Jika dijalankan hasilnya adalah sebagai berikut :


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.

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.