Dual nature of computer programs

Authors

  • Izabela Bondecka-Krzykowska

DOI:

https://doi.org/10.15633/ss.2483

Keywords:

philosophy of computer science, ontology of computer programs, quasi-particular objects, program as mathematical object, program as pattern

Abstract

The paper is devoted to the discussion on ontological status of the computer
programs. The most popular conceptions are presented and critically discussed:
programs as concrete abstractions, as quasi-particular objects (similar to musical
pieces), as mathematical objects (of different kinds), and finally – program
as digital pattern. Advantages and disadvantages of those approaches
are pointed out and some possible solutions are proposed.

References

Ben-Ari M., Understanding Programming Languages, Chichester 2006.

Bondecka-Krzykowska I., Z zagadnień ontologicznych informatyki, Poznań

Brożek A., Filozofia nowej muzyki – rediviva, „Semina Scientiarum” (2011) nr

, s. 10–20.

Colburn T. R., Philosophy and Computer Science, New York–London 2000.

Eden A. H., Three Paradigms of Computer Science, „Minds and Machines” 17

(2007) iss. 2, s. 135–167.

Eden A. H., Turner R., Problems in the Ontology of Computer Programs, Essex

Fetzer J., Philosophical Aspects of Program Verification, „Minds and Machines”

(1991) iss. 2, s. 197−216.

Fetzer, J., Program Verification: The Very Idea, „Communications of Association

for Computing Machinery” 31 (1988) no. 9, s. 271−280.

Floyd C., Outline of a Paradigm Change in Software Engineering, w: Computers

and Democracy: A Scandinavian Challenge, ed. G. Bjerknes, P. Ehn,

M. Kyng, K. Nygaard, Hants 1987, s. 191–210.

Hoare C. A. R., An Axiomatic Basis for Computer Programming, „Communications

of the Association for Computing Machinery” 12 (1969) iss. 10,

s. 576−580.

Izabela Bondecka-Krzykowska

Koba G., Informatyka. Podstawowe tematy. Podręcznik informatyki dla gimnazjum,

Wrocław–Warszawa 2009.

Moore J. H., Three Myths of Computer Science, „The British Journal for the

Philosophy of Science” 29 (1978) no. 3, s. 213–222.

Sherlis W. L., Scott D. S., First Steps towards Inferential Programming, w: Information

Processing 83, ed. R. E. A. Mason, New York 1983, s. 199−212.

Suber P., What Is Software?, „Journal of Speculative Philosophy” 2 (1998) no.

, s. 89−119.

Downloads

Published

2018-07-31

Issue

Section

Artykuły