home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / ETRAIN.ZIP / ETRAIN.INF (.txt)
OS/2 Help File  |  1991-08-22  |  37KB  |  1,430 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. European OS/2 Training ΓòÉΓòÉΓòÉ
  3.  
  4. The following is a list of training at present available in Europe for OS/2. 
  5. Obviously coverage is restricted to those companies who have sent me details of 
  6. their courses. I hope to extend coverage in due course. 
  7.  
  8. I have restricted the courses covered to those directly connected with OS/2. 
  9. Thus you will find no C or C++ courses included, but will find both general 
  10. OS/2 courses as well as more detailed courses on aspects of programming for 
  11. OS/2 such as APPC, as well as courses on DBM and on OS/2 LANs. 
  12.  
  13. If you do want information on C courses and the like, it is likely that the 
  14. people offering the OS/2 courses included here also offer C courses. So contact 
  15. them (not me) ! 
  16.  
  17. This version (1.0) was created by Mike Walsh (Helsinki) on July 27 1991. 
  18. Comments and corrections please to CIS: 72557,3170 BIX: mwalsh2. You can also 
  19. contact me via the ILINK Scandinavia and OS/2 conferences (MIKE WALSH) 
  20.  
  21. Tel: (Work) (358) 0 559 2214 (Home) (358) 0 422425 (Finnish Time is GMT + 2) 
  22. Fax: (Work) (358) 0 565 2205  (inside Finland 90 instead of 0) 
  23.  
  24.  
  25. ΓòÉΓòÉΓòÉ 1.1. QA Training ΓòÉΓòÉΓòÉ
  26.  
  27.        QA Training Ltd.
  28.        Cecily Hill Castle
  29.        Cirencester
  30.        Gloucestershire GL7 2EF
  31.        England
  32.        Tel:  44-285-655888
  33.        Fax:  44-285-650537
  34.        Tlx:  437308
  35.  
  36.  
  37. ΓòÉΓòÉΓòÉ 1.1.1. OS/2 Technical Overview (one day) ΓòÉΓòÉΓòÉ
  38.  
  39.  
  40. Workstation Trends 
  41.  
  42. Graphical user interfaces
  43. Application integration
  44. Connectivity
  45. Co-operative Processing
  46. Downsizing of host applications
  47.  
  48. Intel Microprocessor Family 
  49.  
  50. CISC vs RISC
  51. Protect mode and virtual memory
  52. Virtual 8086 mode
  53. Bus Architecture
  54.  
  55. DOS and Windows Overview 
  56.  
  57. DOS 5
  58. Window's Real, Standard and Enhanced modes
  59. Clipboard, DDE and OLE
  60. Multi-tasking and memory management limitations
  61. Win 32
  62.  
  63. OS/2 
  64.  
  65. Features of 16-bit OS/2
  66. Features of 32-bit OS/2
  67. The GUI
  68. Memory management, processes and threads
  69. Virtual DOS environment
  70. Comparison with Windows
  71.  
  72. Application Development Overview 
  73.  
  74. Structure of graphical applications
  75. 3GL and 4GL development tools
  76. Windows DLLs for OS/2 (WLO)
  77.  
  78. LAN Support 
  79.  
  80. Common file server features
  81. IBM LAN Server
  82. Microsoft LAN Manager
  83.  
  84. Database Support 
  85.  
  86. Relational database technology
  87. IBM OS/2 Database Manager
  88. Microsoft/Sybase SQL Server
  89.  
  90. Host Connectivity 
  91.  
  92. IBM host connectivity options
  93. Emulation and APIs
  94. IBM Communications Manager
  95. Microsoft/DCA Comms Server
  96.  
  97. Enhancements and future products 
  98.  
  99. Multimedia extensions
  100. Pen Point and Pen Windows
  101. OS/2 Version 3
  102.  
  103.  
  104. ΓòÉΓòÉΓòÉ 1.1.2. OS/2 Programming (4 days - hands-on) ΓòÉΓòÉΓòÉ
  105.  
  106.  
  107. Introduction to the OS/2 Operating System 
  108.  
  109. DOS limitations
  110. OS/2 structure and features
  111. User interface
  112. Operation of OS/2 scheduler
  113.  
  114. OS/2 Application Programming Interface 
  115.  
  116. Calling conventions
  117. Types of applications
  118. Converting DOS applications to OS/2
  119. Development tools
  120.  
  121. I/O Sub-systems and API 
  122.  
  123. Video sub-system
  124. Keyboard sub-system
  125. Mouse sub-system
  126. Device monitors
  127.  
  128. Architecture of the 286/386 
  129.  
  130. Real and protected mode
  131. Selectors, Descriptors, LDT, GDT and Paging
  132. Multi-tasking and protection capabilities
  133. Privilege levels
  134. Hosting OS/2 on the 286/386
  135.  
  136. Memory Management 
  137.  
  138. Virtual memory management
  139. Dynamic memory allocation
  140. Allocating shared memory
  141. Huge objects
  142. Memory sub-allocation functions
  143. OS/2 version 2 implications
  144.  
  145. Multi-Tasking 
  146.  
  147. Designing a multi-tasking environment
  148. Starting sesssions, executing processes and creating threads
  149. Exit list handlers
  150.  
  151. Semaphores 
  152.  
  153. Usage: Arbitration or Synchronisation ?
  154. Types: RAM, system, PSRAM
  155. Avoiding the pitfalls
  156. OS/2 version 2 implications
  157.  
  158. Pipes, Queues and Signals 
  159.  
  160. Ananymous pipes
  161. Named pipes
  162. Queues
  163. Signals
  164.  
  165. File and Device I/O 
  166.  
  167. Record and file-locking techniques
  168. Extended file attributes
  169. High Performance File System (HPFS)
  170. Extended attributes
  171. IOCTL operations and device drivers
  172.  
  173. Dynamic Linking 
  174.  
  175. Load-time dynamic linking
  176. Run-time dynamic linking
  177. Module definition files
  178. Initialisation and termination
  179. Sharing data within a DLL
  180. Correct use of the C run-time library
  181.  
  182. National Language Support 
  183.  
  184. Code page support
  185. Using message files
  186. Writing language/country independant applications
  187.  
  188. Overview of Presentation Manager 
  189.  
  190. Features
  191. Windowing and message concepts
  192. Structure of a PM application
  193.  
  194. Additional Component APIs 
  195.  
  196. LAN support
  197. SQL database capability
  198. Mainframe connectivity
  199.  
  200. Design considerations 
  201.  
  202. Structure
  203. Performance issues
  204. Common problems
  205.  
  206.  
  207. ΓòÉΓòÉΓòÉ 1.1.3. OS/2 2.0 Programming (4 days - hands-on) ΓòÉΓòÉΓòÉ
  208.  
  209.  
  210. Overview of OS/2 
  211.  
  212. Features
  213. Multi-tasking
  214. Memory management
  215. Protection
  216. Dynamic Linking
  217. User interfaces
  218. DOS support
  219. Application Programming Interface (API)
  220.  
  221. OS/2 Application Programming Interface 
  222.  
  223. Overview of 32-bit kernel API
  224. Full-screen, window-compatible and PM applications
  225. Differences between 16-bit and 32-bit API
  226. API Calling conventions
  227. 32-bit Development tools
  228.  
  229. OS/2 2.0 Architecture 
  230.  
  231. 8086 Microprocessor
  232. Flat memory model
  233. Virtual memory
  234. Virtual DOS machines
  235.  
  236. Memory Management 
  237.  
  238. Dynamic memory allocation
  239. Shared memory between processes
  240. Sub-allocation and local heaps
  241.  
  242. Multi-Tasking 
  243.  
  244. Starting a sesssion
  245. Creating and controlling a child process
  246. Creating and controlling multiple threads
  247. OS/2 scheduler and priorities
  248. C run-time library issues
  249. Exit list handlers
  250.  
  251. Semaphores 
  252.  
  253. Semaphore types and usages
  254. Event semaphores
  255. Mutex semaphores
  256. Muxwait semaphores
  257.  
  258. Pipes and Queues 
  259.  
  260. Anonymous pipes
  261. Named pipes
  262. Queues
  263.  
  264. File and Device I/O 
  265.  
  266. Concepts
  267. File operations
  268. Extended attributes
  269. High Performance File System (HPFS)
  270.  
  271. Exception Handling 
  272.  
  273. Types of exception
  274. Processor exceptions
  275. General protection and page faults
  276. Writing an exception handler
  277. Signal handling
  278.  
  279. Dynamic Linking 
  280.  
  281. Load-time dynamic linking
  282. Building a dynamic link library (DLL)
  283. Sharing data
  284. Initialisation and termination
  285. Run-time dynamic linking
  286.  
  287. Application Development Guidelines 
  288.  
  289. Pure 32-bit applications
  290. 16-bit to 32-bit migration
  291. Mixed model programming
  292. Using C run-time libraries
  293. Using Windows Libraries for OS/2 (WLO)
  294.  
  295. Overview of Presentation Manager 
  296.  
  297. Features
  298. Windowing and message concepts
  299. Structure of a PM program
  300. Using multiple threads
  301. 32-bit migration issues
  302.  
  303.  
  304. ΓòÉΓòÉΓòÉ 1.1.4. Migrating OS/2 applications to 32-bits (2 days - hands-on) ΓòÉΓòÉΓòÉ
  305.  
  306.  
  307. Review of OS/2 
  308.  
  309. Features
  310. Multi-tasking
  311. Memory management
  312. Protection
  313. Dynamic Linking
  314. User interfaces
  315. DOS support
  316.  
  317. OS/2 Application Programming Interface 
  318.  
  319. Overview of 32-bit kernel API
  320. Full-screen, window-compatible and PM applications
  321. Differences between 16-bit and 32-bit API
  322. API Calling conventions
  323. 32-bit Development tools
  324.  
  325. OS/2 2.0 Architecture
  326.  
  327. 8086 Microprocessor
  328. Flat memory model
  329. Virtual memory
  330. Virtual DOS machines
  331.  
  332. Memory Management 
  333.  
  334. Dynamic memory allocation
  335. Shared memory between processes
  336. Sub-allocation and local heaps
  337.  
  338. Multi-Tasking 
  339.  
  340. Creating and controlling multiple threads
  341. C run-time library issues
  342. Exit list handlers
  343.  
  344. Semaphores 
  345.  
  346. Semaphore types and usages
  347. Event semaphores
  348. Mutex semaphores
  349. Muxwait semaphores
  350.  
  351. File and Device I/O 
  352.  
  353. Extended attributes
  354. High Performance File System (HPFS)
  355.  
  356. Exception Handling 
  357.  
  358. Types of exception
  359. Processor exceptions
  360. General protection and page faults
  361. Writing an exception handler
  362. Signal handling
  363.  
  364. Application Development Guidelines 
  365.  
  366. Pure 32-bit applications
  367. 16-bit to 32-bit migration
  368. Mixed model programming
  369. Maintaining both 16-bit and 32-bit versions of an application
  370. Using C run-time libraries
  371. Using Windows Libraries for OS/2 (WLO)
  372.  
  373.  
  374. ΓòÉΓòÉΓòÉ 1.1.5. OS/2 LAN Programming (4 days - hands-on) ΓòÉΓòÉΓòÉ
  375.  
  376.  
  377. OS/2 LANs Overview 
  378.  
  379. OS/2 network operating systems
  380. Mixed LAN environments
  381. Core OS/2 LAN concepts
  382.  
  383. Microsoft LAN Manager Archiecture 
  384.  
  385. LAN Manager v2.x
  386. Security features, 386 HPFS Server
  387. Peer servers, NDIS v2.x
  388.  
  389. IBM OS/2 LAN Architecture 
  390.  
  391. LAN server/requester
  392. Domains, UPM, aliases
  393.  
  394. Network Application Design Concepts 
  395.  
  396. Distributed intelligence
  397. Remote procedure calls (RPC's)
  398. Generic IPC interfaces
  399. Writing network services
  400. Making the most of the work group environment
  401.  
  402. Network APIs 
  403.  
  404. Function categories and naming
  405. Vendor comparison and latest updates
  406. MS Windows support
  407.  
  408. Network Messaging 
  409.  
  410. Concepts and APIs
  411. Application to user messaging methods
  412.  
  413. Resource Redirection 
  414.  
  415. Configuring, managing and monitoring redirected devices and files
  416.  
  417. Mailslots 
  418.  
  419. Concepts and APIs
  420. Appliocation usage
  421. Restrictions of use
  422.  
  423. Named Pipes 
  424.  
  425. Concepts and APIs
  426. Application design approaches
  427. Access Security
  428. Advanced operation and tuning
  429.  
  430. Netbios 
  431.  
  432. Concepts and APIs
  433. Version comparisons
  434. Application design approaches
  435. Data Security
  436.  
  437. APPC Introduction 
  438.  
  439. SNA concepts and terminology
  440. Configuration overview
  441. Concersation types
  442. Verb command interface
  443. Application design approaches
  444.  
  445. Performance and Tuning 
  446.  
  447. Hardware factors
  448. Network factors
  449. Operation system factors
  450. Application factors
  451.  
  452.  
  453. ΓòÉΓòÉΓòÉ 1.1.6. OS/2 APPC Programming (4 days - hands-on) ΓòÉΓòÉΓòÉ
  454.  
  455.  
  456. System Network Architecture 
  457.  
  458. Overview
  459. Physical and logical units
  460. Sessions and conversations
  461. SNA and LU 6.2
  462. Traditional SNA
  463. OS/2 Communications Manager gateway
  464. APPN: LEN, end nodes and network nodes
  465.  
  466. APPC Programming (The essential subset) 
  467.  
  468. Functions
  469. Using the verbs
  470. CICS programming and CPI-C
  471.  
  472. Confirmation Processing 
  473.  
  474. Reporting errors
  475. Confirmation concept
  476. APPC, CICS and CPI-C
  477.  
  478. Configuring Communication Manager 
  479.  
  480. Config.sys
  481. PU and DLC definitions
  482. Local and partner LUs
  483. Modes
  484. Transaction programs
  485. Gateway functions
  486. CICS and OS/2
  487.  
  488. Configuring Network Services 
  489.  
  490. End node and network node
  491. Class of service
  492. Connections
  493.  
  494. Understanding CICS VTAM configuration 
  495.  
  496. Terminal control table
  497. Non-switched SDLC attachment
  498. Token Ring connections
  499. LU definitions
  500. Modes for CICS/IMS
  501.  
  502. Understanding AS/400 configuration 
  503.  
  504. Line parameters for SDLC
  505. Parameters for the token ring
  506. Remote PU definition
  507. Modes
  508. APPN implications
  509.  
  510. Understanding other configurations 
  511.  
  512. CMS AVS
  513. IMS via LU 6.1/6.2 bridge
  514.  
  515. Communications Manager Facilities 
  516.  
  517. Subsystem management
  518. Batch configurator
  519. Trace facilities
  520.  
  521. LU 6.2 Interactions and data flow 
  522.  
  523. Typical interactions
  524. Normal data flows
  525. Session start-up and take down sequence
  526.  
  527. Transaction Programs 
  528.  
  529. Programming and configuration
  530. The Attach Manager
  531. Remotely started TP operation
  532. Non-queued and queued operation
  533.  
  534. Additional APPC features 
  535.  
  536. Security
  537. Basic conversation
  538. Request to send
  539. Receive immediately
  540. Multiplexed conversations
  541. Receive and post
  542.  
  543. Presentation Manager considerations 
  544.  
  545. Multiple conversations
  546. Threads
  547.  
  548. Distributed Processing considerations 
  549.  
  550. Advantages and disadvantages
  551. Start of day processing
  552. Midnight processing
  553.  
  554. IMS Programming (Optional) 
  555.  
  556. Limited protocols
  557. Response mode
  558. Non response mode
  559. Async response mode
  560.  
  561.  
  562. ΓòÉΓòÉΓòÉ 2. OS/2 Books ΓòÉΓòÉΓòÉ
  563.  
  564. The information contained here duplicates to some extend the information 
  565. contained in the INF file OS2PUBS.INF (available in compiled form only in many 
  566. BBSs). The above file also contains other useful information such as OS/2 
  567. manuals and other publications. 
  568.  
  569. However the information contained on books did not satisfy me. It was to a 
  570. certain extent out-of-date (the GPI book by Petzold which was promised by 
  571. Microsoft Press, but never was published, is listed for instance) and does not 
  572. contain any details of what the books mentioned contain. 
  573.  
  574. I have thus collected as many publishers' catalogues as possible and listed 
  575. books and use the descriptions contained there. On the rare occasions that I 
  576. feel qualified (and bold) enough to do so, I have added my own brief comments. 
  577.  
  578. Note that the UK prices are taken from the extensive July 1990 catalogue of 
  579. Computer Manuals Ltd. (Tel: UK 021-706-6000; Fax: UK 021-706-3301) 
  580.  
  581. Note that the Finnish prices are those valid the week that I looked at the 
  582. books available at the two major bookshops (in Helsinki). Prices may vary. 
  583.  
  584. By the time you read this INF file, some of the books may no longer be 
  585. available. I can't help this, but I have added the date of the publishers 
  586. catalogue from which I have got my information, to give you some idea of the 
  587. validity. 
  588.  
  589. Of course it is the publisher's job to sell their books - so don't think that 
  590. their descriptions of the books are necessarily completely unbiased ! 
  591.  
  592.  
  593. ΓòÉΓòÉΓòÉ 2.1. General OS/2 ΓòÉΓòÉΓòÉ
  594.  
  595.  
  596. ΓòÉΓòÉΓòÉ 2.1.1. Essential OS/2 (2nd Edition) ΓòÉΓòÉΓòÉ
  597.  
  598. Author:            Robbins, Judd
  599. Publisher:         Sybex
  600. Publication date:  06/1989
  601. Pages:             445pp.
  602. Price:             $ 22.95
  603. ISBN:              0-89588-609-X
  604.  
  605. ecgraphic.
  606.  
  607. This book is still included in the Summer 1991 catalogue of Sybex
  608. (but without a description).
  609.  
  610.  
  611. ΓòÉΓòÉΓòÉ 2.1.2. Inside OS/2 ΓòÉΓòÉΓòÉ
  612.  
  613. Author:            Letwin, Gordon
  614. Publisher:         Microsoft Press
  615. Publication date:  02/1988
  616. Pages:             304pp.
  617. Price:             $ 19.95
  618. UK:                ╨¼ 18.95  (July 1990)
  619. Finland:           FMk 215 (Suomalainen July 1991)
  620. ISBN:              1-55615-117-9
  621.  
  622.  Here's what the US Fall/Winter 88-89 Microsoft Press catalogue had to say - 
  623.  
  624. "An exiting technical examination of OS/2 from Microsoft's Chief Architect of 
  625. Systems Software. In unprecedented detail, Letwin explores the philosophy, key 
  626. development issues, programming implications, and future of OS/2. And he 
  627. provides the first in-depth look at each of OS/2's design elements". 
  628.  
  629. At that time the book was 290 pages long, by the time the Autumn 89 sheet came 
  630. out it had expanded to 304 pages, but the description had shrunk to - 
  631.  
  632. "An exiting technical examination of OS/2 from Microsoft's Chief Architect of 
  633. Systems Software." 
  634.  
  635. Also the Spring/Summer 1990 and Autumn 1990 / Spring 1991 has the same page 
  636. length and description, but the copy on my bookshelf (published 1988) IS 290 
  637. pages long - so did MS Press sneak a 2nd edition out without telling us ? 
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 2.1.3. OS/2 (Expert Advisor Series) ΓòÉΓòÉΓòÉ
  641.  
  642. Author:            Kamin, Jonathan
  643. Publisher:         Addison-Wesley
  644. Publication date:  1991
  645. Pages:             ??? pp.
  646. Price:             $ unknown
  647. (European)         unknown
  648. ISBN:              0-201-52335-3
  649.  
  650.  Probably not yet (7/91) published as it deals with ver 2.0. 
  651.  
  652. According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  653.  
  654. "This is a complete guide to IBM's sophisticated Operating System 2 (OS/2), 
  655. written for OS/2 version 2. As in all Expert Advisor Volumes, all commands and 
  656. features are arranged alphabetically for ease of use and understanding. 
  657.  
  658. Each entry contains an overview of the command or feature, a step-by-step 
  659. procedure, examples, warnings, and tips." 
  660.  
  661.  
  662. ΓòÉΓòÉΓòÉ 2.1.4. OS/2 Notebook - The Best of the IBM Personal Systems Developer ΓòÉΓòÉΓòÉ
  663.  
  664. Author:            Conklin, Dick (General Editor)
  665. Publisher:         Microsoft Press
  666. Publication date:  10/1990
  667. Pages:             772pp.
  668. Price:             $ 29.95
  669. UK:                ╨¼ 27.95 (March 1991)
  670. ISBN:              1-55615-316-3
  671.  
  672.  The above number of pages is taken from my copy published 1990. According to 
  673. the Autumn 1990 / Spring 1991 list the 650 pages (sic) of this book are 
  674.  
  675. "A collection of the best and most enduring articles published in IBM's superb 
  676. magazine for OS/2 developers. Co-published with IBM". 
  677.  
  678. My opinion - for what it's worth - is that this is an extremely good book ! 
  679.  
  680.  
  681. ΓòÉΓòÉΓòÉ 2.1.5. Peter Norton's Inside OS/2 ΓòÉΓòÉΓòÉ
  682.  
  683. Author:            Lafore, Robert; Norton, Peter
  684. Publisher:         Brady
  685. Publication date:  09/1988
  686. Pages:             573pp.
  687. Price:             $ 24.95
  688. (European)         $ 27.45 (European dollar price in 1989)
  689. UK:                ╨¼ 21.70
  690. ISBN:              0-13-467895-8
  691.  
  692.  I don't know if this book (according to informed rumour mainly written by 
  693. Robert Lafore) is still available. I found it very useful when I had problems 
  694. with C when I was writing my first PM programs (using mainly Petzold's book), 
  695. as the C examples are very clear. 
  696.  
  697. Way back in 1988/89, this is what the Brady Books catalogue had to say 
  698.  
  699. "Master the power of OS/2 without losing your way in the complexity. Using 
  700. short, easily understood examples, this book takes you from the simplest OS/2 
  701. functions such as writing text to the screen up through virtual memory 
  702. management, and even shows how to avoid the potential pitfalls of multi- 
  703. tasking, such as race conditions and deadlock. 
  704.  
  705. It's your complete prerequisite for learning OS/2's Presentation Manager. 
  706. Inside: 
  707.  
  708. - Friendly tutorial approach that demystifies OS/2 
  709.  
  710. - Short, easy-to-follow C programming examples 
  711.  
  712. - Explains the elements of multi-tasking: processes, threads, and semaphores 
  713.  
  714. - Covers interprocess communications: pipes, queues, signals, and shared 
  715. memory. 
  716.  
  717. - How to write "memory resident" programs in OS/2, using device monitors 
  718.  
  719. - How to create data spaces larger than physical memory 
  720.  
  721. - How to read files, write to the screen, and number-crunch - all at the same 
  722. time. 
  723.  
  724. Lafore and Norton combine forces to provide the definitive tutorial to OS/2. 
  725.  
  726.  
  727. ΓòÉΓòÉΓòÉ 2.1.6. Running OS/2 ΓòÉΓòÉΓòÉ
  728.  
  729. Author:            Borland, Russell
  730. Publisher:         Microsoft
  731. Publication date:  03/1990
  732. Pages:             450pp.
  733. Price:             $ 22.95
  734. ISBN:              1-55615-257-4
  735.  
  736.  Never seen it - did it ever get published ? (in same futures list as Petzold's 
  737. GPI book that definately DIDN'T make it) 
  738.  
  739.  
  740. ΓòÉΓòÉΓòÉ 2.1.7. Using OS/2 ΓòÉΓòÉΓòÉ
  741.  
  742. Author:            Jamsa, Kris
  743. Publisher:         Osborne/McGraw-Hill
  744. Publication date:  01/1988
  745. Pages:             600p.
  746. Price:             $ 19.95
  747. UK:                ╨¼ 19.95
  748. ISBN:              0-07-881306-9
  749.  
  750.  If you are ever offered this one by a friend, he's not ! 
  751.  
  752. Seems to be a hasty re-write of his Using DOS and mainly covers commands which 
  753. are virtually identical to DOS commands. Also full of "useful" details about 
  754. what disks are etc. 
  755.  
  756.  
  757. ΓòÉΓòÉΓòÉ 2.2. OS/2 Programming ΓòÉΓòÉΓòÉ
  758.  
  759.  
  760. ΓòÉΓòÉΓòÉ 2.2.1. Advanced C Programmer's Guide to OS/2 ΓòÉΓòÉΓòÉ
  761.  
  762. Author:            Hansen, Augie; Vernon, Vaughn
  763. Publisher:         Addison-Wesley
  764. Publication date:  1990
  765. Pages:             500pp.
  766. Price:             $ 26.95 (paper)
  767. ISBN:              0-201-52328-0
  768.  
  769.  According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  770.  
  771. "This book provides programmers and developers with specific C solutions to 
  772. OS/2 programming issues. It covers OS/2 version 1.2, the most recent release. 
  773. It presents such topics as mouse and keyboard services, exception handling, 
  774. memory management, video functions, tasking services, and interprocess 
  775. communication and signals". 
  776.  
  777.  
  778. ΓòÉΓòÉΓòÉ 2.2.2. Advanced OS/2 Programming ΓòÉΓòÉΓòÉ
  779.  
  780. Author:            Duncan, Ray
  781. Publisher:         Microsoft Press
  782. Publication date:  1989
  783. Pages:             768 pp.
  784. Price:             $ 24.95
  785. UK:                ╨¼ 21.95 (June 1990)
  786. Finland:           FMk 189 (Stockmann July 1990)
  787.                    FMk 257 (Suomalainen July 1990)
  788. ISBN:              1-55615-045-8
  789.  
  790.  Here's what the MS Press catalogues say about it 
  791.  
  792. "Authoritive information, expert advice and great code examples in assembly 
  793. language and C. Indispensible for anyone programming the OS/2 kernel". 
  794.  
  795. A note from me: Be warned that the examples are mostly in assembly and note 
  796. that, as they rightly say, it only covers the kernel. 
  797.  
  798.  
  799. ΓòÉΓòÉΓòÉ 2.2.3. Advanced Programmer's Guide to OS/2 ΓòÉΓòÉΓòÉ
  800.  
  801. Author:            Nguyen, Thuyen; Moskal, Robert
  802. Publisher:         Brady
  803. Publication date:  1989
  804. Pages:             600 pp.
  805. Price:             $ ??
  806. (European)         $ 27.45 (European dollar price in 1989)
  807. UK:                ╨¼ 26.05 (July 1990)
  808. ISBN:              0-13-642935-1
  809.  
  810.  Way back in 1988/89, this is what the Brady Books catalogue had to say 
  811.  
  812. "This is for OS/2 programmers who want more than a quick recap of the manual. 
  813. Advanced Programmer's Guide to OS/2 covers what programmers really need to 
  814. fully exploit OS/2. Get the inside story on: 
  815.  
  816. Functions for Multitasking Objects; Advanced Communications Functions; 
  817. Practical Memory Management; Using the Queue function; Handling External 
  818. Events; Using Date and Timer Services; Error Handling and Message Retrieval; 
  819. File and Device I/O Functions; Advanced Device I/O Functions; Disk and 
  820. Directory Functions; Dynamic Linking; Managing the Execution Environment; Video 
  821. Functions; Advanced Video Functions; Keyboard Functions; Mouse API Functions; 
  822. Device I/O Control Functions; Customized API Functions 
  823.  
  824. Program examples of every function/call are given, and compatibility boxes 
  825. highlight important information. Code is included, showing you how to implement 
  826. every new feature. This will be your true "hands-on" guide to OS/2. 
  827.  
  828.  
  829. ΓòÉΓòÉΓòÉ 2.2.4. Assembly Language Programming under OS/2 ΓòÉΓòÉΓòÉ
  830.  
  831. Author:            Murray, William H.,III; Pappas, Chris H.
  832. Publisher:         Osborne/McGraw-Hill
  833. Publication date:  1988
  834. Pages:             861 pp.
  835. Price:             $ unknown
  836. UK:                ╨¼ 22.95 (Fall 1990)
  837. ISBN:              0-07-881412-X
  838.  
  839.  This is what the Fall 1990 Osborne/McGraw-Hill catalogue had to say: 
  840.  
  841. "If you've made the switch to OS/2, now is the time to learn how to unlock its 
  842. powerful features with assembly language programming. Both beginning and expert 
  843. programmers can use this practical guide to better understand OS/2 capabilities 
  844. with this excellent instruction guide and lasting reference. Topics include 
  845. editor, assembler, linker, and CodeView utilities". 
  846.  
  847. Note the catalogue also said - "covers version 1.1". 
  848.  
  849.  
  850. ΓòÉΓòÉΓòÉ 2.2.5. Converting Applications to OS/2 ΓòÉΓòÉΓòÉ
  851.  
  852. Author:            Productivity Solutions, Inc.
  853. Publisher:         Brady
  854. Publication date:  1989
  855. Pages:             300 pp.
  856. Price:             $ ??
  857. (European)         $ 21.95 (European dollar price in 1989)
  858. UK:                ╨¼ 19.10 (July 1990)
  859. ISBN:              0-13-171943-2
  860.  
  861.  Way back in 1988/89, this is what the Brady Books catalogue had to say 
  862.  
  863. "Announcing the first book to explain how to convert applications running under 
  864. DOS 3.X to be able to run under Microsoft OS/2, the new multi-tasking operating 
  865. system for PS/2, IBM PC-AT and compatible computers. 
  866.  
  867. This easy-to-read, step-by-step introduction to OS/2 will help programmers and 
  868. developers bridge the gap between existing software and the requirements of the 
  869. new operating system. Examples of existing DOS software programs, written in 
  870. both C and Assembler, will be used to demonstrate the features of OS/2 and 
  871. their source code will be included in the book. 
  872.  
  873. Microsoft OS/2 has already caused a sensation in the PC programming community. 
  874. Converting Applications to OS/2 addresses the needs of the thousands of 
  875. developers who are anxious to work in OS/2 by showing them how to convert 
  876. already existing programs to be able to run under OS/2 immediately. 
  877.  
  878.  
  879. ΓòÉΓòÉΓòÉ 2.2.6. Essential OS/2 Functions: Programmer's Quick Reference ΓòÉΓòÉΓòÉ
  880.  
  881. Author:            Duncan, Ray
  882. Publisher:         Microsoft Press
  883. Publication date:  1988
  884. Pages:             208 pp.
  885. Price:             $ 9.95
  886. UK:                ╨¼ 7.95 (June 1990)
  887. Finland:           FMk 100 (Suomalainen July 1990)
  888. ISBN:              1-55615-177-2
  889.  
  890.  Here's what the MS Press catalogues say about it 
  891.  
  892. "Covers the OS/2 version 1.0 kernel function calls within the Application 
  893. Program Interface." 
  894.  
  895.  
  896. ΓòÉΓòÉΓòÉ 2.2.7. Microsoft OS/2 Programmer's Reference Vol. 1 ΓòÉΓòÉΓòÉ
  897.  
  898. Publisher:         Microsoft Press
  899. Publication date:  1989
  900. Pages:             768 pp.
  901. Price:             $ 29.95
  902. UK:                ╨¼ 24.95 (June 1990)
  903. Finland:           FMk 203 (Stockmann July 1991)
  904. ISBN:              1-55615-220-5
  905.  
  906.  The general text for all four reference volumes in the MS catalgogues is 
  907.  
  908. "Required references for experienced programmers working in the OS/2 
  909. environment. These books provide accurate, in-depth and up-to-date 
  910. documentation on the OS/2 Application Programming Interface (API). Written by a 
  911. team of OS/2 specialists - many involved in the development of OS/2 at 
  912. Microsoft." 
  913.  
  914.  
  915. ΓòÉΓòÉΓòÉ 2.2.8. Microsoft OS/2 Programmer's Reference Vol. 2 ΓòÉΓòÉΓòÉ
  916.  
  917. Publisher:         Microsoft Press
  918. Publication date:  1989
  919. Pages:             576 pp.
  920. Price:             $ 29.95
  921. UK:                ╨¼ 24.95 (June 1990)
  922. Finland:           FMk 209 (Stockmann July 1991)
  923.                    FMk 277 (Suomalainen July 1991
  924. ISBN:              1-55615-221-3
  925.  
  926.  The general text for all four reference volumes in the MS catalgogues is 
  927.  
  928. "Required references for experienced programmers working in the OS/2 
  929. environment. These books provide accurate, in-depth and up-to-date 
  930. documentation on the OS/2 Application Programming Interface (API). Written by a 
  931. team of OS/2 specialists - many involved in the development of OS/2 at 
  932. Microsoft." 
  933.  
  934.  
  935. ΓòÉΓòÉΓòÉ 2.2.9. Microsoft OS/2 Programmer's Reference Vol. 3 ΓòÉΓòÉΓòÉ
  936.  
  937. Publisher:         Microsoft Press
  938. Publication date:  1989
  939. Pages:             448 pp.
  940. Price:             $ 19.95
  941. UK:                ╨¼ 18.95 (June 1990)
  942. Finland:           FMk 155 (Stockmann July 1991)
  943.                    FMk 216 (Suomalainen July 1991)
  944. ISBN:              1-55615-222-1
  945.  
  946.  The general text for all four reference volumes in the MS catalgogues is 
  947.  
  948. "Required references for experienced programmers working in the OS/2 
  949. environment. These books provide accurate, in-depth and up-to-date 
  950. documentation on the OS/2 Application Programming Interface (API). Written by a 
  951. team of OS/2 specialists - many involved in the development of OS/2 at 
  952. Microsoft." 
  953.  
  954.  
  955. ΓòÉΓòÉΓòÉ 2.2.10. Microsoft OS/2 Programmer's Reference Vol. 4 ΓòÉΓòÉΓòÉ
  956.  
  957. Publisher:         Microsoft Press
  958. Publication date:  1990
  959. Pages:             300 pp.
  960. Price:             $ 19.95
  961. UK:                ╨¼ 18.95 (June 1990)
  962. Finland:           FMk 155 (Stockmann July 1991)
  963.                    FMk 215 (Suomalainen July 1991)
  964. ISBN:              1-55615-259-0
  965.  
  966.  The general text for all four reference volumes in the MS catalgogues is 
  967.  
  968. "Required references for experienced programmers working in the OS/2 
  969. environment. These books provide accurate, in-depth and up-to-date 
  970. documentation on the OS/2 Application Programming Interface (API). Written by a 
  971. team of OS/2 specialists - many involved in the development of OS/2 at 
  972. Microsoft." 
  973.  
  974.  
  975. ΓòÉΓòÉΓòÉ 2.2.11. OS/2 API: The Pocket Reference ΓòÉΓòÉΓòÉ
  976.  
  977. Author:            Jamsa, Kris
  978. Publisher:         Osborne/McGraw-Hill
  979. Publication date:  1988
  980. Pages:             128 pp.
  981. Price:             $ 5.95
  982. UK:                ╨¼ 5.95 (Fall 1990)
  983. Finland:           FMk 52 (Suomalainen July 1991)
  984. ISBN:              0-07-881456-1
  985.  
  986.  
  987. ΓòÉΓòÉΓòÉ 2.2.12. OS/2 Assembly Language ΓòÉΓòÉΓòÉ
  988.  
  989. Author:            Holzner, Steven
  990. Publisher:         Prentice-Hall
  991. Publication date:  1990
  992. Pages:             ?? pp.
  993. Price:             $ 29.95
  994. Finland:           FMk 246 (Suomalainen July 1991)
  995. ISBN:              0-13-642505-4
  996.  
  997.  
  998. ΓòÉΓòÉΓòÉ 2.2.13. OS/2 Programmer's Guide ΓòÉΓòÉΓòÉ
  999.  
  1000. Author:            Iacobucci, Ed
  1001. Publisher:         Osborne/McGraw-Hill
  1002. Publication date:  1988
  1003. Pages:             650 pp.
  1004. Price:             $ 24.95
  1005. UK:                ╨¼ 24.95 (July 1990)
  1006. Finland:           FMk 283 (Suomalainen July 1991)
  1007. ISBN:              0-07-881300-X
  1008.  
  1009.  
  1010. ΓòÉΓòÉΓòÉ 2.2.14. OS/2 Programming: An Introduction ΓòÉΓòÉΓòÉ
  1011.  
  1012. Author:            Schildt, Herbert
  1013. Publisher:         Osborne/McGraw-Hill
  1014. Publication date:  1988
  1015. Pages:             389 pp.
  1016. Price:             $ 21.95
  1017. UK:                ╨¼ 18.95 (July 1990)
  1018. ISBN:              0-07-881427-8
  1019.  
  1020.  This is what the Fall 1990 Osborne/McGraw-Hill catalogue had to say: 
  1021.  
  1022. "You don't need a background in assembly language programming to get up to 
  1023. speed on OS/2 programming with this fast-paced guide. Clearly written and 
  1024. thorough, it includes many example C programs and a few well-chosen and 
  1025. carefully explained assembler examples. Schildt empasises OS/2 applications as 
  1026. he describes the screen, mouse, keyboard services, and more." 
  1027.  
  1028.  
  1029. ΓòÉΓòÉΓòÉ 2.2.15. The Programmer's Essential OS/2 Handbook ΓòÉΓòÉΓòÉ
  1030.  
  1031. Author:            Cortesi, David E.
  1032. Publisher:         M-T Pub Inc.
  1033. Publication date:  1988
  1034. Pages:             709 pp
  1035. Price:             $ 27.45
  1036. with disk          $ 43.95 (? book seen marked $39.95 (8/91))
  1037. UK:                ╨¼ 22.95 (July 1990)
  1038. Finland:           FMk 194 (Suomalainen July 1991)
  1039. with disk          FMk 300 (Suomalainen Aug 1991)
  1040. ISBN:              0-934375-82-8; 0-934375-89-5
  1041.  
  1042.  According to a 1991 catalogue - 
  1043.  
  1044. "This essential guid is indispensible for all programmers who write 
  1045. applications for OS/2, Microsoft's powerful multitasking operating system. The 
  1046. Programmer's Essential OS/2 Handbook provides the technical information 
  1047. programmers need to write efficient, reliable OS/2 applications in C, Pascal, 
  1048. or Assembler. 
  1049.  
  1050. The comprehensive text (709 pages) explains the primary features of OS/2, puts 
  1051. them into context, and shows progrtammers how they can be used together. All 
  1052. topics are discussed independently, but are also linked by a web of 
  1053. cross-references that provide programmers easy access to all related OS/2 
  1054. features. 
  1055.  
  1056. The appendix disk contains C header files, Pascal include files, a selection of 
  1057. test programs, and a few interesting utility programs. Equal support is 
  1058. provided for Pascal and C programmers". 
  1059.  
  1060.  
  1061. ΓòÉΓòÉΓòÉ 2.3. PM Programming ΓòÉΓòÉΓòÉ
  1062.  
  1063.  
  1064. ΓòÉΓòÉΓòÉ 2.3.1. Advanced Presentation Manager Programming: The Graphics Programming Interface ΓòÉΓòÉΓòÉ
  1065.  
  1066. Author:            Southerton, Alan
  1067. Publisher:         Addison-Wesley
  1068. Publication date:  "Spring 1991"
  1069. Pages:             500 pp.
  1070. Price:             $ 26.95 ??
  1071. ISBN:              0-201-52325-6
  1072.  
  1073.  According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  1074.  
  1075. "The Graphics Programming Interface (often refered to as GPI) is a collection 
  1076. of over 375 functions incorporated into OS/2 Presentation Manager. These 
  1077. functions help programmers develop and control the graphics in their programs, 
  1078. a very important part of applications development. The book is a focused 
  1079. reference to these functions and demonstrates how to use them". 
  1080.  
  1081.  
  1082. ΓòÉΓòÉΓòÉ 2.3.2. Object-Oriented Programming for Presentation Manager ΓòÉΓòÉΓòÉ
  1083.  
  1084. Author:            Wong, William
  1085. Publisher:         M-T Pub Inc.
  1086. Publication date:  1990/1991 (?)
  1087. Pages:             400 pp
  1088. Price:             $ 29.95
  1089. with disk          $ 39.95
  1090. Finland:           FMk 238 (Stockmann July 1991)
  1091. with disk          FMk 274 (Suomalainen July 1991)
  1092. ISBN:              0-13-629957-1; 0-13-629916-4 (P-H catalogue)
  1093.                    1-55851-074-5; 1-55851-079-6 (??? M-T catl.)
  1094.  
  1095.  According to a 1991 catalogue - 
  1096.  
  1097. "This book is for all programmers who work with OS/2, the powerful operating 
  1098. system from IBM and Microsoft. It examines the basic design of Presentation 
  1099. Manager (PM), the graphical user interface for OS/2, and PM applications 
  1100. programs. Readers will learn how to use PM and object-oriented programming 
  1101. (OOP) techniques together to create PM and OOP. .....(The book includes) 
  1102. discussions of popular OOP languages, discussions on creating PM applications 
  1103. and more. The examples require Microsoft C 5.1 or a compatible OS/2 C compiler 
  1104. and the OS/2 PM Programmer's Toolkit. All source code is available on disk in 
  1105. OS/2 format." 
  1106.  
  1107.  
  1108. ΓòÉΓòÉΓòÉ 2.3.3. OS/2 Presentation Manager Graphics: An Introduction ΓòÉΓòÉΓòÉ
  1109.  
  1110. Author:            Murray, William H., Pappas Chris H.
  1111. Publisher:         Osborne/McGraw-Hill
  1112. Publication date:  1989
  1113. Pages:             442 pp.
  1114. Price:             $ 28.95
  1115. UK:                ╨¼ 26.95 (July 1990)
  1116. Finland:           FMk 248 (Stockmann July 1991)
  1117. ISBN:              0-07-881474-X
  1118.  
  1119.  This is what the Fall 1990 Osborne/McGraw-Hill catalogue had to say: 
  1120.  
  1121. "This book unlocks the power of OS/2 Presentation Manager graphics for OS/2 
  1122. programmers. Beginning with basic definitions and a simplified window platform, 
  1123. it highlights the many individual Presentation Manager commands, then uses them 
  1124. to build increasingly complex programs for line, bar, and pie charts." 
  1125.  
  1126.  
  1127. ΓòÉΓòÉΓòÉ 2.3.4. OS/2 Presentation Manager Programming ΓòÉΓòÉΓòÉ
  1128.  
  1129. Author:            Reich, David E.; Robinson, Robert F.; Cheatham, Paul W.
  1130. Publisher:         Wiley
  1131. Publication date:  1990
  1132. Pages:             563 pp.
  1133. Price:             $ 24.95
  1134. UK:                ╨¼ 23.95
  1135. Europe Price: ?    $ 30.70
  1136. ISBN:              0-471-50897-7
  1137.  
  1138.  Wiley England's Computing 7 Update (April 1970) had this to say about this 
  1139. book: 
  1140.  
  1141. Here is expert guidance on programming the Presentation Manager, IBM's new 
  1142. standard interface for the OS/2 Operating System. Written by key members of the 
  1143. Presentation Manager devlopment team, OS/2 Presentation Manager Programming 
  1144. presents thorough, insider coverage of the interface's capabilities and 
  1145. features, including: 
  1146.  
  1147. - The complete range of programming concepts, with information on building 
  1148. applications, message architecture and program structure 
  1149.  
  1150. - A comprehensive programming guide with numerous examples written in C 
  1151.  
  1152. - Essential guidance on window programming and on the Graphics Programming 
  1153. Interface (GPI) 
  1154.  
  1155. OS/2 Presentation Manager Programming features discussion of more advanced 
  1156. topics, including application data transfer, templates and advanced VIO 
  1157. programming, debugging, font creation and menu management. 
  1158.  
  1159. With it's thorough, jargon-free presentation, along with an insider's 
  1160. perspective, OS/2 Presentation Manager Programming is both an excellent 
  1161. learning tool and a long term reference handbook on programming in this 
  1162. challenging new environment. 
  1163.  
  1164.  
  1165. ΓòÉΓòÉΓòÉ 2.3.5. Presentation Manager Programming: An Introduction ΓòÉΓòÉΓòÉ
  1166.  
  1167. Author:            Lafore, Robert; Dror; Asael
  1168. Publisher:         Osborne/McGraw-Hill
  1169. Publication date:  1989
  1170. Pages:             550 pp.
  1171. Price:             $ 28.95
  1172. UK:                ╨¼ 26.95 (July 1990)
  1173. Finland:           FMk 280 (Stockmann July 1991)
  1174. ISBN:              0-07-881467-7
  1175.  
  1176.  This is what the Fall 1990 Osborne/McGraw-Hill catalogue had to say: 
  1177.  
  1178. "Programmers working with OS/2 as well as those with no previous OS/2 
  1179. programming experience can get up to speed fast on Presentation Manager, OS/2's 
  1180. graphical user interface. This easy-to-understand approach offers short, clear 
  1181. programming examples. The book's expert authors offer detailed explanations of 
  1182. features ranging from windows to dynamic data exchange." 
  1183.  
  1184.  
  1185. ΓòÉΓòÉΓòÉ 2.3.6. Programmer's Guide to the Presentation Manager ΓòÉΓòÉΓòÉ
  1186.  
  1187. Author:            Southerton, Alan
  1188. Publisher:         Addison-Wesley
  1189. Publication date:  1989
  1190. Pages:             500 pp.
  1191. Price:             $ 26.95
  1192. UK:                ╨¼ 23.35 (July 1990)
  1193. Finland:           FMk 225 (Stockmann July 1991)
  1194. ISBN:              0-201-19440-6
  1195.  
  1196.  According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  1197.  
  1198. "IBM's OS/2 Presentation Manager is the multitasking programming environment 
  1199. that allows the user to run different applications simultaneously. It is one of 
  1200. OS/2's most compelling features, and professional IBM programmers need to gain 
  1201. knowledge and expertise on this important topic. 
  1202.  
  1203. This book enables these programmers to harness the powerful capabilities of 
  1204. this programming environment with the C language. 
  1205.  
  1206. After a thorough introduction to OS/2 and the Presentation Manager, it delves 
  1207. into sophisticated programming techniques, including such advanced topics as 
  1208. graphics transformations and programming the Presentation Manager interface. In 
  1209. addition, the final section provides a funtion-by-function reference to OS/2. 
  1210. This resource will be sought after by any IBM programmer developing software 
  1211. applications for OS/2." 
  1212.  
  1213.  
  1214. ΓòÉΓòÉΓòÉ 2.3.7. Programming the OS/2 Presentation Manager ΓòÉΓòÉΓòÉ
  1215.  
  1216. Author:            Petzold, Charles
  1217. Publisher:         Microsoft Press
  1218. Publication date:  1989
  1219. Pages:             872 pp.
  1220. Price:             $ 29.95
  1221. UK:                ╨¼ 27.95 (June 1990)
  1222. Finland:           FMk 225 (Suomalainen July 1990)
  1223. ISBN:              1-55615-170-5
  1224.  
  1225.  According to the MS catalogues - 
  1226.  
  1227. "This first full discussion of the features and operation of the OS/2 1.1 
  1228. Presentation Manager covers key programming issues in unparalleled depth." 
  1229.  
  1230. My comment: This book has always been the first recommended for programming 
  1231. Presentation Manager. It's probably still the best - but a 2.0 version would be 
  1232. very welcome ! 
  1233.  
  1234.  
  1235. ΓòÉΓòÉΓòÉ 2.4. Tools and Utilities ΓòÉΓòÉΓòÉ
  1236.  
  1237.  
  1238. ΓòÉΓòÉΓòÉ 2.4.1. Software Tools for OS/2 - Creating Dynamic Link Libraries ΓòÉΓòÉΓòÉ
  1239.  
  1240. Author:            Young, Michael J.
  1241. Publisher:         Addison-Wesley
  1242. Publication date:  1989
  1243. Pages:             350 pp.
  1244. Price:             $ 22.95
  1245. UK:                ╨¼ 20.65 (July 1990)
  1246. Finland:           FMk 213 (Stockmann July 1991)
  1247. ISBN:              0-201-51787-6
  1248.  
  1249.  According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  1250.  
  1251. "Dynamic link libraries provide the flexibility that is the essence of OS/2's 
  1252. power and vitality. They allow programmers to write custom extensions to the 
  1253. operating system, develop new subsystems, and implement ready-to-use operating 
  1254. system functions while programming in any language. 
  1255.  
  1256. This book provides a clear and detailed explanation of how dynamic link 
  1257. libraries work. It offers basic to advanced techniques for creating dynamic 
  1258. link libraries and includes concrete examples that demonstrate how they are 
  1259. used in actual programs." 
  1260.  
  1261. Note: I have this book and I recommend it highly - with it's help even I was 
  1262. able to create my own DLLs that work ! It IS clearly written with good (short) 
  1263. examples. 
  1264.  
  1265.  
  1266. ΓòÉΓòÉΓòÉ 2.4.2. Supercharging OS/2 Batch Files and Utilities ΓòÉΓòÉΓòÉ
  1267.  
  1268. Author:            Busch, David
  1269. Publisher:         Addison-Wesley
  1270. Publication date:  1989
  1271. Pages:             320 pp.
  1272. Price:             $
  1273. UK:                ╨¼ 20.65 (July 1990)
  1274. ISBN:              0-201-13785-2
  1275.  
  1276.  According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  1277.  
  1278. "Batch files gather together under a single command all the separate steps 
  1279. needed to perform a unified operating system task. They are essential for sound 
  1280. operating system programming and provide time-saving conveniences for 
  1281. sophisticated users. IBM's Operating System/2 (OS/2), the operating system for 
  1282. the IBM PS/2 personal computer", /Note: don't blame me, that's what it says! / 
  1283. "has a more complicated and powerful batch-file potential than its 
  1284. predecessors. In order for programmers and users to take full advantage of the 
  1285. power of OS/2, they will need a greater understanding of this feature. 
  1286.  
  1287. This book provides a valuable source of information on this important aspect of 
  1288. OS/2. Because it is organized by function, rather than by command, it is easy 
  1289. for the reader to look up any specific task and quickly learn how to accomplish 
  1290. it using batch-file programming. It builds over 50 ready-to-use utilities, 
  1291. including tools for memory management, disk backup, directory management, and 
  1292. screen display. An added feature is an extensive appendix on converting MS-DOS 
  1293. batchfile commands to OS/2". 
  1294.  
  1295.  
  1296. ΓòÉΓòÉΓòÉ 2.4.3. Writing OS/2 Device Drivers ΓòÉΓòÉΓòÉ
  1297.  
  1298. Author:            Westwater, Raymond
  1299. Publisher:         Addison-Wesley
  1300. Publication date:  1989
  1301. Pages:             450 pp.
  1302. Price:             $ 24.95
  1303. UK:                ╨¼ 22.45 (July 1990)
  1304. Finland:           FMk 218 (Stockmann July 1991)
  1305. ISBN:              0-201-52234-9
  1306.  
  1307.  According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  1308.  
  1309. "Professional programmers and developers creating applications to run under 
  1310. OS/2, IBM's powerful new operating system, need a spezialized guide to the 
  1311. important subject of OS/2 device drivers. This book provides just what they 
  1312. need - a comprehensive guide with detailed technical information on OS/2 and 
  1313. device drivers in C and assembly language. 
  1314.  
  1315. This book begins with a description of the architecture of OS/2, including I/O 
  1316. subsystems, and the structure of device drivers. Then it shows how to write, 
  1317. run, and debug device drivers in both C and assembly language. The subject of 
  1318. device drivers that support OS/2's advanced capabilities, such as multitasking 
  1319. and real-mode is addressed. In addition, the book treats the difficult issue of 
  1320. DOS compatibility. 
  1321.  
  1322. A set of practical examples provides usable device drivers for experienced 
  1323. programmers in addition to demonstrating fundamental concepts and techniques." 
  1324.  
  1325.  
  1326. ΓòÉΓòÉΓòÉ 2.4.4. Writing OS/2 Resident Utilities ΓòÉΓòÉΓòÉ
  1327.  
  1328. Author:            Ezzell, Ben
  1329. Publisher:         Addison-Wesley
  1330. Publication date:  1990
  1331. Pages:             434 pp.
  1332. Price:             $ 22.95 ??
  1333. UK:                ╨¼ 22.50 (July 1990)
  1334. Finland:           FMk 217 (Stockmann July 1991)
  1335. ISBN:              0-201-51788-4
  1336.  
  1337.  According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  1338.  
  1339. "Resident utilities are applications such as calculators and clocks that appear 
  1340. on the screen while another full application is running. 
  1341.  
  1342. This book is the only place to find comprehensive information on all aspects of 
  1343. developing these programs for the OS/2 environment. In addition to complete 
  1344. descriptions and explanations, it presents a number of working examples, 
  1345. including a calculator, a directory, and an auto-dialer". 
  1346.  
  1347.  
  1348. ΓòÉΓòÉΓòÉ 2.5. Data Base Manager ΓòÉΓòÉΓòÉ
  1349.  
  1350.  
  1351. ΓòÉΓòÉΓòÉ 2.5.1. Best Book of: OS/2 Database Manager ΓòÉΓòÉΓòÉ
  1352.  
  1353. Author:            Fosdick, Howard
  1354. Publisher:         Sams
  1355. Publication date:  1989
  1356. Pages:             300 pp.
  1357. Price:             $ 21.95
  1358. Finland:           FMk 214 (Suomalainen July 1991)
  1359. ISBN:              0-672-48436-6
  1360.  
  1361.  
  1362. ΓòÉΓòÉΓòÉ 2.5.2. Client-Server Programming with OS/2 Extended Edition ΓòÉΓòÉΓòÉ
  1363.  
  1364. Author:            Orfali Robert, Harkey Dan
  1365. Publisher:         Van Nostrand Reinhold
  1366. Publication date:  1991
  1367. Pages:             993 pp.
  1368. Price:             $ 42.95
  1369. ISBN:              0-442-00826-0
  1370.  
  1371.  
  1372. ΓòÉΓòÉΓòÉ 2.5.3. Creating Applications with the IBM OS/2 Database Manager ΓòÉΓòÉΓòÉ
  1373.  
  1374. Author:            Baker, David C.; Banning, William I.; Myre, William W.
  1375. Publisher:         Addison-Wesley
  1376. Publication date:  1989
  1377. Pages:             320 pp.
  1378. Price:             $ 24.95
  1379. ISBN:              0-201-15302-5
  1380.  
  1381.  According to the Addison-Wesley "Books about Computing and Engineering" 91/92 
  1382.  
  1383. "This book is for the individual who wants to design and build database 
  1384. applications for the IBM OS/2 Database Manager. It provides information and 
  1385. recommendations on how the technology in the Database Manager affects your 
  1386. application design. Additionally, examples are given of C language programs 
  1387. that use the Structured Query Language (SQL) and other functions of the 
  1388. Database Manager. The Query Manager is described in terms of how to best use 
  1389. its function to supplement your efforts to create a complete data base 
  1390. application. This book is intended for the reader who is already familiar with 
  1391. Database Manager, has probably installed and tried the Query Manager user 
  1392. interface, and is now wondering how to combine all of the Database programs. It 
  1393. assumes that the reader is familiar with the C programming language." 
  1394.  
  1395.  
  1396. ΓòÉΓòÉΓòÉ 2.5.4. OS/2 Database Manager: A Developer's Guide ΓòÉΓòÉΓòÉ
  1397.  
  1398. Author:            Fosdick, Howard
  1399. Publisher:         Wiley
  1400. Publication date:  1989
  1401. Pages:             378 pp.
  1402. Price:             $ 24.95
  1403. UK:                ╨¼ 23.95
  1404. Europe: ?          $ 30.70
  1405. ISBN:              0-471-50803-9
  1406.  Wiley England's Computing 7 Update (April 1970) had this to say about this 
  1407. book: 
  1408.  
  1409. "In this advanced guide the author provides you with the most comprehensive and 
  1410. sophisticated programming resource available on the Database Manager. Among the 
  1411. techniques he describes in the book you will find: 
  1412.  
  1413. - Complete coverage of programming in the Database Manager from establishing 
  1414. the environment to testing the databases. 
  1415.  
  1416. - In-depth coverage of SQL 
  1417.  
  1418. - Detailed explanation of utilities, application development alternatives, 
  1419. locking and concurrent issues and database performance. 
  1420.  
  1421. There is also helpful information in the design of the Database Manager, 
  1422. configuring the Database Manager to meet your needs and future trends in the 
  1423. OS/2 environment.