第九章、软件实现

1、语言比较    c++程序执行效率一般要比JAVA高,越复杂的东西速度越快嘛,不过JAVA有很强大的开发工具,而且克服了C++的很多不足,比如自动内存管理.JAVA一般用于开发网络应用程序以及企业计算软件等,这类对速度要求不是很苛刻而且用C++开发的话会很麻烦,JAVA还用于一些嵌入式设备开发如手机等.   c++的应用领域很广而且是不成文的业界标准语言,适用于windows程序设计,PC游戏,嵌入式等,几乎没有C++办不到的事情.另外实时性要求高的系统也绝对要用C/C++.

2、c++应用领域

游戏:目前很多游戏客户端都是基于C++开发的,除了一些网页游戏可能不是,所以如果想从事游戏开发行业学好c++是没错的。

服务器端开发:很多互联网公司的后台服务器程序都是基于C++开发的,而且大部分是linux,unix等类似操作系统。如果你想从事这样的工作,你需要熟悉linux操作系统及其在上面的开发,熟悉数据库开发,精通网络编程。

数字图像处理:现在市面上有很多VC++图像处理的书籍,可见在这个领域的应用软件开发也是占了很大比重,需要深入学习数字图像处理和模式识别等课程。

虚拟现实仿真:这个也是发展很快的计算机领域,目前各种数字地球,数字城市,虚拟地理环境什么的,出现了这方面的大量应用。

时间: 2024-10-05 23:57:07

第九章、软件实现的相关文章

软件工程概论第九章--软件实现

软件实现是软件产品由概念到实体的一个关键过程,本章主要讲了程序设计语言.软件编程规范.软件编码案例分析.软件代码审查,详细的讲了软件实现中的相关知识. 程序设计语言主要讲了编程语言的发展演化过程,从计算机问世到现在编程语言的的高级化编程语言已经发展了很久.同时讲到选择一种合适编程语言的重要性. 软件编码规范讲了文件命名与组织和代码的版式,本节是以Java语言为例介绍一些通用的编码规范,文件命名与组织讲了Java语言中源文件的规范并用实例讲述.代码的版式讲到了适当的空行.代码行及行内空格.分行.对

软件工程概论第九章概括

软件实现过程就是开发人员如何编码,同时介绍了相关的语言. 下面是我对本章的一个小总结.开篇先对软件实现过程做了一个整体的介绍过程,包括代码设计.设计审查.代码编写.代码走查.代码编译和单元测试等基本活动. 下面是对于编码语言的介绍,FORTAN适合科学计算,COBOL商业处理领域,BASIC适应分时操作系统. 结构化程序语言是直接支持结构化构建,具有很强的过程能力和数据结构能力.高级语言明显优于机器语言和汇编语言,采用高级语言有利于产生可读性强.易测试和易维护的程序代码. 本章对于软件编码的规范

软件工程概论第九章

软件实现 软件的实现离不开编程语言 选择编程语言要注意到 软件的应用领域,用户的要求,系统兼容,可移植性,开发环境等. 编码离不开编程规范,首先要注意文件的命名与组织,代码的版式,其中版式要注意有1 适当的换行 2代码行及行内空格 3分行 对其和缩进,4还要注意命名规则 声明和注释. 文章还介绍软件编码实例分析,主要的问题有程序注释问题,变量命名问题,内存异常问题其中内存异常问题要注意内存泄漏问题,指针参数问题,野指针问题等. 除此之外还要注意异常处理问题,性能问题等 除了编码之外还有对软件代码

软件工程读书笔记(9)——第九章 软件实现

第九章 软件实现 软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码. 一.程序设计语言 程序设计语言一直在不断地演化和演变,其发展经历了从机器语言到高级语言的过程. 二.软件编码的规范 以java为例 1.文件命名与组织 一般来说,一个java源文件由若干节(Section)组成,每一节都用空行和相关的注释隔开,文件的长度最好不要超过2000行. 2.代码的版式 ①适当的空行 ②代码行及行内空格 ③分行.对齐与缩进 ④命名规

《软件工程 ——理论、方法与实践》知识概括第九章 软件实现

第9章 软件实现 软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成某种程序设计语言编写的并且最终可以运行的程序代码. 一.程序设计语言 程序设计语言一直在不断地演化和演变,其发展经历了从机器语言到高级语言的过程. 二.软件编码规范 一般来说,一个Java源文件有若干节(section)组成,每一节都用空行和相关的注释隔开,文件的长度最好不要超过2000行. Java源程序的一种标准格式,其组成结构如下: (1)用于说明版权和版本信息的文件头注释: (2)Package和im

现代软件工程讨论第九章-十七章

第九章 9.5.1  PM们的故事 9.5.2  我是做PM 的料么? 在校学生如何为成为PM做准备 你是否觉得你的长处不在于写代码和debug,而是协调.沟通,让一个团队或组织有效运转起来?你是否喜欢表达,善于和各种专业背景的人沟通?你是否经常思考如何改进生活中点点滴滴的小问题?你会思考这样的问题么:新浪微博.豆瓣.qq.微信都可以社交,它们的定位.产品特性.用户群.解决的需求,有什么不同?你是否对以下领域感兴趣,甚至自己找过相关的书来看:心理学.社会学.组织行为学.统计学.商业模式? 如果你

软件工程概论第一章阅读笔记

在这章中,我对软件工程有了一定的理解. 软件工程是为了解决软件危机而产生的一类学科. 对于软件危机,有如下解释:1 由于软件开发经验.数据难积累,是的开发工作计划难制定 2 程序员与用户难以交流 3 软件开发过程不规范 4 随和软件规模增大,其复杂性指数型增加 5 缺少有效的软件测评手段. 或许有些人会认为,质量和生产率之间是对立的,但事实上这是错误的观点.在正确的软件工程方法的指导下,质量与生产率可以同时提高.由此可见软件工程的重要性.

《软件工程概论》第九章 软件实现

程序设计语言: 应用领域 用户要求 系统兼容 可移植性 开发环境 软件编码规范: 文件命名与组织 代码的版式 (1)       适当的空行 (2)       代码行及行内空格 (3)       分行.对齐与缩进 (4)       命名规则 (5)       声明 (6)       注释 软件编码案例分析: 程序注释问题 变量命名问题 内存异常问题 异常处理问题 性能问题 软件代码审查: 类 属性 构造函数 方法头 方法体

软件工程概论第一章概括

第一章题目的名字为概述,听名字就应该知道第一章应该是对事物的一个总结,通读之后,才知道这个事物就是软件工程这个名词. 本章首先介绍了软件这个名词,对软件的种类做了详细的介绍,而后对软件的发展简单的说了一下,并说明了现在软件存在的行业. 其次对软件工程这个词做了详细的介绍,从软件设计的发展以及构造方法的理论方面做了介绍,也对软件工程方面的危机简单的介绍了一下. 最后对于整个软件设计的过程在理论方面详细解释了一下,其中涉及到对于软件质量的重视态度,其中的SWEBOK项目是软件工程的一个重要概括,经过

软件工程概论第一章

本章主要介绍了软件的概念(软件是计算机程序,规程以及运行计算机可能需要的相关文档和数据.程序是计算机设备可以接受的一切指令和说明,为计算机提供所需的功能和性能,数据是事买,概念或指令的结构化表示,能够被设备接受,理解或处理),本章主要介绍了软件的概念(软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据.程序是计算机设备可以接受的一切指令和说明,为计算机提供所需的功能和性能. 数据是事实.概念或指令的结构化表示,能够被设备接受.理解或处理.).软件的类型.软件的特性.软件的发展史以及