版权归原作者所有,如有侵权,请联系我们

[科普中国]-计算机编程心理学

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

定义

计算机编程心理学就是对计算机编程语言的编程特性评价。其主要内容包括致密性、一致性、局部性和分段性等。

致密性、一致性、局部性、分段性四个编程特征是评价每种语言重要的考查内容。当语言不具有这些特征中的一项或多项性能时,编程人员就要被迫做烦琐的、大量的工作,书写出语法规则杂乱的文本。编程人员的水平也就显得低劣庸俗。当编程语言足够的具有这四种特征时,就会加速程序人员编程任务的完成,其水平也就显得高超,其人也就显得才华横溢。

类似地,局部明晰性和结构明晰性有助于读者阅读程序、有助于使用者调整程序和修改程序。局部明晰性意味着每个程序语旬能够清楚地表达它的意义。结构明晰性,意味着程序内的一个完整的逻辑单元能形象的显示出它的语义结构,使程序便于读写和识别。1

主要内容致密性可用一个语句书写的程序基本成分的多少称为致密性。用它书写的程序成分越多致密性愈高,所用的符号就愈少。其优点是:能简化句词和公式的表达,没有典型变量,删去了叙述算法的非基本部分。

一致性语言能按统一格式表达的特殊功能愈多,受文本的限制愈少,一致性就愈好。其优点是语法规则简单一致,不受算法、公式的限制,每个操作符号都具有唯一性。

局部性语言能把算法中的全部有关逻辑单元组成程序中的一个有机模块。其优点是能够进行模块化的程序设计。

分段性是局部性的推广。能够把大的程序分成大量的子程序,各子程序之间能同时传送信息。分段性的优点是能同时设计和运行子程序,效率高,便于维护和检查。1