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.
Author supplied keywords
Cite
CITATION STYLE
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.