29.11.2014 Views

Smalltalk and Object Orientation: an Introduction - Free

Smalltalk and Object Orientation: an Introduction - Free

Smalltalk and Object Orientation: an Introduction - Free

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Index<br />

;<br />

; 81<br />

^<br />

^ 67<br />

A<br />

Abstract<br />

classes ..................................................... 21<br />

Abstraction ................................................ 19<br />

accept .......................................................... 47<br />

accessing ..................................................... 78<br />

accessor................................................. 67, 78<br />

Account..................................................... 199<br />

Ada........................................................ 16, 17<br />

add ....................................................... 89, 96<br />

addAll...................................................... 89<br />

addFirst ................................................... 96<br />

addLast.................................................... 93<br />

after ................................................... 91, 96<br />

before ................................................ 91, 96<br />

add: ............................................................. 56<br />

addDependent: ................................... 208<br />

Analysis phase................................... 133, 134<br />

ANSI X3J20................................................ 47<br />

ApplicationModel ..................... 223, 228, 236<br />

Initialization .......................................... 229<br />

Arithmetic operators ................................... 70<br />

Array ............................................. 97, 98, 122<br />

Multi dimensional arrays......................... 97<br />

TwoDList ................................................ 98<br />

asBag ...................................................... 102<br />

asLowerCase .......................................... 99<br />

asOrderedCollection..................... 102<br />

asSet.......................................................... 102<br />

Assignment............................................ 68, 71<br />

asSortedCollection ....................... 103<br />

asSortedCollection: aSortBlock<br />

.............................................................. 103<br />

asUpperCase .......................................... 99<br />

asValue...................................................... 232<br />

at: ................................................................ 97<br />

at:put:.............................................. 97, 98<br />

atPoint:........................................................ 98<br />

atPoint:put:.................................................. 98<br />

B<br />

Bag.............................................................. 89<br />

removeAllOccurrencesOf........................ 90<br />

binary message............................................ 73<br />

Block........................................................... 81<br />

Block parameters .................................... 82<br />

Block temporary variables ...................... 83<br />

BlockClosure........................................... 81<br />

Typical block usage ................................ 83<br />

value ........................................................82<br />

value: .......................................................82<br />

Booch ........................................................132<br />

Boole<strong>an</strong> ...........................................61, 73, 83<br />

ifTrue:ifFalse:..........................................83<br />

BOSS.........................................................114<br />

Breakpoints ...............................................122<br />

Browser ...........................................46, 50, 51<br />

C<br />

C++..................................................17, 21, 22<br />

C<strong>an</strong>vas ...............................................224, 225<br />

Cascading ....................................................81<br />

category .................................................27, 51<br />

Category...................................................203<br />

ch<strong>an</strong>ged .......................................................72<br />

Ch<strong>an</strong>ges<br />

Ch<strong>an</strong>ge List............................................125<br />

ch<strong>an</strong>ges file............................................125<br />

Project ...................................................127<br />

ch<strong>an</strong>ges file..................................................48<br />

Character .......................................70, 120<br />

Class ..........................................17, 21, 25, 27<br />

class.........................................................62<br />

Class definitions ......................................63<br />

Person......................................................76<br />

class inst<strong>an</strong>ce variable .................................65<br />

Class inst<strong>an</strong>ce variables<br />

role ........................................................196<br />

Class names .................................................51<br />

class variable .............................25, 54, 63, 76<br />

Class variables<br />

role ........................................................196<br />

collect:.......................................................101<br />

Collection ..............................................87, 88<br />

add: .......................................................89<br />

copyEmpty: .............................................89<br />

do:............................................................89<br />

includes: ...........................................89<br />

isEmpty....................................................89<br />

remove:....................................................89<br />

Selecting which Collection......................88<br />

size...........................................................89<br />

comment ................................................66, 67<br />

Concurrency ..............................................261<br />

Example.................................................264<br />

Controller ....................46, 213, 214, 217, 221<br />

CORBA .....................................................279<br />

Cursor........................................114, 178, 253<br />

D<br />

Date ...........................................................119<br />

debugger......................................................53<br />

Dependency...............................................206<br />

dependents...................96, 207, 208, 209, 217<br />

Design patterns..........................................173<br />

295

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!