- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验6机械工程数据库应用系统开发工具软件的使用.doc
实验6机械工程数据库应用系统开发工具软件的使用
机械工程数据库应用系统开发工具软件的使用
(通过C++Builder学习C++面向对象程序设计)
一一简单算术自测程序
一.程序设计的目标
用户界面设计目标
?具有两个以上的窗体(见图1与图2)具有下拉菜单、弹出式菜单、
工具栏、状态栏等典型Windows界面(见图3
)
1窗体1
(主窗体)界面
2窗体2 (
参数设置窗体)界面
a)两个不拉菜单b)弹出式菜单c)工具栏d)状态栏
图3主菜单、弹出式菜单、工具栏与状态栏
程序功能设计目标
?可进行加、减、乘、除等运算可设定运算类型可设定运算数的大小
可品示统计信息及得分情况可以记录所做过的全部题0及显示每道题的
评判结果可播放/停止背景音乐
二.C++与 C++Builder 简介
c++是一种面向对象的程序设计语言,它使得程序的各个模块的独立
性更强,程序的可读性、可移植性、可扩充性也更强,程序代码的结构更
加合理。与C相比,C++提出了一些更为深入的概念,尤其是它所支持的
面向对象的概念为程序员提供了一种与传统结构程序设计完全不同的思
维方式和编程方法。
可视化(visual)程序设计是一种全新的程序设计方法,它全面采用面
向对象的程序设计技术,使用“事件驱动”机制进行程序设计。利用可视
化开发工具可以快速、高效地开发应用程序。可视化的开发工具有很多,
如Microsoft公司推出的VisualStudio软件系列,Inprise (Borland)公司的 Delphi、C++Builder系列等。其中,C++Builder是这些工具中的佼佼者,是 基于C++语言的快速应用程序开发(RapidApplicationDevelopment,RAD)
工具。C++Builder充分利用己经发展成熟的可视化组件库 (VisualComponentLibrary,VCL),吸收 BorlandC++优秀编译器的诸多优点,
结合先进的基于组件的程序设计技术,已成为一个非常成熟的可视化应用
程序开发工具,可以快速、高效地开发出基于Windows环境的各类程序,
尤其在数据库应用和网络应用方面,C++Builder更是一个十分理想的软件 开发平台。
三.使用C++Builder开发基于Windows的面向对象的可视化用户界面
启动 C++Builder6
启动C++Builder6后的初始开发界曲如图4
所示:
图4C++Builder6初始开发界面
它由五部分组成:①上方的包含下拉菜单、工具栏及组件选项卡在内 的主窗口;②左侧上部的对象列表树(ObjectTreeView)窗口;③左侧下部 的对象检査器(Objectlnspector,包含属性面板和事件面板)窗口;④右 侧的用户窗体界面;⑤后面的含有类游览器的代码编辑器窗口(这个窗口 屮同时打开了多个文件,比如以“.h”为扩展名的头文件和以“xpp”为 扩展名的程序源文件等)。
关于C++中的类与对象
为了解释C++的OOP编程中关于“类”、“对象”、“属性”、“方法”、“事
件”等相关概念,先来看一下代码编辑窗口中尖文件Unitl.h的内容,它
现在如图5
所示:
图5C++Builder6代码编辑器(头文件Unitl.h内容)
5可以看出,C++Builder在Unitl.h中创建了一个窗体类(class),
其类名为TForml,它由TForm类继承而来(TForm类是TForml类的基类,
两者之间有一个冒号),“继承”是C++语言的特性之一,许多类都可能由
其基类继承而来。
类把数据(成员变量)和操作数据的函数(成员函数)封装在一起。
就现在而言,TForml类还没有成员变量,仅有一个与类名相同的构造成员 函数。随着程序设计的进行,稍后可以看到TForml类的变化。
知道了类及其定义之后,再来看一下什么是对象。其实对象(Object)
就是类的一个实例(Instance)。现在需要观察代码编辑窗口中程序源文件 Unitl.cpp的内容,此时如图6
所示:
图6C++生成类的实例
6所示的源文件中,用“TForml*Forml;”语句生成了 TForml类
的一个实例(即对象),这个对象就是可视化的窗体,它是C++Builder为一
个新的工程g动生成的一个对象(主窗体)。
类与对象的关系相当于图纸和实物的关系,也可以说是抽象与具体的
关系。例如,要制造一台汽车,首先要进行设计,以生成图纸,然后才能
根据图纸生产出汽车。这里说的图纸就是类,而汽车就是对象。
对象是现实世界中的一个实体,其特性是:
(1)每一个对象都必须有一个名字,以区别于其它对象;(2)用属
性(数据)来描述对象的特征;(3)有一组操作(对数据的操作处理),
每一个操作决定对象的一种行为。
综上所述,对象的两个
您可能关注的文档
- 宏观调控、公司治理与财务风险基于房地产上市公司的面板数据.doc
- 宏达公司人才流失的原因及对策研究人力资源管理.doc
- 宗教形而上学世界观的解神秘化与现代意识结构的形成论文,哲学.doc
- 定价策略与技巧论文.doc
- 定子双绕组风力感应发电机优化设计方法.doc
- 定性旅游研究表达规范与反思.doc
- 定截距式型点阵式短轴类上料仓零件设计(全套图纸).doc
- 定日镜镜面专用安装工具(精确控制型电动扳手)的设计.doc
- 定时、中断、串行口系统及应用.doc
- 定稿基于单片机的太阳能路灯控制系统设计.doc
- 2025福建福州市建设发展集团有限公司权属企业(筑地公司、嘉辰公司)社会招聘7人历年试题汇编附答案解.docx
- 2025贵州贵阳地铁物业管理有限公司招聘5人笔试参考题库附答案解析.docx
- 2025重庆市属事业单位第四季度遴选工作人员43人笔试题库及答案解析(夺冠).docx
- 2025甘肃煤田地质局高层次人才招聘2人历年题库含答案解析(夺冠).docx
- 2025至2030中国氦气行业市场深度分析及发展策略与投资风险报告.docx
- 2025至2030中国铰接臂AWP行业市场深度研究与战略咨询分析报告.docx
- 2025至2030中国减肥连锁行业市场发展现状及竞争格局与投资机会报告.docx
- 2025至2030中国公共安全楼宇内无线DAS系统行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国民用航空器称重设备行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国呼吸气体监测仪行业市场占有率及有效策略与实施路径评估报告.docx
最近下载
- 岗位安全告知卡.docx
- 呼和浩特市八年级上学期期末地理试题(II)卷.doc VIP
- DL∕T 2544-2022 继电保护装置状态检修导则.pdf VIP
- 西师大版三年级上册数学分数的初步认识(课件).pptx
- 劳动项目七 手缝布偶 教案 人教版《劳动教育》七年级上册 .pdf VIP
- 八大特殊作业安全管理培训(最新版).pptx VIP
- JJF1059.1-2019测量不确定度评定与表示PPT课件.ppt VIP
- 《数据标注工程——概念、方法、工具与案例》教学课件—06文本数据标注.pptx VIP
- 深圳某小学项目交通影响评价报告 .pdf VIP
- 2025年山东省高考招生统一考试高考真题地理试卷(真题+答案).pdf VIP
原创力文档


文档评论(0)