PROGRAMMING-LANGUAGES AS THOUGHT MODELS

被引:0
作者
RECHENBERG, P [1 ]
机构
[1] JOHANNES KEPLER UNIV,INST INFORMAT,A-4040 LINZ,AUSTRIA
来源
STRUCTURED PROGRAMMING | 1990年 / 11卷 / 03期
关键词
PROGRAMMING LANGUAGES; PROGRAMMING PARADIGMS; PARADIGMS OF PROGRAMMING;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper contemporary programming languages are compared and classified according to their "thought model", i.e., the distinguishing features of a family of programming languages that influence the way programmers think while writing or reading programs in this language family. Considered are sequential imperative languages (subdivided into algorithm-oriented and object-oriented) and nonimperative languages (subdivided into functional and logical). The distinguishing concepts of variable and state are stressed and the application areas of the different concepts are outlined. This leads to a partition of programming languages into value-oriented and object-oriented languages. It is claimed that the concept of algorithm as the fundament of computer science should be replaced by one that models perpetual processes and their communication. The paper does not consider parallel languages and combinations of the different thought models.
引用
收藏
页码:105 / 115
页数:11
相关论文
共 7 条
[1]  
AGHA GA, 1988, ACTORS MODEL CONCURR
[2]  
Aho A.V., 1972, THEORY PARSING TRANS
[3]  
Bird R., 1988, INTRO FUNCTIONAL PRO
[4]  
Field A. J., 1988, FUNCTIONAL PROGRAMMI
[5]  
GHEZZI C, 1987, PROGRAMMING LANGUAGE
[6]  
PRATT TW, 1984, PROGRAMMING LANGUAGE
[7]  
[No title captured]