可视化程序设计-实验指导书1506讲述
可视化程序设计
实验指导书
重庆科技学院
电气与信息工程学院
测控技术系
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)中对类进行说明,
您可能关注的文档
- 可编程逻辑器件原理与应用第一章基础讲述.ppt
- 《手指》教学课件讲解.ppt
- 《手术室护理实践指南》—手术物品清点讲解.ppt
- 《张衡传》讲解.ppt
- 可编程逻辑器件PPT1讲述.ppt
- 作用于血液及造血器官的药物精要.ppt
- 《把铁路修到拉萨去》ppt课件(38页)讲解.ppt
- 《操作系统》试题库-综合题讲解.doc
- 作文·胜似亲人精要.ppt
- 《技术与设计1》复习讲解.ppt
- 《GB/T 46962-2026印刷技术 安全印刷过程管理》.pdf
- 中国国家标准 GB/T 46962-2026印刷技术 安全印刷过程管理.pdf
- GB/T 46962-2026印刷技术 安全印刷过程管理.pdf
- 中国国家标准 GB/T 32580.5-2026轨道交通 地面装置 高压交流开关设备及互感器 第5部分:27.5 kV和2×27.5 kV金属封闭开关设备和控制设备.pdf
- 《GB/T 32580.5-2026轨道交通 地面装置 高压交流开关设备及互感器 第5部分:27.5 kV和2×27.5 kV金属封闭开关设备和控制设备》.pdf
- GB/T 33248-2026印刷技术 胶印橡皮布.pdf
- GB/T 18282.6-2026医疗产品灭菌 化学指示物 第6部分:用于小型蒸汽灭菌器性能测试的二类指示物和过程挑战装置.pdf
- 中国国家标准 GB/T 18282.6-2026医疗产品灭菌 化学指示物 第6部分:用于小型蒸汽灭菌器性能测试的二类指示物和过程挑战装置.pdf
- 中国国家标准 GB/T 31308.1-2026行政、商业和行业中的数据元、过程和文档 长效签名 第1部分:CMS高级电子签名(CAdES)规范.pdf
- GB/T 31308.1-2026行政、商业和行业中的数据元、过程和文档 长效签名 第1部分:CMS高级电子签名(CAdES)规范.pdf
最近下载
- (人教版2026新教材)数学一年级下册全册教材分析 课件.pptx
- 注射用硫酸艾沙康唑(康新博)中文说明书.pdf
- 初中数学八上-第十一章 实数和二次根式(压轴专练)(六大题型50道)(原卷版).pdf VIP
- 2021年NICE指南医患共同决策.pdf VIP
- 深度解析(2026)《GBT 10592-2023高低温试验箱技术条件》.pptx VIP
- 23.《“蛟龙”探海》课件 (共24张ppt)统编版语文七年级下册.pptx VIP
- 爱登堡电梯EDVF60/70调试、使用、维护说明(V1.0).pdf
- 舒适状况量表(GCQ).pdf VIP
- (正式版)D-L∕T 872-2016 小电流接地系统单相接地故障选线装置技术条件.docx VIP
- ECMO在ICU临床应用现状及展望护理课件.pptx VIP
原创力文档

文档评论(0)