- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章C++ Builder概述 1.3 C++ Builder 6快速入门 利用C++ Builder开发应用程序的基本过程是: 设计应用程序界面。 设置组件的属性。 编写(事件)代码。 调试运行程序。 1.4 集成调试器 * 随着计算机技术的发展,计算模式在不断地发展,同时,程序的设计方法也在不断地发展。主要可以分为下面的三个不同的程序设计方法: 1.1.1 程序设计方法的发展概况 1. 结构化程序设计(Structured Programming) 采用由上而下的程序设计方法:先从大的方面考虑问题,然后按一定的顺序依次解决,接着对各个方面逐步细化。结构化程序设计的代表语言是C语言和C + +语言等。 2. 面向对象程序设计(Object-Oriented Programming) 实现了对现实世界的反映,引入了“类”与“对象”的概念。面向对象程序设计的代表语言是C + +语言和对象P a s c a l语言。 3. 组件对象模型程序设计( C O M / C O R B A) 在面向对象程序设计技术的基础上发展起来的,它可以实现软件的功能模块化、编程语言的无关性、操作系统的无关性等,极大地提高了代码的可重用性、软件的可扩展性等。 1.1C++ Builder 概述 上面的三个程序设计的方法并不是一个取代一个的关系,而是包含与被包含的关系。 1.1.2 软件开发与C++ Builder 目前几种主要类型的计算机软件开发情况: 1. 通用软件的开发 通用软件的种类很多,应用范围非常广。这类软件针对一些具体应用编写,比如字处理软件、词典软件、杀毒软件和游戏软件等。本课程将对开发此类软件的基本方法进行介绍,比如软件界面的设计、文件操作和打印等。 C + + B u i l d e r、D e l p h i、Visual C++和Visual Basic等软件开发工具都可以很好地开发通用软件。 2. 控制软件的开发 控制软件一般和相关硬件紧密接合,实现对具体硬件的实时控制。比如,可以实现精密加工的数控机床、一些家用电器和便携式仪器等,采用了中央处理器芯片进行控制。以前,开发实时控制的程序往往采用汇编语言。现在,也可以使用高级语言进行编程,或者使用汇编语言和高级语言进行混合编程。C + + B u i l d e r、D e l p h i等开发工具都提供了这些功能。 3. 科学计算软件的开发 C + + B u i l d e r 因其代码执行效率高,开发周期短,支持并行运算和分布式计算,从而非常适合用来开发科学计算方面的软件,除此之外还有一些专门面向科学计算的软件,如M a t h e m a t i c a、M a t L a b等。这些软件的科学计算功能方面非常强大,开发周期更短,只是灵活性不如C + + B u i l d e r、D e l p h i和Visual C++等。 4. 多媒体软件的开发 市场上的多媒体软件越来越多,同时,多媒体与数据库、网络也将紧密地结合在一起。通过数据库实现对多媒体信息的管理、查询,即多媒体数据库的需求也越来越大。互联网上的静态主页正在被动态主页所替代,其中很大的一部分就是多媒体技术和数据库技术的应用。开发普通的多媒体软件或功能模块可以采用一些专业多媒体开发软件,如D i r e c t o r、A u t h o r w a r e、F l a s h和To o l B o o k等软件。C + + B u i l d e r在多媒体方面也具有强大的功能,支持O p e n G L、D i r e c t X等技术。 5. 数据库软件的开发 使用数据库可以有效地管理大量复杂的信息。C + + B u i l d e r支持多种数据库访问接口,如O D B C、D A O、A D O和OLE DB等,对有些数据库接口还提供了M F C支持。另外, C + + B u i l d e r在开发数据库软件的过程中,提供了一个对数据库管理、操作的集成开发环境。 6. 网络软件的开发 I n t e r n e t / I n t r a n e t技术的发展非常迅猛,尤其和数据库技术结合以后,具有更强大的生命力。比如,电子商务( e c o m m e r c e)可以通过互联网与顾客和商业伙伴进行交易。管理信息系统(M I S)可以有效地实现一个公司、学校或科研单位内部的办公自动化和信息共享。 使用C + + B u i l d e r在开发网络软件时可以采用的技术很多,如Wi n S o c k e t编程、Wi n I N e t编程和A c t i v e X、C O M / D C O M、M
您可能关注的文档
- 辽宁大学2015年法学院(学术型)硕士研究生复试方案和流程.doc
- 昆明理工大学2011年度硕士研究生招生入学考试试题(A卷).doc
- 防盗报警系统电子防盗报警系统.doc
- 基于开展2011年云南省质量工程项目建设的通知.doc
- 把握十二五发展机遇推进银行业科学发展加快建设广州区.doc
- 临河区2015年高标准基本农田整治项目和2015年土地整治项.doc
- 广州市粮油食品工贸公司资料.doc
- 第十节统计热力学基础.ppt
- 认知功能轻度缺损学生社会技巧教学活动设计.doc
- 医疗器材产业是医疗照护产业(HealthcareIndustry)一环.doc
- 高绩效五项管理(39页PPT).pptx
- 2023年四川眉山中考二模语文试题及答案.pdf
- 山东省滕州市第五中学2024-2025学年高三5月质量调研(一模)物理试题试卷含解析.doc
- 机械安全,危机预防-风险管理与工程师责任.pptx
- 《数理统计》第7章 估计量的评选标.ppt
- 高绩效销售管理体系建设(1)(88页PPT).pptx
- 陕西省西安市第46中学2025年高三年级五月份月考卷物理试题含解析.doc
- 高绩效销售管理体系建设(88页PPT).pptx
- 高铁安全:通往卓越-全面评估保障运营与乘客安全.pptx
- 上海市东实验学校2023-2024学年高考冲刺押题(最后一卷)物理试卷含解析.doc
最近下载
- 渤海稠油油田聚合物驱高效开采技术.doc
- 重症患者的早期康复课件.pptx
- 中国南方电网公司招聘笔试题库2025.pdf
- 电气工程基础课程设计报告-110kV变电站电气系统初步设计.doc
- 化工常用阀门介绍.doc VIP
- 新仁爱科普2024版英语七年级上册Unit 1 Let's be friends大单元整体教学设计.docx
- 高考数学五年(2020-2024)真题《空间向量与立体几何(解答题)》分类汇编.docx
- 香港街头最不缺的就是美女,来自世界各地.pdf VIP
- 高考数学五年(2020-2024)真题《空间向量与立体几何》分类汇编.docx
- 2024年考务人员培训系统考试参考答案.docx VIP
文档评论(0)