先决条件(三)

选择编程语言先决条件

实现系统的语言对你来说是有重大意义的,因为从创建工作开始到结束你都要沉浸其中。
研究表明,程序语言选择可以通过几方面影响生产率和编码质量。

一些语言比其它语言更擅长解释编程思想。你可以把自然语言(如英语)和程序语言(如Pascal 和汇编语言)进行对比。在自然语言中,语言学家 Sapir 和 Whorf 提出的假想指出,在一种语言的表达能力和其所能思考的问题之间存在着联系,你思考某一问题的能力取决于你所懂得的关于这一问题的词汇。如果你不懂那些词汇,那你也就不能表达那些思想,你甚至根本无法形成那些思想。

语言描述

汇编语言

汇编语言,是一种低级语言,每一条语句都与一条机器指令相对应。由于语句使用特定的机器指令,所以汇编语言是针对特定处理器的,比如 Intel 80x86 或者 Motorala 680x0。汇编是第二代计算机语言,除非是执行速度或代码空间的需要,绝大多数程序员都避免使用它。

C 语言

C 是一种中级通用语言,本来是和 UNIX 操作系统相关的。C 有某些高级语言的特点,例如,结构化数据、结构化控制流、对于机器的独立性、丰富的操作指令等。它也被称作“可移植的汇编语言”,因为它广泛地使用了指针和地址,具有某些低级组成部分,如位操作,而且是弱类型的。
C 是在七十年代由贝尔实验室 Dennis Ritchie 开发的。C 本来是为 DEC PDP-11 设计的,它的操作系统、C 编译器和 UNIX 应用程序都是用 C 编写的。1988 年,ANSI 公布了 C 的编码标准,这成了微机和工作站编程的通用标准。

C++ 语言

C++,是一种面向对象的语言,与 C 相似,由贝尔实验室的 Bjarne stroustruP 于 1980 年开发,除了与 C 兼容之外,C+十提供了多形性和函数名称过载功能,同时,它还提供了比 C更坚固的类型检查功能。

编程约定

在高质量软件中,你可以发现结构设计的概念完整性与较低层次实现之间的密切联系。这种联系必须与指导它的结构设计保持一致,而且,这种一致应该是内在的。这就是实现时在给变量和子程序命名、进行格式约定和注释约定时的指导方针。

结构设计指导方针对程序进行结构性平衡,任何一个大的软件系统都需要结构控制,以便把编程语言的细节统一到一起。大型系统的完美之处便是它的每一个细节都体现了它的结构设计风格。如果没有一个统一约束,那么你的软件只能是一个由各种风格不同的子程序拼凑到一起的拼盘而已。

先决条件总结

  • 对软件质量的强调应贯穿于整个项目过程中
  • 要充分认识到在编程开始前从事先决条件准备工作的重要性。
  • 在编程之前一定要规定好相关的编程约定
  • 尽量将错误在开始时扼杀,越后面成本就越高
  • 整个过程应对一步步的前行,如发现错误应及时回到上一步进行修改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值