SqueakByExmaple: Difference between revisions
Jump to navigation
Jump to search
Onionmixer (talk | contribs) (SBE 마스터 페이지 생성) |
Onionmixer (talk | contribs) (SBE 마스터 페이지에 각 번역대상페이지 기본링크 추가) |
||
Line 18: | Line 18: | ||
* [[:SqueakByExmaple:Contents|목차]] | * [[:SqueakByExmaple:Contents|목차]] | ||
===1장 | ===1장 Getting Started=== | ||
* [[:SqueakByExample:1|1. A quick tour of Squeak]] | |||
* [[:SqueakByExample:1.1|1.1 Getting started]] | |||
* [[:SqueakByExample:1.2|1.2 The World menu]] | |||
* [[:SqueakByExample:1.3|1.3 Saving, quitting and restarting a Squeak session]] | |||
* [[:SqueakByExample:1.4|1.4 Workspaces and Transcripts]] | |||
* [[:SqueakByExample:1.5|1.5 Keyboard shortcuts]] | |||
* [[:SqueakByExample:1.6|1.6 SqueakMap]] | |||
* [[:SqueakByExample:1.7|1.7 The System Browser]] | |||
* [[:SqueakByExample:1.8|1.8 Finding classes]] | |||
* [[:SqueakByExample:1.9|1.9 Finding methods]] | |||
* [[:SqueakByExample:1.10|1.10 Defining a new method]] | |||
* [[:SqueakByExample:1.11|1.11 Chapter summary]] | |||
* [[:SqueakByExample:2|2 A first application]] | |||
* [[:SqueakByExample:2.2|2.1 The Quinto game]] | |||
* [[:SqueakByExample:2.3|2.2 Creating a new class Category]] | |||
* [[:SqueakByExample:2.4|2.3 Defining the class SBECell]] | |||
* [[:SqueakByExample:2.5|2.4 Adding methods to a class]] | |||
* [[:SqueakByExample:2.6|2.5 Inspecting an object]] | |||
* [[:SqueakByExample:2.7|2.6 Defining the class SBEGame]] | |||
* [[:SqueakByExample:2.8|2.7 Organizing methods into protocols]] | |||
* [[:SqueakByExample:2.9|2.8 Let’s try our code]] | |||
* [[:SqueakByExample:2.10|2.9 Saving and sharing Smalltalk code]] | |||
* [[:SqueakByExample:2.11|2.10 Chapter summary]] | |||
* [[:SqueakByExample:3|3 Syntax in a nutshell]] | |||
* [[:SqueakByExample:3.1|3.1 Syntactic elements]] | |||
* [[:SqueakByExample:3.2|3.2 Pseudo-variables]] | |||
* [[:SqueakByExample:3.3|3.3 Message sends]] | |||
* [[:SqueakByExample:3.4|3.4 Method syntax]] | |||
* [[:SqueakByExample:3.5|3.5 Block syntax]] | |||
* [[:SqueakByExample:3.6|3.6 Conditionals and loops in a nutshell]] | |||
* [[:SqueakByExample:3.7|3.7 Primitives and pragmas]] | |||
* [[:SqueakByExample:3.8|3.8 Chapter summary]] | |||
* [[:SqueakByExample:4|4 Understanding message syntax]] | |||
* [[:SqueakByExample:4.1|4.1 Identifying messages]] | |||
* [[:SqueakByExample:4.2|4.2 Three kinds of messages]] | |||
* [[:SqueakByExample:4.3|4.3 Message composition]] | |||
* [[:SqueakByExample:4.4|4.4 Hints for identifying keyword messages]] | |||
* [[:SqueakByExample:4.5|4.5 Expression sequences]] | |||
* [[:SqueakByExample:4.6|4.6 Cascaded messages]] | |||
* [[:SqueakByExample:4.7|4.7 Chapter summary]] | |||
===2장 Developing in Squeak=== | |||
* [[:SqueakByExample:5|5 The Smalltalk object model]] | |||
* [[:SqueakByExample:5.1|5.1 The rules of the model]] | |||
* [[:SqueakByExample:5.2|5.2 Everything is an Object]] | |||
* [[:SqueakByExample:5.3|5.3 Every object is an instance of a class]] | |||
* [[:SqueakByExample:5.4|5.4 Every class has a superclass]] | |||
* [[:SqueakByExample:5.5|5.5 Everything happens by message sending]] | |||
* [[:SqueakByExample:5.6|5.6 Method lookup follows the inheritance chain]] | |||
* [[:SqueakByExample:5.7|5.7 Shared variables]] | |||
* [[:SqueakByExample:5.8|5.8 Chapter summary]] | |||
* [[:SqueakByExample:6|6 The Squeak programming environment]] | |||
* [[:SqueakByExample:6.1|6.1 Overview]] | |||
* [[:SqueakByExample:6.2|6.2 The System Browser]] | |||
* [[:SqueakByExample:6.3|6.3 Monticello]] | |||
* [[:SqueakByExample:6.4|6.4 The Inspector and the Explorer]] | |||
* [[:SqueakByExample:6.5|6.5 The Debugger]] | |||
* [[:SqueakByExample:6.6|6.6 The Process Browser]] | |||
* [[:SqueakByExample:6.7|6.7 Finding methods]] | |||
* [[:SqueakByExample:6.8|6.8 Change sets and the Change Sorter]] | |||
* [[:SqueakByExample:6.9|6.9 The File List Browser]] | |||
* [[:SqueakByExample:6.10|6.10 In Smalltalk, you can’t lose code]] | |||
* [[:SqueakByExample:6.11|6.11 Chapter summary]] | |||
* [[:SqueakByExample:7|7 SUnit]] | |||
* [[:SqueakByExample:7.1|7.1 Introduction]] | |||
* [[:SqueakByExample:7.2|7.2 Why testing is important]] | |||
* [[:SqueakByExample:7.3|7.3 What makes a good test?]] | |||
* [[:SqueakByExample:7.4|7.4 SUnit by example]] | |||
* [[:SqueakByExample:7.5|7.5 The SUnit cook book]] | |||
* [[:SqueakByExample:7.6|7.6 The SUnit framework]] | |||
* [[:SqueakByExample:7.7|7.7 Advanced features of SUnit]] | |||
* [[:SqueakByExample:7.8|7.8 The implementation of SUnit]] | |||
* [[:SqueakByExample:7.9|7.9 Some advice on testing]] | |||
* [[:SqueakByExample:7.10|7.10 Chapter summary]] | |||
* [[:SqueakByExample:8|8 Basic Classes]] | |||
* [[:SqueakByExample:8.1|8.1 Object]] | |||
* [[:SqueakByExample:8.2|8.2 Numbers]] | |||
* [[:SqueakByExample:8.3|8.3 Characters]] | |||
* [[:SqueakByExample:8.4|8.4 Strings]] | |||
* [[:SqueakByExample:8.5|8.5 Booleans]] | |||
* [[:SqueakByExample:8.6|8.6 Chapter summary]] | |||
* [[:SqueakByExample:9|9 Collections]] | |||
* [[:SqueakByExample:9.1|9.1 Introduction]] | |||
* [[:SqueakByExample:9.2|9.2 The varieties of collections]] | |||
* [[:SqueakByExample:9.3|9.3 Implementations of collections]] | |||
* [[:SqueakByExample:9.4|9.4 Examples of key classes]] | |||
* [[:SqueakByExample:9.5|9.5 Collection iterators]] | |||
* [[:SqueakByExample:9.6|9.6 Some hints for using collections]] | |||
* [[:SqueakByExample:9.7|9.7 Chapter summary]] | |||
* [[:SqueakByExample:10|10 Streams]] | |||
* [[:SqueakByExample:10.1|10.1 Two sequences of elements]] | |||
* [[:SqueakByExample:10.2|10.2 Streams vs. collections]] | |||
* [[:SqueakByExample:10.3|10.3 Streaming over collections]] | |||
* [[:SqueakByExample:10.4|10.4 Using streams for file access]] | |||
* [[:SqueakByExample:10.5|10.5 Chapter summary]] | |||
* [[:SqueakByExample:11|11 Morphic]] | |||
* [[:SqueakByExample:11.1|11.1 The history of Morphic]] | |||
* [[:SqueakByExample:11.2|11.2 Manipulating morphs]] | |||
* [[:SqueakByExample:11.3|11.3 Composing morphs]] | |||
* [[:SqueakByExample:11.4|11.4 Creating and drawing your own morphs]] | |||
* [[:SqueakByExample:11.5|11.5 Interaction and animation]] | |||
* [[:SqueakByExample:11.6|11.6 Interactors]] | |||
* [[:SqueakByExample:11.7|11.7 Drag-and-drop]] | |||
* [[:SqueakByExample:11.8|11.8 A complete example]] | |||
* [[:SqueakByExample:11.9|11.9 More about the canvas]] | |||
* [[:SqueakByExample:11.10|11.10 Chapter summary]] | |||
===3장 Advanced Squeak=== | |||
* [[:SqueakByExample:12|12 Classes and metaclasses]] | |||
* [[:SqueakByExample:12.1|12.1 Rules for classes and metaclasses]] | |||
* [[:SqueakByExample:12.2|12.2 Revisiting the Smalltalk object model]] | |||
* [[:SqueakByExample:12.3|12.3 Every class is an instance of a metaclass]] | |||
* [[:SqueakByExample:12.4|12.4 The metaclass hierarchy parallels the class hierarchy]] | |||
* [[:SqueakByExample:12.5|12.5 Every metaclass Inherits from Class and Behavior]] | |||
* [[:SqueakByExample:12.6|12.6 Every metaclass is an instance of Metaclass]] | |||
* [[:SqueakByExample:12.7|12.7 The metaclass of Metaclass is an Instance of Metaclass]] | |||
* [[:SqueakByExample:12.8|12.8 Chapter summary]] | |||
===Appendices A Frequently Asked Questions=== | |||
* [[:SqueakByExample:A.1|A.1 Getting started]] | |||
* [[:SqueakByExample:A.2|A.2 Collections]] | |||
* [[:SqueakByExample:A.3|A.3 Browsing the system]] | |||
* [[:SqueakByExample:A.4|A.4 Using Monticello and SqueakSource]] | |||
* [[:SqueakByExample:A.5|A.5 Tools]] | |||
* [[:SqueakByExample:A.6|A.6 Regular expressions and parsing]] | |||
* [[:SqueakByExample:Bibliography|Bibliography]] |
Revision as of 14:11, 1 August 2012
- Suqeak By Exmaple
원문 사이트
http://squeakbyexample.org/
번역에 사용한 원문 PDF
media:Squeak_by_example.pdf
번역진행
번역사님(이름을 잊었습니다 죄송합니다..-.-)
검수진행
smalltalk korea
도입
1장 Getting Started
- 1. A quick tour of Squeak
- 1.1 Getting started
- 1.2 The World menu
- 1.3 Saving, quitting and restarting a Squeak session
- 1.4 Workspaces and Transcripts
- 1.5 Keyboard shortcuts
- 1.6 SqueakMap
- 1.7 The System Browser
- 1.8 Finding classes
- 1.9 Finding methods
- 1.10 Defining a new method
- 1.11 Chapter summary
- 2 A first application
- 2.1 The Quinto game
- 2.2 Creating a new class Category
- 2.3 Defining the class SBECell
- 2.4 Adding methods to a class
- 2.5 Inspecting an object
- 2.6 Defining the class SBEGame
- 2.7 Organizing methods into protocols
- 2.8 Let’s try our code
- 2.9 Saving and sharing Smalltalk code
- 2.10 Chapter summary
- 3 Syntax in a nutshell
- 3.1 Syntactic elements
- 3.2 Pseudo-variables
- 3.3 Message sends
- 3.4 Method syntax
- 3.5 Block syntax
- 3.6 Conditionals and loops in a nutshell
- 3.7 Primitives and pragmas
- 3.8 Chapter summary
- 4 Understanding message syntax
- 4.1 Identifying messages
- 4.2 Three kinds of messages
- 4.3 Message composition
- 4.4 Hints for identifying keyword messages
- 4.5 Expression sequences
- 4.6 Cascaded messages
- 4.7 Chapter summary
2장 Developing in Squeak
- 5 The Smalltalk object model
- 5.1 The rules of the model
- 5.2 Everything is an Object
- 5.3 Every object is an instance of a class
- 5.4 Every class has a superclass
- 5.5 Everything happens by message sending
- 5.6 Method lookup follows the inheritance chain
- 5.7 Shared variables
- 5.8 Chapter summary
- 6 The Squeak programming environment
- 6.1 Overview
- 6.2 The System Browser
- 6.3 Monticello
- 6.4 The Inspector and the Explorer
- 6.5 The Debugger
- 6.6 The Process Browser
- 6.7 Finding methods
- 6.8 Change sets and the Change Sorter
- 6.9 The File List Browser
- 6.10 In Smalltalk, you can’t lose code
- 6.11 Chapter summary
- 7 SUnit
- 7.1 Introduction
- 7.2 Why testing is important
- 7.3 What makes a good test?
- 7.4 SUnit by example
- 7.5 The SUnit cook book
- 7.6 The SUnit framework
- 7.7 Advanced features of SUnit
- 7.8 The implementation of SUnit
- 7.9 Some advice on testing
- 7.10 Chapter summary
- 9 Collections
- 9.1 Introduction
- 9.2 The varieties of collections
- 9.3 Implementations of collections
- 9.4 Examples of key classes
- 9.5 Collection iterators
- 9.6 Some hints for using collections
- 9.7 Chapter summary
- 10 Streams
- 10.1 Two sequences of elements
- 10.2 Streams vs. collections
- 10.3 Streaming over collections
- 10.4 Using streams for file access
- 10.5 Chapter summary
- 11 Morphic
- 11.1 The history of Morphic
- 11.2 Manipulating morphs
- 11.3 Composing morphs
- 11.4 Creating and drawing your own morphs
- 11.5 Interaction and animation
- 11.6 Interactors
- 11.7 Drag-and-drop
- 11.8 A complete example
- 11.9 More about the canvas
- 11.10 Chapter summary
3장 Advanced Squeak
- 12 Classes and metaclasses
- 12.1 Rules for classes and metaclasses
- 12.2 Revisiting the Smalltalk object model
- 12.3 Every class is an instance of a metaclass
- 12.4 The metaclass hierarchy parallels the class hierarchy
- 12.5 Every metaclass Inherits from Class and Behavior
- 12.6 Every metaclass is an instance of Metaclass
- 12.7 The metaclass of Metaclass is an Instance of Metaclass
- 12.8 Chapter summary
Appendices A Frequently Asked Questions
- A.1 Getting started
- A.2 Collections
- A.3 Browsing the system
- A.4 Using Monticello and SqueakSource
- A.5 Tools
- A.6 Regular expressions and parsing