Tujuan
Memberikan konsep-konsep dasar pada pemrograman C# seperti Konsep OOP, penggunaan objek-objek koleksi dan materi yang lain, detailnya dapat dilihat pada bagian detail.
Keterangan
- Jumlah pertemuan : 12x
- Total waktu training : 30 jam
- Jumlah jam per pertemuan : 2,5 jam
- Jadwal pertemuan dapat diatur kemudian bisa 2x atau 3x seminggu, hari dan jam disesuaikan dengan peserta kelas dan pengajar.
- Alternatif lain adalah dengan workshop model yaitu memadatkan pertemuan menjadi 4x pertemuan, per petemuan 7,5 jam selama 2 minggu (hari sabtu dan minggu)
- Peserta dapat membawa notebook sendiri atau menggunakan komputer yang disediakan.
Hands-On Modul
- Setiap peserta akan mendapatkan modul pelatihan
Software Requirement
- Windows XP SP2 atau Vista
- Visual Studio 2005 / 2008
- Visual C# Express 2005 / Visual C# Express 2008
Materi Training
- Aplikasi Pertama dengan C#
- Pengenalan .NET Framework
- Pengenalan Visual Studio
- Debugging Application
- Aplikasi pertama (Hello World)
- Variables dan Data Types
- Pengenalan Variables dan Data Types
- Mengkonversi satu tipe data ke tipe data yang lain
- Bekerja dengan Operators
- Menggunakan .NET Framework
- Generating Random Numbers
- Mengambil informasi dari Computer
- Bekerja dengan XML
- Bekerja dengan File I/O
- Bekerja dengan Strings
- Bekerja dengan Dates and Times
- Branching dan Flow Control
- Conditional Branching
- Repeating Code Blocks
- Other Control Flow Statements
- Classes dan Objects
- Pengenalan Objects dan Classes
- Membuat object Class anda sendiri
- Value Types vs. Reference Types
- Object Lifetime (Disposal and Deterministic Finalization)
- Instance Members
- Object Properties dan Methods
- Bekerja dengan Properties
- Calculating Values for Properties
- Memvalidasi nilai dalam Properties
- Passing Arguments ke Properties
- Bekerja dengan Methods
- Passing Arguments ke Methods
- Mengembalikan Arrays
- Bekerja dengan Instance Members
- Object-Oriented Techniques
- Inheritance
- Polymorphism
- The Real Base Class: System.Object
- Overriding Properties and Methods
- Abstract Classes
- Implementing and Creating Interfaces
- Organizing Classes
- Arrays
- Pengenalan System.Array
- Menginisialisasi Arrays
- Iterating Through Arrays
- Array methods
- Passing Arrays sebagai Method Parameters
- Multi-Dimensional Arrays
- Membuat Array Indexers
- Generics
- Understanding Generics
- Generic Types dan Classes
- Calling Generic Procedures
- Generic Constraints
- Collection Classes
- Collection Interfaces
- The Generic List
- Constraints dan Lists
- Sorting Collections
- Queues and Stacks
- Hash Tables dan Dictionaries
- Exceptions
- Menambahkan Try/Catch Block
- Using dan Exception Object
- Catching Specific Exceptions
- Raising Errors
- Handling Unhandled Exceptions
- Creating Exception Classes
- Delegates dan Events
- Pengantar Events
- Interfaces vs. Delegates
- Delegates sebagai Type-Safe Function Pointers
- Event Handlers sebagai Delegate Instances
mantab…!!