Brainmatics

Visual C++ and MFC

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.

 

SKILL REQUIREMENTS
  1. Knowledge of C++

 

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.