Object Oriented Programming Languages Interpretation
Download Object Oriented Programming Languages Interpretation PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get Object Oriented Programming Languages Interpretation book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.
Object-Oriented Programming Languages: Interpretation
Author: Iain D. Craig
language: en
Publisher: Springer Science & Business Media
Release Date: 2007-07-16
1.1 Introduction Object-oriented programming has opened a great many perspectives on the concept of software and has been hailed as part of the solution to the so-called “software crisis”. It has given the possibility that software components can be constructedandreusedwithconsiderablymorecredibility.Therearenowmany case studies in which the reuse of object-oriented components has been made and analysed. Object-oriented programming relates the programming activity to that of modelling or simulation; objects are identi?ed by a correspondence with the objects found in the application area of the program and are used to model those domain operations. Object-oriented programming also opens the prospect of more ?exible software that is able to respond dynamically to the needs of the application at runtime. It is very easy to think that object-oriented programming can be performed in only one way. The prevalence of C++ and Java suggests that they are the onlywaytoapproachtheproblemofwhatanobject-orientedprogrammingl- guage should look like. There are many approaches to this way of programming andC++andJavaexemplifyjustoneofthesedi?erentapproaches.Indeed,the wayinwhichtheconceptoftheobjectisinterpreteddi?ersbetweenapproaches and between languages. The two main approaches found in object-oriented programming languages are, respectively, class-based and prototype-based languages. Class-based l- guages are exempli?ed by Smalltalk [34], C++ [75, 74] and Java [47]. This 2 1. Introduction approach is based upon the identi?cation of common properties of objects and their description in terms of a de?nitional structure called a class. The objects manipulated by class-based programs are the result of instantiating classes.
The Interpretation of Object-Oriented Programming Languages
Author: Iain Craig
language: en
Publisher: Springer Science & Business Media
Release Date: 2001-10-10
While there are many books on particular languages, there are very few that deal with all aspects of object-oriented programming languages. The Interpretation of Object-Oriented Programming Languages provides a comprehensive treatment of the main approaches to object-oriented languages, including class-based, prototype and actor languages. This revised and extended edition includes a completely new chapter on Microsoft's new C# language, a language specifically designed for modern, component-oriented, networked applications. The chapter covers all aspects of C# that relate to object-oriented programming. It now also includes a new appendix on BeCecil, a kernel language that can implement object-oriented constructs within a single framework.
Object-Oriented Programming Languages: Interpretation
This comprehensive examination of the main approaches to object-oriented language explains key features of the languages in use today. Class-based, prototypes and Actor languages are all examined and compared in terms of their semantic concepts. This book provides a unique overview of the main approaches to object-oriented languages. Exercises of varying length, some of which can be extended into mini-projects are included at the end of each chapter. This book can be used as part of courses on Comparative Programming Languages or Programming Language Semantics at Second or Third Year Undergraduate Level. Some understanding of programming language concepts is required.