PEMROGRAMAN
Pengantar C#
Tentang C# (baca : see Sharp)
2. Deklarasi variable.
3. Perintah ( statement ).
4. Keyword using.
5. Komentar.
6. Kurung kurawal
Tatacara Penulisan Program C#
Class Loader
Prinsip Kerja .NET Framework
1 MSIL Compiler
2 JIT Compiler
3 CLR
Machine Applicatio
Code n
Proses Kompilasi
Tidak seperti bahasa C/C++ tradisional,
kode bahasa C# tidak secara langsung
diterjemahkan kedalam bahasa mesin
Kompiler bahasa pemrograman C# akan
menerjemahkan kode-kode C# kita
menjadi CIL (Common Intermediate
Language) / MSIL (Microsoft
Intermediate Language) yang dinamakan
asembly
Kemudian menerjemahkannya kembali
menjadi berkas-berkas berekstensi .exe
atau .dll
Komponen induk untuk menjalankan c#
adalah framework .NET
Install Visual Studio
Install Visual Studio
Install Visual Studio
Install Visual Studio
Install Visual Studio
Install Visual Studio
Install Visual Studio
Memulai C#
Memulai C#
Memulai C#
Memulai C#
Debuging
• Debugging adalah sebuah metode yang dilakukan oleh para
Programmer dan pengembang perangkat lunak untuk
mencari dan mengurangi bug, atau kerusakan di dalam
sebuah program komputer atau perangkat keras sehingga
perangkat tersebut bekerja sesuai dengan harapan atau proses
yang dilakukan untuk memeriksa, mendiagnosa, dan
memindahkan error.
• Debugging cenderung lebih rumit ketika beberapa subsistem
lainnya terikat dengan ketat dengannya, mengingat sebuah
perubahan di satu sisi, mungkin dapat menyebabkan
munculnya bug lain di dalam subsistem lainnya
Macam Debuging
• Sequensial proses debug
dilakukan secara berurutan
dari baris awal program
(Step Into F10, Step Over
F11).
• Dinamis proses debug
dilakukan sesuai dengan
kebutuhan pada bagian yang
dianggap perlu untuk
dilakukan pengujian terhadap
akurasi program (breakpoint)
Perbedaan Java dan C#
• Perbedaan platform, java dibangun di atas java technology (java platform),
sedangkan C# dibangun di atas .NET Framwork (Microsoft Platform).
• Jika dilihat dari perkembangannya, java lebih dahulu muncul sekitar 1995, dan
C# menyusul di tahun 2002.
• Keduanya dibangun untuk menyempurnakan konsep OOP pada C++, namun
perbedaannya adalah pada fasilitas syntax, dimana di C# ada goto dan pointer,
sedangkan di java tidak ada. C# berdalih dengan adanya fasilitas tersebut,
maka C# lebih lengkap, sedangkan java berdalih menghilangkan fitur goto dan
pointer untuk kemudahan dan kestabilan sistem.
• Perbedaan syntax, dimana sebenarnya C# terinspirasi dari java, namun tetap
aja ada perbedaan.Coba perhatikan source berikut :