免费文档

软件编码

本章的内容比较少且简单,多为识记的内容,想必每一个学到本课程的同学都已经有过编码(写程序)的经验,也积累了一些编程方面的经验,在本章中,就是从理论的角度来讨论一下程序设计语言的特色及编码应注意的程序设计风格。以理解和记忆为主。所以下面就一些记忆要点作一摘要。

一、程序设计语言的特性及选择

程序设计语言有三个特性,他们是:心理特性、工程特性和技术特性。

1、心理特性:是指影响程序员心理的语言性能,包括歧义性,简洁性,局部性和顺序性,传统性几个方面。

歧义性:是指某些语言虽然在编译程序中只有一种解释,但在人们看来却可能产生两种或多种不同的解释。

简洁性:是指人们必须记住的语言成分的数量。

局部性和顺序性:局部性指语言的联想性,模块的高内聚低耦合使局部性得以加强,提供异常处理的语言特性则削弱局部性。顺序性强则使人们易理解,易接受。

传统性:由于人们使用语言有一种习惯性。若新语种的传统性强,则人们学习起来容易接受。反之则需要更多时间来学习。可见传统性容易影响人们学习新语种的积极性。

2、工程特性:从软件工程的观点,程序设计语言的特性着重考虑软件开发项目的需要,因此对程序编码有如下要求:可移植性、开发工具的可利用性、软件的可重用性及可维护性。

可移植性:是指程序从一个计算机环境移植到另一个计算机环境的容易程度。

开发工具的可利用性:就是说一个开发工具好不好用,功能多不多,强不强。比如VC++就是一个开发工具。

软件的可重用性:指编程语言能否提供可重用的软件成分,重用时需要修改调整的内容多不多。

可维护性:一个易读懂,易修改的软件就是可维护性好的软件。

3、技术特性。

二、程序设计语言的选择

这一节主要要识记一些语言所适合的需求,考虑选择语言的因素有:项目的应用领域、软件开发的方法、软件执行的环境、算法和数据结构的复杂性以及软件开发人员的知识等。

1、项目应用领域

相关文档
热门文档
你可能喜欢
  • 软件总体设计
  • 软件设计
  • 软件计划
  • 软件工程概述
  • 需求分析
  • 软件维护
  • 面向对象分析
  • 软件管理
评论