Online Library TheLib.net » Smalltalk and Object Orientation: An Introduction
cover of the book Smalltalk and Object Orientation: An Introduction

Ebook: Smalltalk and Object Orientation: An Introduction

00
27.01.2024
0
0

This book was originally written to support an introductory course in Object Orientation through the medium of Smalltalk (and VisualWorks in particular). However, it can be used as a book to teach the reader Smalltalk, to introduce object orientation as well as present object oriented design and analysis. It takes as its basic premise that most Computer Scientists I Software Engineers learn best by doing rather than from theoretical notes. The chapters therefore attempt to introduce concepts by getting you the reader to do things, rather than by extensive theoretical discussions. This means that these chapters take a hands-on approach to the subject and assume that the student/reader has a suitable Small talk environment available to them. The chapters are listed below and are divided into six parts. The reader is advised to work through Parts 1 and 3 thoroughly in order to gain a detailed understanding of object orientation. Part 2 then provides an introduction to the Smalltalk environment and language. Other chapters may then be dipped into as required. For example, if the reader wishes to hone their Smalltalk skills then the chapters in Part 4 would be useful. However, if at that point they wish to get on and discover the delights of graphical user interfaces in Smalltalk, then Part 5 could be read next. Part 6 presents some more advances subjects such as metaclasses and concurrency which are not required for straight forward Small talk development.




This book is intended as an introduction to object-orientation for 2nd, 3rd and 4th year computer science and software engineering students or those actively involved in the software industry. John Hunt adopts a 'hands on' approach providing a thorough introduction to O-O as well as to the language itself - unlike other Smalltalk books currently available which tend to focus primarily on the language. Issues such as Smalltalk style, typical Smalltalk bugs and the way to develop a Smalltalk program are comprehensively covered, as is the testing of O-O systems. A number of chapters are devoted to design, including chapters on the Unified Modeling Language (UML), Object Modeling Technique (using the UML) and the recent Patterns work. The inclusion of such subjects is unique among language oriented books. Finally there is also a look at the future of object-orientation and Smalltalk.


This book is intended as an introduction to object-orientation for 2nd, 3rd and 4th year computer science and software engineering students or those actively involved in the software industry. John Hunt adopts a 'hands on' approach providing a thorough introduction to O-O as well as to the language itself - unlike other Smalltalk books currently available which tend to focus primarily on the language. Issues such as Smalltalk style, typical Smalltalk bugs and the way to develop a Smalltalk program are comprehensively covered, as is the testing of O-O systems. A number of chapters are devoted to design, including chapters on the Unified Modeling Language (UML), Object Modeling Technique (using the UML) and the recent Patterns work. The inclusion of such subjects is unique among language oriented books. Finally there is also a look at the future of object-orientation and Smalltalk.
Content:
Front Matter....Pages i-xvii
Front Matter....Pages 1-1
Introduction To Object Orientation....Pages 3-16
Elements of Object Orientation....Pages 17-28
Constructing an Object Oriented System....Pages 29-32
Front Matter....Pages 41-41
An Introduction to Smalltalk....Pages 43-54
A Little Smalltalk....Pages 55-65
Smalltalk Building Blocks....Pages 66-75
Smalltalk Constructs....Pages 76-85
An Example Smalltalk Class....Pages 86-91
Control and Iteration....Pages 92-99
The Collection Classes....Pages 100-110
Further Collection Classes....Pages 111-121
An Object Oriented Organizer....Pages 122-129
Streams and Files....Pages 130-139
The Magnitude Class Hierarchy....Pages 140-144
Some More Tools of the Trade....Pages 145-152
Front Matter....Pages 153-153
Object Oriented Analysis and Design....Pages 155-163
The Unified Modeling Language....Pages 164-175
UML: Dynamic Modeling and Deployment....Pages 176-183
The Object Modeling Technique....Pages 184-195
More Object Modeling Technique....Pages 196-207
Front Matter....Pages 153-153
Frameworks and Patterns for Object Oriented Design....Pages 208-220
Front Matter....Pages 221-221
Testing Object Oriented Systems....Pages 223-233
Method and Class Testing....Pages 234-239
Smalltalk Style Guidelines....Pages 240-251
Front Matter....Pages 253-253
The Perform and Dependency Mechanisms....Pages 255-265
The Model-View-Controller Architecture....Pages 266-278
Graphical User Interface Construction Tools....Pages 279-295
A Visual Organizer....Pages 296-306
Using a View Within a Window....Pages 307-322
Front Matter....Pages 323-323
Memory Management and Garbage Collection....Pages 325-329
Concurrency in Smalltalk....Pages 330-338
The Metaclass Framework....Pages 339-348
Front Matter....Pages 349-349
The Future for Object Technology....Pages 351-358
Back Matter....Pages 369-378


This book is intended as an introduction to object-orientation for 2nd, 3rd and 4th year computer science and software engineering students or those actively involved in the software industry. John Hunt adopts a 'hands on' approach providing a thorough introduction to O-O as well as to the language itself - unlike other Smalltalk books currently available which tend to focus primarily on the language. Issues such as Smalltalk style, typical Smalltalk bugs and the way to develop a Smalltalk program are comprehensively covered, as is the testing of O-O systems. A number of chapters are devoted to design, including chapters on the Unified Modeling Language (UML), Object Modeling Technique (using the UML) and the recent Patterns work. The inclusion of such subjects is unique among language oriented books. Finally there is also a look at the future of object-orientation and Smalltalk.
Content:
Front Matter....Pages i-xvii
Front Matter....Pages 1-1
Introduction To Object Orientation....Pages 3-16
Elements of Object Orientation....Pages 17-28
Constructing an Object Oriented System....Pages 29-32
Front Matter....Pages 41-41
An Introduction to Smalltalk....Pages 43-54
A Little Smalltalk....Pages 55-65
Smalltalk Building Blocks....Pages 66-75
Smalltalk Constructs....Pages 76-85
An Example Smalltalk Class....Pages 86-91
Control and Iteration....Pages 92-99
The Collection Classes....Pages 100-110
Further Collection Classes....Pages 111-121
An Object Oriented Organizer....Pages 122-129
Streams and Files....Pages 130-139
The Magnitude Class Hierarchy....Pages 140-144
Some More Tools of the Trade....Pages 145-152
Front Matter....Pages 153-153
Object Oriented Analysis and Design....Pages 155-163
The Unified Modeling Language....Pages 164-175
UML: Dynamic Modeling and Deployment....Pages 176-183
The Object Modeling Technique....Pages 184-195
More Object Modeling Technique....Pages 196-207
Front Matter....Pages 153-153
Frameworks and Patterns for Object Oriented Design....Pages 208-220
Front Matter....Pages 221-221
Testing Object Oriented Systems....Pages 223-233
Method and Class Testing....Pages 234-239
Smalltalk Style Guidelines....Pages 240-251
Front Matter....Pages 253-253
The Perform and Dependency Mechanisms....Pages 255-265
The Model-View-Controller Architecture....Pages 266-278
Graphical User Interface Construction Tools....Pages 279-295
A Visual Organizer....Pages 296-306
Using a View Within a Window....Pages 307-322
Front Matter....Pages 323-323
Memory Management and Garbage Collection....Pages 325-329
Concurrency in Smalltalk....Pages 330-338
The Metaclass Framework....Pages 339-348
Front Matter....Pages 349-349
The Future for Object Technology....Pages 351-358
Back Matter....Pages 369-378
....
Download the book Smalltalk and Object Orientation: An Introduction for free or read online
Read Download
Continue reading on any device:
QR code
Last viewed books
Related books
Comments (0)
reload, if the code cannot be seen