Keunggulan, Struktur, dan Deklarasi dalam C#


C# dibandingkan dengan bahasa C yang lainnya :
Ø  Sederhana (Simple)
C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C dan C++. Jika anda familiar dengan C dan C++ atau bahkan Java, anda akan menemukan aspek-aspek yang begitu familiar, seperti statements, expression, operators, dan beberapa fungsi yang diadopsi langsung dari C dan C++, tetapi dengan berbagai perbaikan yang membuat bahasanya menjadi lebih sederhana.
Ø  Object Oriented Language
C# memenuhi syarat-syarat sebagai sebuah bahasa pemrograman yang bersifat Object Oriented, yaitu encapsulation, inheritance dan polymorphism.
Ø  Powerfull dan Fleksibel
C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi pengolah kata, grafik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa permrograman.
Ø  Efisien
C# tidak memiliki terlalu banyak keyword, sehingga dapat mengurangi kerumitan.
Ø  Modular
Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri dari beberapa routines yang disebut sebagai member methods. Class-Class dan metode-metode ini dapat digunakan kembali oleh program atau aplikasi lain. Hanya dengan memberikan informasi yang dibutuhkan oleh Class dan metode yang dimaksud, maka kita akan dapat membuat suata kode yang dapat digunakan oleh satu atau beberapa aplikasi dan program (reusable code) .NET Pengenalan .NET dan C# 3 Sagi Arsyad
Type dan structrure di dalam C#
 Definisi dan deklarasi variabel
Ø Variable
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut :
1.    Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.
2.    Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara Metal, dengan metal itu berbeda.
3.    Tidak boleh mengandung spasi.
4.    Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah (underscore), seperti : $, ?, %, #, !, &, *, (, ), -, +, dsb.
5.     Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

Contoh penamaan yang salah : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb. Contoh penamaan variable yang salah : nilai_mahasiswa, 80% mahasiswa, rata-rata, ada spasi, penting!, dsb.
Ø  Deklarasi Variable
Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam  program. Identifier dapat berupa variable, konstanta dan fungsi. Bentuk umum pendeklarasian suatu variable adalah :
Nama_tipe nama_variabel;
Contoh Variabel Class :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace usingDatagridview
{
public struct kelasPraktikum
{
string Psrtprak;
public string PSRTprak
{
get {return Psrtprak; }
set { Psrtprak = value; }
}
}
}
Definisi dan deklarasi method dan class
Ø  Method
 Method disebut fungsi atau subroutine). Setiap program C# harus memiliki method ini. Anggaplah method Main() sebagai pintu masuk program anda. Kalau anda mencoba mengganti nama Main() dengan nama lain, compiler akan mengeluh bahwa tidak ada entry point atau pintu masuk. Perlu juga diketahui bahwa isi atau tubuh method harus diawali dengan { dan diakhiri dengan }. Ini adalah kutipan method Main() yang lengkap:
static void Main()
{
// tubuh atau isi method
}
static dan void akan diulas di bab-bab berikutnya
Ø  Class
Mungkin tidak mudah untuk mengerti arti dari sebuah class dan object tetap penulis akan mencoba menerangkannya, sebenarnya konsep class dan object adalah menghubungkan satu dan yang lainnya dan biasanya para pemula dalam pemprogramman tidak mengerti dan tidak peduli dan hanya berpikir hal ini menghabiskan waktu dalam mempelajari C#.
Sebagai contoh dalam Bumi ini, kita memiliki class dan object yang merupakan dari bumi ini yang kita gambarkan dalam sebuah makhluk hidup dan aktivitasnya. Semua yang ada di bumi ini disebut dengan object seperti manusia adalah objek , dan binatang juga objek.
Dalam dunia ini kita memiliki perbedaan antara objek yang satu dengan objek yang lainnnya, sebagai contoh adalah pengelompokkan klasifikasi ( seperti nama kita), yaitu saya adalah object, david juga objek, maria juga objek, maka kami adalah People Class , kemudian saya memiliki kucing bernama andi , david memiliki kucing bernama puppy dan maria memiliki kucing bernama anie maka mereka termasuk ke dalam Cat Class, jadi dengan class ini kita dapat mendeskripsikan properties dan fungsi dari setiap group dari objek yang ada.
Method di C# tidak bisa berdiri sendiri, namun harus menjadi bagian dari suatu class. Contoh method Main() berada di dalam class yang bernama Halo.
class Halo
{
// tubuh atau isi class
}
Nama class yang menyelimuti Main() tidak menjadi masalah. Seperti method, tubuh suatu class dimulai dengan { dan diakhiri dengan }.
Definisi dan deklarasi Array
Array adalah kumpulan elemen bertype sama, yang mempunyai sebuah nama (nama Array) dan setiap elemen dapat diacu melalui indeksnya. Array dengan satu indeks disebut array berdimensi satu, vektor, larik atau table sedangkan array dengan dua indeks disebut array dua dimensi atau matrik. Array dapat mempunyai dimensi lebih dari dua. Yang harus diperhatikan adalah :
·            Nama Array (seluruh elemen)
·            Dimensi Array (banyak indeks)
·            Ukuran Array atau batas nilai indeks
Array dapat didefinisikan secara statik atau secara dinamik. Array statik adalah array yang ukurannya ditentukan saat kompilasi, sedangkan array dinamik adalah array yang ukurannya didefinisikan pada saat run time dengan perintah alokasi memori.
Contoh Penulisan Array didalam program utama :
private void readfile(string file)
        {
            string[] readdata = File.ReadAllLines(file);
            for (int i = 0; i < readdata.Count(); i++)
            {
                if (i == 0)
                {
                    //baris pertama input
                    string[] fistline = readdata[0].Split(new char[] { ' ', '\t' });
                    if (fistline.Length == 5)
                    {
                        Detailinfo det = new Detailinfo();
                        det.ID = fistline[0];
                        det.XBM = Double.Parse(fistline[1]);
                        det.YBM = double.Parse(fistline[2]);
                        det.ZBM = double.Parse(fistline[3]);
                        jmlh_titik = int.Parse(fistline[4]);
                        DETAILlist.Add(det);
                    }

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | JCpenney Printable Coupons