|
| Vibenet
Pte Ltd. |
We want to help make you succeed in the fast-paced world of technology. That is why, we, at Vibenet, are committed to providing customized courses uniquely tailored for each individual person or business. We want to be your one-stop education center. Because we understand that you would rather deal with one than many, we want to provide you courses that will help you and your business succeed. We provide both scheduled short courses for individuals and groups as well as custom courses for your company's training needs. We specialize in programming courses in software engineering essentials, object-oriented software engineering, Java, C++, UML, mobile application development, Android development, JavaScript, PHP/ MySQL, Advanced MySQL, Perl, Oracle, and Ruby on Rails. We also can customize a course directly for your company. And we can be there every step of the way. Vibenet Pte Ltd.
Your one-stop
education center.
For more info on how
Vibenet can serve
you, contact:
|
|
|
|
|
|
|
Object-Oriented Programming Using C++ |
|
|
Learning Objectives |
|
Object-Oriented Programming (OOP) has become increasingly important for the development of modern, complex, large-scale software projects. This course is intended as an introduction to OOP using C++ in Microsoft Visual Studio. In addition, focus will be placed on building a real system. On completion of this subject students should be able to understand object-oriented programming features in C++, apply these features to program design and implementation, understand object-oriented concepts and how they are supported by C++, gain some practical experience of C++, understand implementation issues related to object-oriented techniques, and build a real system program using C++. |
|
Upon completion of this course, the participants will be able to:
* Understand basic object-oriented programming concepts;
* Effectively use the main features of the object-oriented programming language C++;
* Gain experience in implementing object-oriented programs in C++, in particular, a real system example.
|
|
Course Topics |
|
DAY 1:
Overview of Object-Oriented Programming Concepts
* Abstraction & Encapsulation
* Polymorphism
* Inheritance
Introduction to Object-Oriented Programming Using C++
* I/O Stream Classes
Hands-On Workshop: Microsoft Visual Studio
Introduction to Object-Oriented Programming Using C++
* Constructors & Destructors
* Operator Overloading
* Assignment & Initialization
* Static Members
* Virtual Functions
* Exception Handling
Case Study
DAY 2:
Windows Programming Using MFC and Visual C++ .NET
* Windows Programming Paradigm
* Console vs. event-driven programming
* Windows GUI Programming
* Overview of a Win32 API Program
* What is MFC?
* GUI Libraries, Application Frameworks
* Programming Windows Applications
* How to use MFC
* The "Main" Objects: CWinApp, CWnd, CFrameWnd, CObject
* Using MFC AppWizard
* Message map, Message Handling
Hands-On Workshop: Real System Example
|
|
Instructor |
|
Dr. Flora S. Tsai |
Dr. Tsai is a lecturer at Singapore University of Technology and Design (SUTD), an associate lecturer at Singapore Insitute of Management (UniSIM), and a part-time lecturer at Nanyang Technological University (NTU). She has over ten years of teaching experience for undergraduate software engineering subjects. She was a graduate of MIT, Columbia University, and NTU. Dr. Tsai has many years of industrial experience in software research and development in USA and Singapore. She teaches Object-Oriented Software Engineering Design, Object-Oriented Programming, and Software Engineering at the undergraduate level. She has previously conducted numerous professional short courses for the industry, including Object-Oriented Software Engineering Using UML, Java, and Eclipse, Object-Oriented Analysis & Design Using UML, Software Engineering Essentials, Object-Oriented Programming Using C++, Object-Oriented Programming Using Java, and Mobile Application Development with Java. She has edited three textbooks related to the subjects: Object-Oriented Software Engineering, Cyber Security, and E-Business Management. She was also involved in chairing the Eclipse Technology Summit, held at NTU in May 2006. Her recent awards include the 2005 IBM Faculty Award, 2007 Real-Time Innovation Award, and 2010 Smarter Planet Innovation Award. She was also the recipient of the 2005 Eclipse Innovation Grant for her project entitled “Object-Oriented Design and Development of an Electronic Patient Record System”. She is currently a senior member of IEEE and member of ACM. |
|
Audience |
|
This course is intended for engineers, programmers and managers with some programming experience who wish to learn the theory and practice of object-oriented programming, and achieve a solid grounding in C++ programming.
|
|
Details |
|
Date(s): |
Aug. 22-23, 2012 |
|
Time: |
9:00am to 5:00pm |
|
Venue: |
Kuala Lumpur, near General Hospital or Kepong (Selayang) (For courses in Singapore, click here) |
|
Closing Date: |
4 weeks before course commencement |
|
Course Fee: |
RM 1400
|
| |
Registration fees inclusive of:
|
|
Laptop: |
Note that all participants are requested to bring their own laptop to class. |
|
Online Course Option |
|
Do you want to take our short courses, but cannot attend the scheduled classes? The online course option is now available for this class. Online courses have the same content as the scheduled courses, but are conducted online. Upon payment receipt, you will receive a set of course materials, email support, and one-to-one consultation (up to 2 hours) with the course instructor by phone or videoconference. Please register here or email my@vibenet.com.sg with your preferred course and dates. Note: software licenses are NOT provided for online courses. You are required to install a C++ compiler (preferably Microsoft Visual Studio) before beginning this online course.
|
|
Online Registration |
|
Register Online or email my@vibenet.com.sg
|
|
Payment Options |
|
1.
Online Payment (Visa / Mastercard / Amex / Paypal)
2. Invoice to
Company (for Company Sponsored Participants)
3. Maybank Internet/ ATM transfer
|
|
Cancellation & Refund Policy |
Withdrawal or deferment notice must be made in writing to my@vibenet.com.sg at least 4 weeks before course commencement.
In the event that the course is cancelled due to unforeseen circumstances, full refund will be given. Vibenet reserves the right to substitute the course instructor with another of similar experience in case of extenuating conditions.
|
|
Participating Organizations |
|
CEI Contract Manufacturing Ltd
Centre For Strategic Infocomm Technologies
Digisafe Pte Ltd
DSO National Laboratories
Future Technology Devices International
Infineon Technologies Asia Pacific Pte Ltd
Institute of High Performance Computing
Nanyang Technological University
National University of Singapore
Power Instruments Pte Ltd
Republic Polytechnic
Seagate Technology International
Servo Dynamics Pte Ltd
Singapore Technology Dynamics
United Test and Assembly Center
Yaskawa Electric Singapore
|
|
Participant's Feedback |
|
Nice learning object-oriented programming. It really explained me a bit on different field of programming. - Equipment Engineer from United Test and Assembly Center
I am able to grasp the concepts better through the examples. -R&D Engineer from Centre For Strategic Infocomm Technologies
|
|
|
For general questions or comments about the Vibenet site,
please send e-mail to webmaster@vibenet.com.sg.
Thanks for taking the time to give us your
comments.
©
Vibenet Pte Ltd. |
|
|