Why choose us?
Dismiss

Visual C++ and MFC training course

Create Efficient Responsive Robust Visual C++ Applications - Where Performance Matters

4.8 out of 5 average

(see feedback)

Overview

This MFC training course is aimed at giving programmers an intensive introduction to developing commercial-quality Windows applications using Visual C++ and the Microsoft Foundation Class Library (MFC). C++ has always been an exciting and challenging language and with the advent of the new C++ 11, 14 and 17 standards this is even more the case.  As such, C++ is best mastered by a hands on tutorial style approach rather than by a traditional lecture style.  In this course practical examples are built from scratch in Windows, MacOS and Linux using VC++, clang and gcc.. Understanding is key with C++ and many complex topics such as ‘R Value References’, ‘Universal References’, ‘Expression Templates’ are explored in detail.  Delegates are encouraged to fully participate in instructor led live demonstrations of such topics and by the end of the course each delegate departs with a comprehensive set of working examples.
 
more...
TAILOR-MADE
Click to get a quote
PUBLIC COURSES
Next on 20th Jun 2022

JBI training course London UK

  • Understand C++ and Windows application architecture
  • Create Efficient Responsive Robust Visual C++ Applications - Where Performance Matters
  • Gain an Introduction to Object Oriented Programming
  • Define Classes & Libraries
  • Explore The Microsoft Foundation Classes
  • Understand Resources with Menus Toolbars and Bitmaps
  • Learn Messages and Message Maps
  • Utilise Scrolling and Splitting
  • Learn Dialogs with Data exchange and validation
  • Utilise Graphics, Text and Printing
  • Explore Messaging Functions: Define messages 
  • Multitask with threads and priority classes
  • Connect to Data Base and Use Databases
TAILOR-MADE
Enquire & get a quote
PUBLIC COURSES
Next on 20 Jun - see prices

Introduction

  • Visual C++ or Visual Studio .NET. Object Oriented Programming

Classes

  • Defining a class
  • Constructors
  • Destructor
  • Inline functions

Pointers and Dynamic Memory

  • Declaring pointers
  • Use of new and delete
  • Exception handling

Inheritance – Polymorphism

  • Virtual functions
  • Pure virtual functions
  • Abstract classes

Introduction to Windows

  • Windows Architecture

The Microsoft Foundation Classes

  • Overview of MFC library
  • Document/view architecture.

Resources

  • Menus
  • Toolbars
  • Bitmaps

Messages and Message Maps

  • Messages handled in MFC
  • Message Map Macros
  • Message routing
  • Commands and UI Commands
  • Menus, dialogs and toolbars

Collections and Serialization

  • Original Collections
  • Template Collections
  • Serialization

Scrolling and Splitting

  • Document/View architecture
  • Document Templates
  • Splitter Windows
  • ScrollView

Dialogs

  • Dialog resources
  • Creating a dialog class
  • Adding Controls
  • Associating members and Controls
  • Adding event handlers
  • Data exchange and validation

Clipboard

  • Cut, copy, paste

Graphics, Text and Printing

  • Graphical Device Interface (GDI)
  • Device Context (DC)
  • Drawing text and Fonts
  • Pens, brushes and Colours
  • Printing and Print Preview

Defining Messages

  • User Messages
  • Registered messages
  • Sending and posting messages
  • Adding to message map

Multitasking

  • Threads
  • Mutex, Semaphore and Event
  • Priorities and Priority classes

Connecting to Databases

  • Open Database Connectivity (ODBC)
  • Data Access Objects (DAO)
  • Database classes

Overview of ATL and STL

  • Servers and Simple Objects
  • Overview of Standard Templates
  • Libraries
TAILOR-MADE
Enquire & get a quote
PUBLIC COURSES
Next on 20 Jun - see prices
JBI training course London UK

This course is aimed at giving programmers an intensive introduction to developing commercial-quality Windows applications using Visual C++ and the Microsoft Foundation Class Library (MFC)..
TAILOR-MADE
Enquire & get a quote
PUBLIC COURSES
Next on 20 Jun - see prices

4.8 out of 5 average

"Overall I felt it improved my knowledge of C++ - filled in some gaps and corrected some misunderstandings in my knowledge, and reminded me of some important things I'd forgotten." 

IH, Software Engineer, May 2021

TAILOR-MADE
Enquire & get a quote
PUBLIC COURSES
Next on 20 Jun - see prices
JBI training course London UK
 
Tech Updates Newsletter
 
 

Receive Tech Updates directly to your inbox



Erreur
Google Apps Script
TypeError: Cannot call method "getEvents" of null. (ligne 22, fichier "Code", projet "C++ training course")

CONTACT
+44 (0)20 8446 7555

enquiries@jbinternational.co.uk

SHARE

Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address Wohl Enterprise Hub 2B Redbourne Avenue London N3 2BS

POPULAR

AI & ML training course                                                                  React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                           C++ training course

Power Automate training course                              Clean Code training course