文档详情

可视化程序设计-实验指导书1506【参考】.doc

发布:2017-01-01约3.72万字共55页下载文档
文本预览下载声明
可视化程序设计 实验指导书 重庆科技学院 电气与信息工程学院 测控技术系 2015年6月 目 录 第一部分 C++简介 1 一、C++语言和面向对象 1 1、C与C++ 1 2、类(Class) 1 3. 封装 2 4. 继承 2 5. 重载 3 6. 多态 3 二、Windows的运行机制 3 1、Windows的元素-------窗体 3 2、Windows的动力-------消息 3 第二部分 BCB简介 4 一、BCB的历史与未来 4 二、BCB的定位 4 三、BCB与其它语言的比较 5 1、与Delphi的比较 5 2、与VC++的比较 5 四、重要的不可视组件与BCB类 5 1、AnsiString 5 2、Tstrings与TStringList 5 五、BCB6的一般编程步骤 6 第三部分 《可视化程序设计》实验项目 6 实验一 C++ Builder初步应用 6 实验二 常用组件设计 8 实验三 口令字的实现 11 实验四 定时器的使用 14 实验五 简单的文字处理程序 19 实验六 串口通讯程序的实现 22 实验七 数据库的初步应用 24 实验八 使用SQL连接数据库 27 实验九 波形显示界面设计 30 实验十 动态链接库的初步应用 34 实验十一 网络通信 36 附表 C++Builder常用控件属性、方法表 44 第一部分 C++简介 一、C++语言和面向对象 1、C与C++ C++是更好的C和面向对象的C; C++的基本单位是类(Class),它关注的是自然界中稳定事物,它有固定的属性(Property)和方法(Method),只要用类把事物描述好存入库中,然后根据需要改变这些事物联系起来的方法,就能达到以不变应万变的目的,这是面向对象程序设计的基本思想; C的基本单位是函数(Function),它关注的是事物之间的联系,而这种联系是变化的、不稳定的,只要有一点小变化,就会引起整个系统功能的大变化。 2、类(Class) 类的开式类似于C语言中的结构体,只是比结构体多了成员函数(Member Function) typedef struct _Entity { int ID; char Caption[50]; char Name[50]; char Type[250]; char CreatedTime[20]; char Keyword[200]; } Entity; //------------------------------------------------------------------------------ class TEntity { private: int ID; char Caption[50]; char Name[50]; char Type[250]; char CreatedTime[20]; char Keyword[200]; public: TEntity(int id, char* caption = NULL, char* name = NULL, char* type = NULL, char* createdtime = NULL, char* keyword = NULL); TEntity(TEntity entity) { ID = entity.ID; strcpy(Caption, entity.Caption); strcpy(Name, entity.Name); strcpy(Type, entity.Type); strcpy(CreatedTime, entity.CreatedTime); strcpy(Keyword, entity.Keyword); } ~TEntity(void); void WriteToFile(const char* FileName); void ReadFromFile(const char* FileName); }; 一般说来一个类会在两个文件中实现: 在头文件(*.h)中对类进行说明,
显示全部
相似文档