《面向对象程序设计》PPT课件.ppt
《《面向对象程序设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《面向对象程序设计》PPT课件.ppt(17页珍藏版)》请在三一办公上搜索。
1、面向对象程序设计C+,上海大学 雷电,计算机的发展,计算机发展的速度、性能的极限“摩尔定律”:微处理器的速度会每18个月翻一倍。“吉尔德定律”:主干网的宽带将每6个月增加一倍。“麦特卡尔夫定律”:网络的N个联结能够创造N平方的效益。“比尔盖茨定律”:软件的发展无极限,它只受人的想象力的限制。,上海大学 雷电,软件危机,计算机硬件的性价比不断提高,促使把更多更复杂的问题交给计算机去解决。,上海大学 雷电,编程是重要的,但更具有决定意义的是系统建模(好比建筑设计图等)。软件危机:系统的复杂性超出了所能驾御的程度。85%的错误是在需求分析和设计时犯的。人们一直在寻求更先进的软件方法与技术而奋斗。面向
2、对象的方法是当前软件领域(分析、设计、编程、测试)的主流技术。面向对象的程序设计是使计算机向有表述能力的媒体发展的思想方法,解决方案。,上海大学 雷电,设计过程,例:“我的一个朋友结婚了”-对象模型的通俗理解,第二步:分析建模,第三步:面向对象详细设计,通用算法设计类及对象设计消息、接口设计子系统、组件设计,第四、五步:编程,写代码;测试,第一步:认识现实世界-系统分析,上海大学 雷电,软件开发,软件开发是什么?编程本身是一种个体的、富灵感的、逻辑性强的活动,但现代的软件开发更是一种群体的工程活动。1)教学观2)工程观3)艺术/工艺观。开发人员的主要动作是:理解问题空间,并设想出技术上可行的方
3、案来解决问题;把头脑中的“内部”过程用可执行的计算机语言表达出来;留下必要的工作标记(marker)以支持首要目标(项目组内的交流)和次要目标(传递这次开发的设计思想)。设计方法:面向对象的程序设计。中心任务:设计类。,上海大学 雷电,学习那种计算机语言最好?,PC机上:上百种计算机语言 大浪淘沙 FORTRAN(最古老的高级语言)BASIC-QBASIC-Visual BASIC-Visual BASIC.NETPASICAL-Delphi Java C-C+-Visual C+-C#(最新的计算机语言)Visual C+.NET其他机种各种硬件驱动程序、单片机、数字信号处理器等:汇编语言(
4、与机器有关)、C语言、C+语言自动化专业的学生当然是学习C/C+语言最好!,上海大学 雷电,系统编程,C+是一种倾向系统编程的通用程序设计语言:是更好的C支持数据抽象支持面向对象的编程支持泛型编程系统编程是指,传统上与操作系统和基础工具有关的任务。包括:操作系统内核、设备驱动程序、系统工具、网络、字处理工具、编译器、某些种类的图形学和GUI、数据库系统、游戏引擎、CAD/CAM、电信系统等等。这类工作很好地代表了当前的C+用户。,上海大学 雷电,支持面向对象程序设计的通用语言:C+(Visual C+),Java,Delphi,Visual BASIC.NET C+指的是面向对象C语言。C+被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 面向 对象 程序设计 PPT 课件
链接地址:https://www.31ppt.com/p-5619415.html