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 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, Private, Static, 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