Week 8

Home Windows C++ 241 C++ 242 Contact Info Contents

Week 8 - February 24

Back Up Next

Due Today

Tutorial I4
Assignment #6

Preparation for Class

Make sure you really understand what is going on as you do the OLE exercises in the homework. We will discuss problems briefly in class.
The chapter for today (Tutorial I4) is really about two different things - how printing works and what fonts do. We'll cover both topics in class and also add new material, so you should work to understand what's in the text and bring any questions up before we move on.
In this class we will cover the display of text in various languages and how characters are encoded. This is an opportunity to learn something that most people you work with won't know and which is becoming more useful all the time as business perspectives are increasingly global.

Topics Covered in this Class

Review of OLE Homework
Copying versus Embedding versus Linking
Intermediate Tutorial 4
Printing
Fonts
How Printing Works
Queues and Jobs
Drivers
Local versus Remote printers
How Video Display Works
Drivers
Multi-Monitor configuration
How Fonts Work

Kinds of fonts

Character coding and display

Character Sets
Terminology and Definitions
Single-byte character sets
Multi-byte character sets
Unicode representation
Text Input
Keyboards
Input Method Editors
Text Display
Concepts of text layout in different languages
Issues of multi-lingual text display
Other International Issues
Setting the locale
Internationalization of Programs
Internationalizing a PC

Handouts

Encoding Character Sets is a basic description of character set encoding.
Common Code Pages lists various code pages supported by Windows.
Various code page listings are provided for comparison:
Code Page 437 is for Dos (US)
Code Page 1252 is the standard US and Western Europe Windows code page
Code Page 1251 is the Russian Windows code page
Code Page 932 is the Japanese Windows code page - because it's so large, only a few sections are shown.
Here is a Russian Keyboard Layout as an example of a foreign keyboard.

Resources

The Unicode Consortium is the best place to go for more information (and to clarify my handouts) regarding Unicode.
The World Wide Web Consortium has an Intenationalization page.
Here's a  Tutorial on character sets with lot's more information than I had time to cover in  class.

Assignments

Tutorial: I5
MCSE 15-48
Assignment #7

Back Up Next

Home Windows C++ 241 C++ 242 Contact Info Contents

Copyright © 2000  Charlie Poole. All rights reserved.
Revised: July 15, 2002 - cpoole@ctc.edu