An Aristotelian understanding of object-oriented programming

被引:0
|
作者
Rayside, D [1 ]
Campbell, GT
机构
[1] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
[2] St Jeromes Univ, Dept Philosophy, Waterloo, ON, Canada
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The folklore of the object-oriented programming community at times maintains that object-oriented programming has drawn inspiration from philosophy, specifically that of Aristotle. We investigate this relation, first of all, in the hope of attaining a better understanding of object-oriented programming and, secondly, to explain aspects of Aristotelian logic to the computer science research community (since it differs from first order predicate calculus in a number of important ways). In both respects we endeavour to contribute to the theory of objects, albeit in a more philosophical than mathematical fashion.
引用
收藏
页码:337 / 353
页数:17
相关论文
共 50 条
  • [1] Understanding object-oriented programming
    Bergin, J
    Winder, R
    [J]. ACM SIGPLAN NOTICES, 2002, 37 (06) : 18 - 25
  • [2] Understanding object-oriented programming concepts
    Klump, R
    [J]. 2001 POWER ENGINEERING SOCIETY SUMMER MEETING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2001, : 1070 - 1074
  • [3] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    [J]. SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [4] Object-oriented Neural Programming (OONP) for Document Understanding
    Lu, Zhengdong
    Liu, Xianggen
    Cui, Haotian
    Yan, Yukun
    Zheng, Daqi
    [J]. PROCEEDINGS OF THE 56TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL), VOL 1, 2018, : 2717 - 2726
  • [5] OBJECT-ORIENTED PROGRAMMING
    ANDERSON, B
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1988, 12 (08) : 433 - 442
  • [6] OBJECT-ORIENTED PROGRAMMING
    BAINES, R
    [J]. ELECTRONICS & WIRELESS WORLD, 1989, 95 (1638): : 370 - 374
  • [7] OBJECT-ORIENTED PROGRAMMING
    TELLO, ER
    [J]. DR DOBBS JOURNAL, 1987, 12 (03): : 126 - &
  • [8] OBJECT-ORIENTED PROGRAMMING
    TYUGU, EH
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 1990, 16 (06) : 233 - 241
  • [9] OBJECT-ORIENTED PROGRAMMING
    TENDYKE, RP
    KUNZ, JC
    [J]. IBM SYSTEMS JOURNAL, 1989, 28 (03) : 465 - 478
  • [10] Object-oriented programming
    Hirshfield, S
    Ege, RK
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (01) : 253 - 255