mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 23:32:42 +01:00
merged from 19.05
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2228 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
[[Property:modification_date|Wed, 18 Sep 2019 13:17:05 GMT]]
|
||||
[[Property:publication_date|Thu, 12 Sep 2019 15:07:05 GMT]]
|
||||
[[Property:uuid|BF3D5A25-A6C0-4645-956A-82807C41F073]]
|
||||
[[Property:weight|10]]
|
||||
[[Property:title|EiffelStudio: A Guided Tour - Eiffel Software Technical Report]]
|
||||
[[Property:link_title|EiffelStudio Guided Tour]]
|
||||
|
||||
==Eiffel Software Technical Report TR-EI-68/GT ==
|
||||
|
||||
First published 1993 as ''First Steps with EiffelBench'' (TR-EI-38/EB) and revised as a chapter of ''Eiffel: The Environment'' also available as [[#An_Object-Oriented_Environment|An Object-Oriented Environment]] (below).
|
||||
|
||||
Version 3.3.8, 1995.
|
||||
|
||||
Version 4.1, 1997
|
||||
|
||||
This version: July 2001. Corresponds to release 5.0 of the EiffelStudio environment.
|
||||
|
||||
Full reference at [[Manual_identification_and_copyright|Manual identification and copyright]]
|
||||
|
||||
==An Object-Oriented Environment ==
|
||||
|
||||
:<big>'''Bertrand Meyer'''</big>
|
||||
|
||||
:Prentice Hall, 1994
|
||||
|
||||
:ISBN 0-13-245-507-2
|
||||
|
||||
The principles of object technology change the way we envision, design and use software development environments.
|
||||
|
||||
This book explains what it means for an environment to be truly object-oriented, not just by having a modern user interface but by applying to its full extent the concept of data abstraction. It will provide precious material to anyone who is interested in finding out how an environment can support O-O development in its quest for software quality and productivity.
|
||||
|
||||
''Content highlights: ''
|
||||
|
||||
Introduces five design principles for object-oriented environments; presents a complete set of tools applying these principles, based on development object types rather than functional units; describes a novel approach to compilation: the Melting Ice Technology, which combines the fast development turnaround of interpreters with the safety of compiled approaches, and generates high-performance final code; discusses how to use C as a target language for efficiency and portable cross-development, without impairing the benefits of the O-O method; takes the reader through a detailed demonstration of the environment's object-oriented tools, showing their application to compiling, browsing and symbolic debugging; explains the principles and application of GUI (Graphical User Interface) Application Building, going from mere 'interface builders' to the interactive construction of entire applications - interface and semantics; and introduces the Context-Events-Command-State model of GUI application building and applies it to the interactive development of a complete mini-application.
|
||||
|
||||
==The Guided Tour==
|
||||
|
||||
{{Note|[[EiffelStudio_tutorials|The Guided Tour to EiffelStudio starts here]]}}
|
||||
@@ -0,0 +1,33 @@
|
||||
[[Property:modification_date|Wed, 18 Sep 2019 13:10:45 GMT]]
|
||||
[[Property:publication_date|Wed, 11 Sep 2019 01:44:42 GMT]]
|
||||
[[Property:uuid|8A382DA4-C45F-4CBB-A2B6-44447C63EFB0]]
|
||||
[[Property:weight|5]]
|
||||
[[Property:title|Reusable Software: The Base Object-Oriented Component Libraries]]
|
||||
[[Property:link_title|OO Component Libraries]]
|
||||
|
||||
:[[Image:/files/uploads/OOComponentLibrariesSmall.jpg|OO Component Libraries]]
|
||||
|
||||
:<big>'''Bertrand Meyer'''</big>
|
||||
|
||||
:Prentice Hall, 1994
|
||||
|
||||
:xx, 514 p.
|
||||
:Includes bibliographical references and index
|
||||
|
||||
:ISBN-10: 013-245-499-8
|
||||
:ISBN-13: 978-013-245-499-5
|
||||
|
||||
First reviews the principles of library construction and the object-oriented techniques that make it possible to build high-quality libraries - e.g., finding the right objects and classes, choosing the proper names, using inheritance properly, determining the ideal class size, etc.
|
||||
|
||||
Then provides detailed usage descriptions of hundreds of reusable components, offering thousands of directly usable operations. The components, written in Eiffel, cover such areas as lists, chains, queues, stacks, trees of various kinds, sorted structures, lexical analysis, parsing, and many other fundamental data structures and algorithms.
|
||||
|
||||
For both the users of reusable software libraries and for developers who are interested in building their own libraries of reusable software.
|
||||
|
||||
''Content:''
|
||||
|
||||
1. Introduction to the Base libraries -- 2. Building libraries: techniques -- 3. Principles of library design -- 4. Abstract container structures: the taxonomy -- 5. Mathematical properties -- 6. Linear structures: sequences, chains, lists, circular chains -- 7. Dispenser structures: stacks, queues, priority lists -- 8. Trees -- 9. Sets and hash tables -- 10. Iteration -- 11. Lexical analysis: the Lex library -- 12. Parsing: The Parse Library -- 13. The Kernel Library -- 14. Classes for abstract container structures -- 15. Classes for mathematical properties -- 16. Classes for linear structures -- 17. Dispenser classes -- 18. Tree classes -- 19. Set and hash table classes -- 20. Iteration classes -- 21. Lexical analysis classes -- 22. Parsing classes -- 23. Kernel library classes
|
||||
|
||||
{{Caution|The last half of the book is taken up by a reprint of the contract form of the libraries as per printing time.
|
||||
The most current documentation is found here as
|
||||
[[ref:libraries/base/reference/index|EiffelBase Class Reference]] }}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
[[Property:modification_date|Wed, 11 Sep 2019 02:10:22 GMT]]
|
||||
[[Property:publication_date|Wed, 11 Sep 2019 02:10:22 GMT]]
|
||||
[[Property:link_title|Touch of Class]]
|
||||
[[Property:title|Touch of Class: Learning to Program Well with Objects and Contracts]]
|
||||
[[Property:weight|-1]]
|
||||
@@ -8,7 +10,7 @@
|
||||
|
||||
=='''''Touch of Class: Learning to Program Well with Objects and Contracts''''' by Bertrand Meyer==
|
||||
|
||||
Springer-Verlag, 2009
|
||||
Springer-Verlag, 2009, 2nd corrected ed. 2013
|
||||
|
||||
876 + lxiv pp.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user