Menu

Jumat, 29 April 2016

04 Prinsip-Prinsip Dasar

Sebelum memulai materi yang akan kita bahas, ada baiknya kita mengenal atau memahami prinsip-prinsip dasar C# dan Visual Basic.


  • Dari tabel diatas dapat kita pahami bahwa C# dan VB dapat berjalan disemua Platforms Windows serta berbasis Object oriented.
  • Akan tetapi VB tidak perpengaruh akan besar kecilnya huruf pada code (tidak Case-sensitive) sedangkan C# besar kecil huruf pada code sangat berpengaruh(Case-sensetive).
    MyString
    myString
    MYSTRING
    'dalam VB semuanya sama saja
    MyString
    myString
    MYSTRING
    //dalam C# semuanya Beda
  • VB tampil layaknya bahasa ingris sedangkan C# bisa dibilang hanya 90% tampil layaknya bahasa inggris sisanya menggunakan simbol(contoh: vb menggunakan Inherits, sedangkan dalam C# menggunakan : "titik dua").
  • VB tidak terlihat seperti C dan Java, sedangkan C# sangat mirip dengan C dan Java(contoh: tiap akhir statement vb diakhiri dengan New Line/garis baru, sedangkan C# wajib ditutup dengan ; "semi colon/titik koma")
    A = 10
    B = 5
    C = A + B
    A = 10;
    B = 5;
    C = A + B;
    
  • Didalam VB setiap member  kebanyakan adalah Functions sedangakn didalam C# setiap member adalah Class.

Variable Identifiers/Identifikasi
  • Nama Variable adalah Identifikasi
  • Identifikasi diperbolehkan menggunakan character, alphanumeric dan underscores.
  • Character pertama dalam indentifikasi tidak boleh alphanumeric/angka, terdapat spasi dan terdapat simbol seperti `!@#$%^&*().
Contoh Identifikasi yang diperbolehkan:
  
MyString
my_String
MYSTRING01

Contoh Identifikasi yang TIDAK boleh:
  
My String
1myString
MY$TRING

Type Data
Type Data pada Visual Basic

 Type Data pada C#

Dari kedua type data diatas, dipastikan tidak memiliki perbedaan yang signifikan hanya Short Namenya saja yang berbeda tetapi memiliki Range(bits) yang sama.

Declare Variables
Declare Variables atau mendeklarasikan variabel bertujuan untuk mengalokasi memory pada program, semakin tetap kita menentukan variabel maka akan semakin hemat memory yang akan digunakan dalam program yang kita buat.

'VB
Dim Umur As Long
'SALAH BESAR, kenapa? dikarenakan umur manusia saat ini tidak ada yang melebihi 255, alangkah tepatnya jika Long diganti dengan Byte
Dim Umur as Byte
//C#
long Umur;
//SALAH BESAR, kenapa? dikarenakan umur manusia saat ini tidak ada yang melebihi 255, alangkah tepatnya jika Long diganti dengan byte atau sbyte
sbyte Umur;

Didalam VB, deklarasi variabel diawali dengan Dim diambil dari kata Dimension. dilanjutkan dengan As untuk menentukan type data.

Dim Nama As String
Dim Umur As Byte

Sedangkan didalam C#, deklarasi variabel tidak diawali Dim dan tidak menggunakan As
string Nama;
byte Umur;

Access Modifiers
Access Modifiers bertujuan untuk menentukan prilaku dan ruang lingkup.

Didalam VB mendeklarasikan sebuah access dapat menggunkan Dim maupun TANPA Dim, berikut beberapa Access Modifiers pada VB:
Public, Protected, Friend, Protected Friend, Private, Shared, Shadows, Static, ReadOnly, WithEvents

Dim Private KKG As String
'Sama dengan
Private KKG As String

Didalam C# tidak menggunakan Dim, berikut beberapa Access Modifiers pada C#:
Public, Protected, Friend, Protected Friend, PrivateStatic, ReadOnly, Void

private string Nama;
private void string KKG;
private static void string KKG();

Line Continuation Character
Untuk menggunakan continuation char didalam VB menggunakan underscore/garis bawah "_"

Dim Nama As String
Nama = _
"KKG"
'Sama dengan seperti ini
Nama = "KKG"

Sedangkan didalam C# tidak menggukan garis bawah, cukup dengan menekan tombol enter pada kerboard. Yang intinya dalam C# jika akhir statement tidak diakhiri dengan ; (semi colon/titik koma) maka itu dianggap masih dalam 1 baris atau continuation char.
string Nama;
Nama =
"KKG";
// sama dengan seperti ini
Nama = "KKG";

Declare Value dalam Variables sebagai Literals/Assign
Yang dimaksud adalah memasukan sebuah nilai kedalam variable.

Contoh dari menetapkan sebuah nilai pada sebuah variabel:
'VB
Dim Nama As String = "KKG"
Dim Umur as Byte = 14
'Sama dengan seperti ini
Dim Nama As String
Nama = "KKG"
Dim Umur As Byte
Umur = 14

//C#
string Nama = "KKG";
sbyte Umur = 14;
// sama dengan seperti ini
string Nama;
Nama = "KKG";
sbyte Umur;
Umur = 14

Operators

Hierarchy 
Klik ini untuk membaca Hierarchy.

Sampai disini KKG rasa cukup untuk mengenal Prinsip-Prinsip Dasar dalam C# maupun VB. Next Kita akan mulai dengan pengenalan Visual Studio.

Tidak ada komentar :

Posting Komentar