SCO UNIX环境下
面向对象的程序设计
林风人 编著
二○○一年二月二十七日
版权所有 翻版必究
内 容 摘 要
本手册以范例的形式,由浅入深介绍了在SCO UNIX下进行面向对象程序设计的原理,并对包括类体系及其与UNIX环境的交互作用方式在内的Object
UNIX Class Library的构成进行了详细介绍。本手册还是一本Object UNIX Class Library的参考手册,包括Object
UNIX Class Library的类、类型、常量以及UNIX函数、类型和常量。
本手册还介绍SCO UNIX环境下集成编译系统(IDE)的使用指南。用户在编写自己的应用程序时,可以选择采用SCO
UNIX提供的编辑器VI来编写自己的源程序代码,然后通过命令行cc或者make来编译自己的应用程序,也可以选择本系统提供的集成编辑编译系统IDE,在窗口环境下编写程序、创建工程、编译并且运行您的系统。本系统提供丰富的全屏幕编辑命令。
引 言
Object UNIX Class Library提供了一种有趣的开发SCO UNIX环境下的文本模式应用程序的新方法。直到最近,大多数UNIX编程都需要UNIX
C编译器和大量分离而复杂的开发工具,这样,UNIX应用程序开发显得冗长、复杂和令人费解。借助Object UNIX Class Library应用程序框架,UNIX编程就容易了许多。
在大多数交互式的UNIX应用程序中,用户的界面元素操作处理以及程序内部的消息循环需要编程人员花费大量的时间并利用大量的case语句来分析用户该执行哪些操作。这就需要一个比较熟练的编程人员来实现它并掌握许多的SCO
UNIX下的API函数以及界面处理的curses库函数,为编写一个可用的交互式应用程序,您可能必须掌握它们。
Object UNIX Class Library提供了一个面向对象的类库,其中封装了UNIX应用程序都要执行的(程序级和窗口级)行为。Object
UNIX Class Library用以简化UNIX开发的手段是:
l
一个一致、直观简捷的UNIX应用程序接口
l
提供菜单、窗口、对话框以及许多类似VB的控件
l
为窗口管理和消息处理提供的行为
l
用于构造UNIX应用程序的基本框架
由于程序员可以“继承”这些基本功能,故可以把主要精力放在应用程序的功能实现上。
Object UNIX Class Library手册的内容
由于Object UNIX Class Library使用了某些新的技术,因此本书包含大量的解释材料。其中包括三个部分:
l
第一部分:Object UNIX Class
Library初步,介绍了编写SCO UNIX 环境下的Object UNIX Class Library应用程序的原理。通过编写一个范例程序并将其逐步扩充,使用户能了解编写一个UNIX交互式应用程序的全过程。
l
第二部分:使用Object UNIX Class
Library,对Object UNIX Class Library的构成提供了详细的说明,其中包括类体系结构概述,以及类体系与UNIX环境的交互作用方式。
l
第三部分:Object UNIX Class
Library参考,提供了有关Object UNIX Class Library类、Object UNIX Class Library类型、Object
UNIX Class Library常量的说明。
软硬件需求
由于Object UNIX ClassLibrary是一种用于编写SCO UNIX应用程序的应用程序框架,故Object
UNIX ClassLibrary应用程序所需要的基本硬件配置与SCO UNIX程序相同:
l
一个硬盘
l
16MB(或更多的)内存
l
与UNIX兼容的终端方式,本系统采用ANSI终端方式
l
采用UNIX的文本模式,而不是Motif图形方式
可以借助SCO UNIX本身的编译系统来编译UNIX应用程序,也可以用本系统提供的集成编辑编译系统环境。
参考书目
《Windows环境下面向对象的程序设计》 Borland C++ 3.0技术丛书。
版权说明
Object Window Library(OWL)是美国Borland公司开发的产品。
请与我联系
很高兴您选择《UNIX环境下的面向对象程序设计》和基于UNIX下的Object
UNIX Class Library类库作为您开发UNIX应用程序的工具。请多提宝贵意见,我很乐意听取您的意见和回答您提出的问题,请联系linfengren@126.com,或者13860992631,MSN:linfengren@hotmail.com,QQ:6367400。等候您的佳音。
目 录
第一部分 Object UNIX Class Library初步
第二章 基于Object UNIX Class Library的应用程序基础
2.1 编制一个Object UNIX Class Library应用程序:预备知识
2.2 建立Object UNIX Class Library应用程序
2.2.1 使用IDE建立Object UNIX Class Library应用程序
2.2.2 使用UNIX系统提供的make或者CC命令行工具... 7
第二部分 使用Object UNIX Class Library
6.1 Object UNIX Class Library的约定