• 面向对象程序设计语言 > 第1章 绪论
  • 第1章 绪论

    免费下载 下载该文档 文档格式:PPT   更新时间:2011-09-14   下载次数:0   点击次数:1
      

    www.themegallery.com 

    授课对象:20071151

    主讲教师:林清滢

    E-mail: 

    lqying@hstc.edu.cn 

    面向对象程序设计

    课程简介 

      本课程作为计算机专业的基础必修课程。主要介绍面向对象程序设计的基本概念、设计方法;详尽地讲述C++语言面向对象的基本特性:其内容包括类、对象、派生类、继承、多态性、虚函数、模板、流类库、异常处理等;通过本课程的教学,使学生掌握面向对象程序设计的基本思想与方法,使学生熟悉C++语言的主要特点和机制,进而学会利用C++语言解决一般应用问题。使学生在程序设计方法,程序设计语言与程序设计工具三方面受到训练,从而能熟练地利用计算机解决实际问题,为后续专业课程打下扎实的基础。

    参考资料 

    【内容提要】本书是依据ANSI C++标准进行介绍的,引导读者从一开始就按标准C++的规定编程。本书是大学各专业学生学习C++的基础教材,也是适于初学者学习的教材。即使没有教师讲授,读者也能看懂本书的大部分内容。 

    【内容提要】书中也用了大量的篇幅,在标准库以及一般软件开发的环境下,讨论了使用C++语言编程和组织程序的许多高级技术。本书内容覆盖了C++语言及其程序设计的各个方面,其技术深度与广度是举世公认的。 

    【作者简介】 Bjarne Stroustrup博士是C++语言的设计者和最初实现者,AT&T实验室的大型程序设计研究部的首脑。他曾经获得《财富》杂志评选的“美国12位最年轻的科学家”称号,同时还是《BYTE》杂志评选出的“近20年来计算机工业最具影响力的20人”,并且是历史最悠久、目前世界上最大的教育和科学计算协会ACM(美国计算机协会)的院士。

    内容提要】本书是C++领域一本权威的著作,书中的内容、讲授方法、选用例子和跟随练习既适合课堂教学,又适合读者自学。无论是高等院校计算机及相关专业的学生,还是业界的专业人员,以及广大的计算机爱好者,都可从阅读本书中获得宝贵的收益. 

    第1章    概述(Introduction)  

    §程序设计方法的概述

    §面向对象程序设计语言的概述

    §面向对象程序设计的主要特性

    §面向对象的软件开发

     

    § 程序设计方法的概述  ——面向过程的结构化程序设计方法 

      在二十世纪五六十年代,一个软件项目往往是由单个人独立完成,当时人们认为写出的程序只要能在计算机上得出正确的结果,程序的写法可以不受任何约束。然而对于大型的、需要多人完成的项目,这种作坊式的开发方法显然行不通。于是人们开始尝试把其它工程领域中行之有效的方法应用到软件开发中来

      在二十世纪六七十年代,Yourdon E. 和 Constantine L. 等人借鉴工厂利用流水线组织生成的方法,提出了结构化程序开发技术,利用抽象模型的概念,按照数据传递、变换的关系,自顶向下、逐层细化地将系统分解成层级结构的模块,每个模块实现为一个函数或过程。

        这种方法最大的特点是数据和过程的分离,整个系统由一组被动的数据和一组能动的过程组成,其中数据表示某种信息,而过程完成对数据一定的处理。

        系统运行时,输入的数据从一个过程流向下一个过程,这好比流水线上的生产资料和半成品从一个工段到下一个工段。

    • 优点:
      • 能有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。
    • 缺点:

      可重用性差、难以开发大型软件

      • 把数据和处理数据的过程分离为相互独立的实体,当数据结构改变时,所有相关的处理过程都要进行相应的修改。程序=(算法)+(数据结构)

    例如:考虑一个银行系统,该系统允许顾客开设不同类型的银行账户,包括储蓄账户、结算账户(允许转帐)等,同时允许顾客存款、取款和查询等操作。

    首先考虑数据结构:

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • c面向对象程序设计  面向对象程序设计  java面向对象程序设计  面向对象程序设计思想  面向对象程序设计ppt  面向对象程序设计课件  面向对象程序设计教程  plc面向对象程序设计  面向对象程序设计答案