Printer friendly page
   
 
Internationalization and Software Development: C and C++

Course Description
This course introduces how Internationalization concepts are implemented by C/C++ languages. In particular their locale classes and encoding methods are described and how external i18n libraries can prevent re-inventing the wheel.

Audience: The course is designed for Technical management, software architects, developers and testers.

Duration: The course is approximately 4 hours in duration.

Prerequisites
The course has the following prerequisites:
  • Globalization Basics
  • Internationalization Platforms: MS Windows or Internationalization Platforms: Unix/Linux/Solaris
Syllabus

    1. The definition and use of Locale in C and C++
    2. Encoding concepts and issues from a software development aspect and how they influence the choice of functions.
    3. Review of the locale sensitive functions/classes in C and C++
    4. Encoding Conversions
    5. Pitfalls and issues
    6. Coding standards and development environment
    7. Resource Files (Various formats)
    8. Use of the International Components for Unicode (ICUC) library
    9. Question and Answer