skip to main content
article
Free Access

Computer programming as an art

Published:01 December 1974Publication History
Skip Abstract Section

Abstract

When Communications of the ACM began publication in 1959, the members of ACM's Editorial Board made the following remark as they described the purposes of ACM's periodicals [2]: “If computer programming is to become an important part of computer research and development, a transition of programming from an art to a disciplined science must be effected.” Such a goal has been a continually recurring theme during the ensuing years; for example, we read in 1970 of the “first steps toward transforming the art of programming into a science” [26]. Meanwhile we have actually succeeded in making our discipline a science, and in a remarkably simple way: merely by deciding to call it “computer science.”

References

  1. 1 Bailey, Nathan. Tile Universal Etymological English Dictionary. T. Cox, London, 1727. See "Art," "Liberal," and "Science."Google ScholarGoogle Scholar
  2. 2 Bauer, Walter F., Juncosa, Mario L., and Perlis, Alan J. ACM publication policies and plans. J. ACM 6 (Apr. 1959), 121-122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Bentham, Jeremy. The Rationale of Reward. Trans. from Thdorie des pehws et des re'compenses, 1811, by Richard Smith, J. & H. L. Hunt, London, 1825.Google ScholarGoogle Scholar
  4. 4 The Century Dictionary and Cyclopedia 1. The Century Co., New York, 1889.Google ScholarGoogle Scholar
  5. 5 Clementi, Muzio. The Art of Playing the Piano. Trans. from L'art de jouer le pianoforte by Max Vogrich. Schirmer, New York, 1898.Google ScholarGoogle Scholar
  6. 6 Colvin, Sidney. "Art." Encyclopaedia Britannica, eds 9, 11, 12, 13, 1875-1926.Google ScholarGoogle Scholar
  7. 7 Coxeter, H. S. M. Convocation address, Proc. 4th Canadian Math. Congress, 1957, pp. 8-10.Google ScholarGoogle Scholar
  8. 8 Dijkstra, Edsger W. EWD316: A Short Introduction to the Art of Programming. T. H. Eindhoven, The Netherlands, Aug. 1971.Google ScholarGoogle Scholar
  9. 9 Ershov, A. P. Aesthetics and the human factor in programming. Comm. ACM 15 (July 1972), 501-505. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Fielden, Thomas. The Science of Pianoforte Technique. Macmillan, London, 1927.Google ScholarGoogle Scholar
  11. 11 Gore, George. The Art of Scientific Discovery. Longmans, Green, London, 1878.Google ScholarGoogle Scholar
  12. 12 Hamilton, William. Lectures on Logic 1. Win. Blackwood, Edinburgh, 1874.Google ScholarGoogle Scholar
  13. 13 Hodges, John A. Elementary Photography: The "Amateur Photographer" Library 7. London, 1893. Sixth ed, revised and enlarged, 1907, p. 58.Google ScholarGoogle Scholar
  14. 14 Howard, C. Frusher. Howard's Art of Computation and golden rule for equation of payments for schools, business colleges and self-culture .. C.F. Howard, San Francisco, 1879.Google ScholarGoogle Scholar
  15. 15 Hummel, J.N. The Art of Playing the Piano Forte. Boosey, London, 1827.Google ScholarGoogle Scholar
  16. 16 Kernighan B.W., and Plauger, P.J. The Elements of Programming Style. McGraw-Hill, New York, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Kirwan, Richard. Elements of Mineralogy. Elmsly, London, 1784.Google ScholarGoogle Scholar
  18. 18 Knuth, Donald E. Minimizing drum latency time. J. ACM 8 (Apr. 1961), 119-150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Knuth, Donald E., and Merner, J.N. ALGOL 60 confidential. Comm. ACM 4 (June 1961), 268-272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 Knuth, Donald E. Seminumerical Algorithms: The Art of Computer Programmhrg 2. Addison-Wesley, Reading, Mass., 1969.Google ScholarGoogle Scholar
  21. 21 Knuth, Donald E. Structured programming with go to statements. Computing Surveys 6 (Dec. 1974), pages in makeup. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Kochevitsky, George. The Art of Piano PlaybTg: A Scientific Approach. Summy-Birchard, Evanston, II1., 1967.Google ScholarGoogle Scholar
  23. 23 Lehmer, Emma. Number theory on the SWAC. Proc. Syrup. Applied Math. 6, Amer. Math. Soc. (1956), 103-108.Google ScholarGoogle ScholarCross RefCross Ref
  24. 24 Mahesh Yogi, Maharishi. The Science of Behtg and Art of Livhrg. Allen & Unwin, London, 1963.Google ScholarGoogle Scholar
  25. 25 Malevinsky, Moses L. The Science of Playwriting. Brentano's, New York, 1925.Google ScholarGoogle Scholar
  26. 26 Manna, Zohar, and Pnueli, Amir. Formalization of properties of functional programs. J. ACM 17 (July 1970), 555-569. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 Marckwardt, Albert H, Preface to Funk and Wagnall's Standard College Dictionary. Harcourt, Brace & World, New York, 1963, vii.Google ScholarGoogle Scholar
  28. 28 Mill, John Stuart. A System Of Logic, Ratioehlative and hrductive. London, 1843. The quotations are from the introduction, 2 and from Book 6, Chap. 11 (12 in later editions), 15.Google ScholarGoogle Scholar
  29. 29 Mueller, Robert E. Tire Science of Art. John Day, New York, 1967.Google ScholarGoogle Scholar
  30. 30 Parsons, Albert Ross. The Science of Pianoforte Practice. Schirmer, New York, 1886.Google ScholarGoogle Scholar
  31. 31 Pedoe, Daniel. The Gentle Art of Mathematics. English u. Press, London, 1953.Google ScholarGoogle Scholar
  32. 32 Ruskin, John. Tire Stones of Venice 3. London, 1853.Google ScholarGoogle Scholar
  33. 33 Salton, G.A. Personal communication, June 21, 1974.Google ScholarGoogle Scholar
  34. 34 Snow, C.P. The two cultures. The New Statesman and Nation 52 (Oct. 6, 1956), 413-414.Google ScholarGoogle Scholar
  35. 35 Snow, C.P. The Two Cultures: and a Second Look. Cambridge University Press, 1964.Google ScholarGoogle Scholar

Index Terms

  1. Computer programming as an art

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image Communications of the ACM
      Communications of the ACM  Volume 17, Issue 12
      Dec 1974
      61 pages
      ISSN:0001-0782
      EISSN:1557-7317
      DOI:10.1145/361604
      Issue’s Table of Contents

      Copyright © 1974 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 1974

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader