- COURSE DESCRIPTION:
- This course provides programmers and application
developers with the fundamental concepts needed to program simple OS/2
2.0 applications. Lectures and hands-on labs, with sample programs
written in C, teach you how to build programs that use many OS/2 2.0
supplied facilities. These facilities include 32-bit memory
allocation, multitasking, semaphores, interprocess communications,
exception handling, Presentation Manager windows, dialog boxes,
controls, and dynamic linking.
- COURSE FORMAT:
- This is a hands-on course.
- WHO SHOULD TAKE THIS COURSE:
- Programmers and application developers.
This course is not recommended for nonprogrammers.
- COURSE OBJECTIVES:
- After completing this course, the student will be
able to:
- Use the IBM Developer's WorkFrame/2 programming environment to
build simple OS/2 Presentation Manager applications
- Understand the Presentation Manager architecture–windows and
their components
- Understand OS/2 terminology–processes, threads, and sessions
- Build OS/2 programs that:
- Use 32-bit memory allocations
- Use PM API function calls to create standard windows, menus,
dialog boxes, and controls
- Use standard dialogs for file and font operations
- Use multi-thread and semaphore functions
- Understand dynamic linking and create a dynamic link library
- Understand the importance of messages in Presentation Manager
programming and code the Presentation Manager API functions to
send and receive messages
- PREREQUISITES:
- Before taking this course, the student must be able to:
- Write C language programs. A working knowledge of C language is
required to gain the most benefits from the lab exercises. These
skills can be developed by taking various programming language
courses offered by IBM or by having equivalent job experience.
- Understand the basic functions of the OS/2 operating system.
These skills can be developed by taking OS/2 Installation Workshop
(P1019) or OS/2 Version 2 Facilities and Installation Workshop
(P1043), or by having equivalent job experience.
- COURSE LENGTH:
- 5 days