Advertisement

Smalltalk and Object Orientation

An Introduction

  • John Hunt

Table of contents

  1. Front Matter
    Pages i-xvii
  2. Introduction to Object Orientation

    1. Front Matter
      Pages 1-1
    2. John Hunt
      Pages 3-16
    3. John Hunt
      Pages 17-28
  3. The Smalltalk Language

    1. Front Matter
      Pages 41-41
    2. John Hunt
      Pages 43-54
    3. John Hunt
      Pages 55-65
    4. John Hunt
      Pages 66-75
    5. John Hunt
      Pages 76-85
    6. John Hunt
      Pages 86-91
    7. John Hunt
      Pages 92-99
    8. John Hunt
      Pages 100-110
    9. John Hunt
      Pages 111-121
    10. John Hunt
      Pages 122-129
    11. John Hunt
      Pages 130-139
    12. John Hunt
      Pages 140-144
    13. John Hunt
      Pages 145-152
  4. Object Oriented Design

    1. Front Matter
      Pages 153-153
    2. John Hunt
      Pages 155-163
    3. John Hunt
      Pages 164-175
    4. John Hunt
      Pages 176-183
    5. John Hunt
      Pages 184-195
    6. John Hunt
      Pages 196-207
  5. Testing and Style

    1. Front Matter
      Pages 221-221
    2. John Hunt
      Pages 223-233
    3. John Hunt
      Pages 234-239
    4. John Hunt
      Pages 240-251
  6. Graphical Interfaces in Smalltalk

    1. Front Matter
      Pages 253-253
    2. John Hunt
      Pages 255-265
    3. John Hunt
      Pages 266-278
    4. John Hunt
      Pages 296-306
    5. John Hunt
      Pages 307-322
  7. Further Smalltalk

    1. Front Matter
      Pages 323-323
    2. John Hunt
      Pages 330-338
    3. John Hunt
      Pages 339-348
  8. The Future

    1. Front Matter
      Pages 349-349
    2. John Hunt
      Pages 351-358
  9. Back Matter
    Pages 369-378

About this book

Introduction

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.

Keywords

Action Fusion Interface Builder Self Simula Simulation Smalltalk Software Engineering Unified Modeling Language (UML) class object object oriented design polymorphism programming testing

Authors and affiliations

  • John Hunt
    • 1
  1. 1.Computer Science DepartmentThe University of Wales, PenglaisAberystwyth, DyfedWales

Bibliographic information