- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 计算机软件的开发 软件不仅包括可以在计算机上运行的程序,与这些程序相关的文档一般也被认为是软件的一部分。简单地说软件就是程序加文档的集合。软件被应用于生活的各个领域,对人们的生活和工作都产生了深远的影响。 程序设计的概念及C语言 程序设计的基本概念 程序设计语言概述 C语言 程序设计的基本概念 程序设计(Programming)是指设计、编制、调试程序的方法和过程。它是目标明确的一项设计活动。由于程序是软件的主体,软件的质量主要通过程序的质量来体现,在软件设计研究中,程序设计的工作非常重要,内容涉及有关的基本概念、工具、方法以及算法学等。 程序设计语言概述 程序设计语言是软件系统的重要组成部分,而相应的各种语言处理程序属于系统软件。程序设计语言一般分为 : 机器语言 汇编语言 高级语言 翻译系统 C语言 C语言的发展 C语言的特点 C语言的组成与语句 函数的调用 C语言函数的特点 函数调用 算法与数据结构 算法概述 数据结构的基本概念 数据的四种基本存储方法 算法概述 一个程序必须包括对数据的描述和对数据操作的描述 两个部分。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果 。 程序=算法+数据结构 数据结构的基本概念 数据结构是信息的组织方式。对于相同的算法,用不同的数据结构表示其中的抽象数据类型会造成不同的执行效率 。 数据 数据元素 数据结构 数据的逻辑结构分类 数据的四种基本存储方法 顺序存储方法 该方法把逻辑上相邻的结点存储在物理位置上相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现。 链接存储方法 该方法不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系由附加的指针字段表示。 索引存储方法 该方法通常在储存结点信息的同时,还建立附加的索引表。 散列存储方法 根据结点的关键字直接计算出该结点的存储地址。 面向对象程序设计的基本概念 面向对象概述 面向对象程序开发工具C++ 面向对象概述 面向对象程序设计的方法认为,我们的客观世界是由各种各样的实体组成的,这些实体就是面向对象方法中的对象 。 在面向对象的程序设计中,我们经常能听到类这个概念,所谓的类是定义抽象数据类型的一种机制。类是对一组具有相同数据结构和方法的对象的特征抽象,是一个创建对象的模板,每一个由类生成的新对象都有同样的数据结构和方法。 面向对象程序开发工具C++ C++语言支持数据封装 C++语言类中包含私有、公有和保护成员 C++语言中对象与对象之间的交互是通过发送消息来实现的 C++语言中允许友元单位破坏封装性 C++语言支持继承性 C++语言中支持多态性 其他程序设计语言简介 Java简介 ASP.NET简介 Java简介及 的特点 Java是SUN公司开发的一种面向对象的新一代网络编程语言,它可以在各种不同的机器、操作系统的网络环境中进行开发,它具有下列特点: 面向对象,简单性,分布性 可靠性,安全性,可移植性 ASP.NET简介 ASP.NET技术是目前应用开发中的核心技术,也是目前流行的3P技术中应用广泛的一种。 ASP.NET也叫 ASP+,是微软公司于2002年初发布的网站编程语言。 它的特点有: 执行效率的大幅提高 ,世界级的工具支持 ,强大性和适应性 ,简单性和易学性 ,高效可管理性 ,多处理器环境的可靠性 , 自定义性和可扩展性和安全性 。 软件工程概述及方法 软件工程概述 软件工程的目标和原则 软件生存周期模型 软件过程工程 软件工程概述 软件工程是一门研究如何用系统化、规范化、数量化等原则和方法开发和维护软件的学科。 归结起来软件工程研究的主要内容是软件开发技术和软件工程管理两个方面。 软件工程的3个基本要素:工具、方法、过程。 软件工程的目标和原则 软件工程的主要目标就是能生产出正确的、可用的以及开销合宜的产品。 围绕工程设计、工程支持以及工程管理提出了选取适宜的开发模型,采用合适的设计方法,提供高质量的工程支撑,重视软件工程的管理四条基本原则。 软件生存周期模型 软件生存周期分为问题定义,可行性研究,需求分析,总体设计,详细设计,编码和单元测试,综合测试和软件维护八个阶段。 常见的软件生存周期模型包括瀑布模型、原型模型、演化模型、螺旋模型、喷泉模型等。 软件过程工程 软件工程技术中的“软件过程”及“软件过程工程”概念及其基本结构,是软件工程发展到一定阶段,传统的软件工程难以解决愈发复杂的软件开发问题时,提出的新的解决办法。 对一个特定的软件项目而言,软件过程可被视为开展与软件开发相关的一切活动的指导性的纲领和方案,因而软
文档评论(0)