Programming as an engineering discipline

1Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

For too long computer programming has been treated as an art or a craft rather than as a science or an engineering discipline. The Kernel Language approach provides a precise and concise basis for programming in all paradigms (imperative, logical, functional and object-oriented) as well as for parallel, concurrent and distributed multi-thread programming. The Kernel Language is implemented as a subset of Oz, a powerful, multi-paradigm programming language that is similar to Java. This allows us to apply the theory to enhance the art of practical problem solving. KL allows us to introduce multi-thread programming and the major programming paradigms in first courses of programming. With the rapidly expanding acceptance of multi-language programming capabilities of dotNET, a revision of traditional introductory programming courses becomes more and more important.

Cite

CITATION STYLE

APA

Reinfelds, J. (2002). Programming as an engineering discipline. In Proceedings - Frontiers in Education Conference (Vol. 2). https://doi.org/10.1016/b978-155860822-1/50003-0

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free