Framework .NET memperkenalkan Common Language Runtime (CLR) sebagai mesin eksekusi standar yang menjamin keseragaman dalam pengelolaan memori, keamanan, dan penanganan pengecualian. Visual Studio digunakan sebagai IDE utama untuk mengembangkan aplikasi .NET dengan fitur canggih seperti autocomplete, pencarian yang diperbaiki, debugger yang diperbaiki, dan dukungan untuk pengembangan Windows Azure. Proyek dan solusi digunakan untuk mengelola struktur k
6. Platform .NET
Interoperability
Dapat mengakses fungsionalitas
program/library lain yang dijalankan di luar
.NET environment
Common Language Runtime
Engine (CLR)
Execution engine pada .NET framework
Menjamin keseragaman dalam hal memory
management, security dan exception handling
9. Platform .NET
Base Class Library (BCL)
Berisi kelas-kelas untuk fungsi umum (I/O file, graphic
rendering, database interaction, XML manipulation, dll.)
Simplified Deployment
Checking previous installation & security requirements
Security
Common security model (e.g. buffer overflows
avoidance)
Portability
Open standard
12. Alternatif .NET Framework
Microsoft .NET Micro Framework : embedded device
Mono : Windows, iOS, Android, Linux OS, PS3, Wii, Xbox, dll
Portable.NET : Windows, Linux, Mac OS, dll
Rotor : Mac OS
Microsoft’s Shared Source CLI tidak update sejak 2006
CrossNet tidak aktif sejak 2007
18. PROJECT and SOLUTION
PROJECT SOLUTION
Container yang mengatur Container yang mengatur
source code, data banyak project yang
connections, dan interdependent menjadi
references satu
30. Catatan
Namespace
Sebuah container untuk mengatur source code
dalam sebuah project
Analoginya sama dengan folder di dalam komputer
Jika ada bagian source code yang membutuhkan
referensi dari source code di namespace lain, dapat
menggunakan keyword “using” untuk
menyertakannya.
34. Mengapa harus melakukan
debugging?
Mengurangi bug atau cacat pada program
• Salah penulisan syntax
Syntax Error • IDE modern secara otomatis mendeteksi
• Kesalahan pada proses logika program
Logic Error • Output tidak sesuai dengan yang
diharapkan
Runtime • Terjadi ketika program berjalan
• Terkait masalah referensi variabel (index,
Error object, pointer, dsb.)
35. Mekanisme Debugging pada
Visual Studio
Watch
Breakpoints Data Tip
Window
Immediate
Call Stack …
Window
http://www.codeproject.com/Articles/79508/Mastering-Debugging-in-
Visual-Studio-2010-A-Beginn
36. Tugas
Instalasi Visual Studio 2010/2012 Express
Mencoba mekanisme Debugging pada Visual
Studio