Brainmatics

Visual C++ and Microsoft Foundation Class

Pada training ini bertujuan untuk memberi para programmer suatu pengantar yang intensif mengembangkan aplikasi Windows berkualitas komersial menggunakan Visual C ++ dan Microsoft Foundation Class Library (MFC), C ++ selalu menjadi bahasa yang menarik dan menantang, dengan muncul nya standar C ++ baru ini anda akan menemukan kasus yang lebih banyak. Di dalam contoh praktis kursus ini anda akan belajar memahami materi Visual C++, dan akan ada lebih banyak topik kompleks dieksplorasi secara terperinci, Peserta didorong untuk sepenuhnya mampu mendemonstrasikan langsung dari topik yang dibahas dan pada akhir kursus setiap peserta mampu membuat contoh kerja Visual C++ dan Microsoft Foundation Class Library (MFC) yang komprehensif.

 

OBJECTIVES

 

AUDIENCE

 

PREREQUISITES

 

CONTENT

1. Introduction toVisual C++

2. Object Oriented Programming using Visual C++

3. Review Pointers and Dynamic Memory

3.1. Declaring pointers
3.2. Use of new and delete
3.3. Exception handling

4. Review Inheritance – Polymorphism

4.1. Virtual functions
4.2. Pure virtual function

5. Introduction to Windows OS and Architecture

6. Introduction to Windows Programming and MFC

6.1. Structure of Windows Programs
6.2. Application Frameworks
6.3. Class Hierarchy of the MFC Library

7. Student project 1: OOP for Visual C++

8. Overview of the Document/View Architecture

9. Introduce Single Document Interface (SDI)

10. MFC SDI architecture

11. MFC Common Control Classes

12. Structure, Style, Callbacks, and Message Maps

13. MFC Collection Classes

13.1. List, Dynamic Array and Map Classes
13.2. Making Collection Objects Persistent
13.3. MFC Template Collection Classes

14. Exception Handling in MFC

15. Student project 2: Building your own Notepad using SDI application

16. Graphics Device Interface

16.1. Device Contexts
16.2. GDI Object Creation and Cleanup
16.3. Colors
16.4. Pens and Brushes
16.5. Drawing with Text

17. File I/O Operation

18. MFC Database Classes

18.1. ODBC Architecture
18.2. MFC Classes for ODBC
18.3. Record Field Exchange
18.4. Scrolling in a Recordset
18.5. Choosing a Data Source at Runtime
18.6. Record Sets and Record Views
18.7. Data Access Objects
18.8. MFC Classes for DAO

19. Student project 4: Building MFC application with database

20. Internet and Networking for MFC

21. Dynamic Link Libraries

21.1. What is a Dynamic Link Library (DLL)
21.2. Creating a DLL
21.3. Debugging a DLL

22. Introduction to ActiveX

22.1. COM, OLE and ActiveX
22.2. ActiveX Controls

23. Student project 5: Building Internet-based MFC application

 

INSTRUCTOR

Agus Kurniawan, Menempuh pendidikan S1 di Institut Sepuluh November (ITS) pada tahun 2001. Menamatkan S2 di Institut Pertanian Bogor (IPB) pada jurusan Ilmu Komputer pada tahun 2008. Saat ini sedang menyelesaikan pendidikan S3 Computer Science di Freie Universit├Ąt Berlin. Telah memiliki sertifikasi Microsoft Certified Solution Development (MCSD) for .NET Microsoft Certified Technology Specialist (MCTS) Windows Server 2008 R2, Server Virtualization serta mendapatkan award sebagai Most Valuable Professional (MVP) dibidang Data Platform dari Microsoft sejak 2004 hingga saat ini. Aktif dalam melakukan riset dan publikasi ilmiah di bidang Networking and Communication System, Wireless Sensor Network, Machine Learning, Computer Vision, High Performance Computing & Grid Computing, Software Engineering, dan Messaging and Security System. Saat ini Aktif sebagai penulis buku lokal dan internasional, Konsultan dibidang IT, Pengajar/Trainer diberbagai Perguruan Tinggi, Perusahaan swasta dan instansi pemerintah, Dosen Fakultas Ilmu Komputer di Universitas Indonesia dan sebagai Founder di www.pecollege.net dan Makers.ID.