nosmokmoin 변 러 는 대 .
Vim 러 .
Vim 러 .
~cpp
Smalltalk 배 #4
1998. 11. 27.
mailto:andrea92@hitel.net
======================================
1. Smalltalk
1.1. 램 밍
1.2. Smalltalk
1.3. Smalltalk 맛보 램
1.4. 몇 들
→1.5. Smalltalk 러보
1.5.1. 림
1.5.2.
1.5.3.
1.5.4.
1.5.5.
1.5.6. 러미
1.5.7. 맵
1.5.8.
1.5.9. 벌
........
=======================================
1. Smalltalk
------------------------------
1.5. Smalltalk 러보
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Smalltalk를 보면 볼 .
는 "System Transcript"는 목 붙는 "림"(transcript)
, 머 는 "untitled - workspace"는 목 붙 ""
. 물 Smalltalk 는 말 른 러
. 마 독 를 며, 들
모 Smalltalk 램 는데 .
마디[節]는 Smalltalk는 떤 들 며 들 대
떤 는를 , Smalltalk 들 러
볼 . 들 대 더
명 . 는 냥 러러 며, 대
는 만 .
료 Dolphin Smalltalk를 내리받
면 부는 량 많는 더 Smalltalk 내리받
부를 . 멀미디 만
리 란 바 만 낼
문, 림 들 마 못 문
. :)
1.5.1. 림
-------------
Smalltalk "림"(transcript).
'transcript'는 낱말 '낸 , 본, 등본'데, Smalltalk를
부 못 는 transcript는 낱말 붙
는를 . 무 Smalltalk
대 문 .
Smalltalk . 림
바 Smalltalk 는 ,
Smalltalk 료는 . Smalltalk 동동
, Smalltalk 면
는 .
뒤 명 ''(workspace) 능 . 러
림 '' 는 , Smalltalk
면 는 .
램 는데 대 못 , 러미를 불러
미 러미 를 문 는 등 림
는 Smalltalk 리 러 들 됩.
물 러 림 를 보내 러만
만, 뒤 미루.
Smalltalk 낼 File > Exit Dolphin 명 내리는 대 림
면 Smalltalk 낼 .
1.5.2.
-----------
(workspace)란 Smalltalk 림 .
러 무 ? :) ? 따
르만, 몸 많 는 면, 리면 물 르
뛰 면 를 . 머리를 는 면
. 러 면
랫람들 러 를 내립. 리 를 받 람
들 리 를 돌 보내. 듯
는 .
Smalltalk 마. 러 본
. Smalltalk 내리는 명 , 명
명는 며, 냥 무런 는
.
러 Smalltalk 명 내리 를 .
리 램 떤 부 만들 본 러 명
내 논리를 .
를 만들 는 File > New 메뉴를 , 모
" 림" 르면 됩. 림 밖
는데 , 는 러 만 많 만들 .
리 들 따따 불러
. 러므 떤 명 뒤 는 러 더불
러 내린 명 따 는 말.
리는 림 를 내림 리 는
. 럼 명 보. 를
명 . (Smalltalk 명 는 방
는 면 "1.3" 마디를 바랍.)
Transcript show: '?'.
? "림 내 ."
---<!>----------------------------------------------------------
끼는 맙!
면 무 많 Smalltalk 명
. 는 러 부 릴 .
는 Smalltalk 명 복 붙
말면 는 부.
번롭더 러 는 명 대
를 는 . 복 붙
는 보 명 면, 명
머리 , 면
명 보 , 명 면 번 명 보 됩.
러 명 복 붙는 러 를 볼 .
떻 떻 는는 러 .
러 더 부를 는 모 Smalltalk 명 러
며 . 맹목 명 는 ,
대 명 떤 미를 면 면 Smalltalk 부는
매 . 는 "Smalltalk Tutorial"
부 므, 번 믿보 .
----------------------------------------------------------
떻? 방 명 대 림 났.
러 Smalltalk 명 내릴 .
명 명 를 .
3 + 4. 7
럼 는 러 Smalltalk 밍
는 므, 방 는 .
는 대부 림 .
만 례 Smalltalk 대부 림
. 림는 림 , Smalltalk
명 면 '림' 는 례
.
1.5.3.
------------------
(object inspector)는 명
대 를 는 . 본
복 를 는 내 더 리
만들 . 리 를 를
보. 명 Smalltalk 들 는 모 (class)들
놓 모듬 돌리는 명.
Class allClasses asSortedCollection " 림"
명 보면 "Inspecting a SortedCollection"
는 목 붙 릴 . 명 면 500
는 들 들 는 모듬 돌 는데 를 더
는 를 는 리.
는 부 루는데, 는 는 부
부들 , 른는 부 됩
. 맨 "self"는 는 냅.
는 복 를 들보는데 매 몫
.
1.5.4.
----------------------
, 러 디 Tools > Class Hierarchy Browser 메뉴를
를 르면 ' 'Class
Hierarchy Browser)를 불러낼 . 를 '
' 부릅.
는 떨 는 른 를 맺 는데,
는 러 들 (hierarchy) 며 들
는 . 모 내 부 루
매 복 보만, 면 러
Smalltalk 부 됩.
Smalltalk는 모 . 러므 밍
러 를 면 만들 . '
' 문, '' 더불 밍
는 .
1.5.5.
------------------
리 Smalltalk 떤 명 내리면 Smalltalk는 (method)를 뒤
명 떻 를 냅. 는 러
들 따 모 는 . 명
'Dolphin'는 낱말 들 는 본(image)
내는 명. 3M 는 바(source code) 를
는 므 몇 립.
SmalltalkSystem current browseContainingSource: 'Dolphin'
" 림"
보 많 "Dolphin"는 .
는 부 . 는 들
를 . 리
는 는 바 됩.
는 말 러 (class) 맞는 를
내 내 보 .
1.5.6. 러미
--------------------
Smalltalk Tools > Package Browser 메뉴를 면 러미
를 . 러미(package)는 Smalltalk , ,
(resource) 등 들. 러미는 란
램 만들 , 램 러 들 놓
리 됩. 러미 는 러 러미를 만들
미 러미를 들, 는 .
러미 는 부 .
는 Dolphin Smalltalk 는 러미들 놓
느 . 른 부 러미 들는 들 보
, , , 리(global variables), 등
따따 볼 는 (tab) . 른 랫부
내 보는 . 면
(class definition), 면 바 등 보.
러미 는 Smalltalk 는 모 를 리는 매
.
1.5.7. 맵
-------------
맵(View Composer)는 (User Interface)를 만는
. Tools > View Composer 메뉴를 면 .
러 (window) 대 (Dialog box)를 만들
램 는 료를 .
부 는 부,
뼈대, 는 (aspect),
리 바 는 는 는 부.
맵는 '모'(tool box) 는 딸림 . 는
만들 러 부 들. 리
(label), (edit box), (push button)는 물 미 만들
됩.
Delphi Visual Basic는 는 많
. 물 Smalltalk 만들는 매 를 만,
본 먼 를 만들 . 따
맵를 러 리 .
1.5.8.
------------------
Tools > Resource Browser를 면 를 .
맵를 명면 '모' 대 . 모
만들 는 러 부 들 들 는데,
는 러 리는 . 만들
미 는 바 , 를 바
. 맵 더불 만는데 매
.
1.5.9. 벌
---------------------------
람 를 마. 러 럴 .
Smalltalk 명 내릴 러 를
. " "(walkback window) Smalltalk 램 는
떤 대 문 , 떤 들 떻
는 를 , 맞 를 는
.
명 봅.
5 hello " 림"
명 마 "SmallInteger does not understand #hello"는
목 붙 . 내 "SmallInteger는
hello는 를 듣 못"는 . "5 hello"는 명
Smalltalk(는 '5') 듣 못는 말.
리 명 를
.
---------------------------------------
SmallInteger(Object)>>doesNotUnderstand:
UndefinedObject>>{unbound}doIt
CompiledExpression>>value:
SmalltalkWorkspace>>evaluateRange:ifFail:
SmalltalkWorkspace>>evaluateItIfFail:
SmalltalkWorkspace>>evaluateIt
....(략)
---------------------------------------
러 대부 내 무 미는 못
. 러 Smalltalk 람들 보를 보, 대
떤 를 따 명 며 디 문 는를
됩. 물 대부 는 목만 보
문 . 는 리 내린 명
듣 못는 문.
.
문를 무 램 , 는
명 내는 , 마막
는 명 대 보를 리 리 명
.
를 르면 "벌"(debugger) .
러 명 면 명 마 바뀌
는 러 를 면 문 는
. 말, 들 면 는
. 벌 동 매 복
루 , Smalltalk 명 떤 방 는를
만 대 는 . 러므 벌
런 만 면 . 벌를
떻, , 는 대
.
---<!>----------------------------------------------------------
른 Smalltalk는...
본 모 Smalltalk 림 , ,
, , 벌를 . 리 더
Smalltalk마 른 능 는 .
Dolphin 러미 맵, 며, Smalltalk
Express는 Smalltalk 는 Disk Browser .
----------------------------------------------------------
---<!>----------------------------------------------------------
Windows 림 (GUI)는 마
. 물 맞는 말. 러 마
만 . 떤 는 마보
.
Smalltalk 보면 러
는 . 럴 는 목
눌러 동는 보는 를 눌러
동는 . 를 른 를 눌러
보. 리 떼 보. 러면 면 데
, 는 들 . 른
동, 동. 는 Windows
3.1 부 ' '능데, Smalltalk럼 많
리 .
----------------------------------------------------------
==========================================================
리는 Smalltalk란 대 떤 , 떻 동며,
Smalltalk 떻 는 대 보.
리 Smalltalk 떻 는 러보.
리는 몇 만 Smalltalk 러 몇 명들
, Smalltalk .
러 Smalltalk 대 느
. Smalltalk를 내, 명 내리는 등 Smalltalk
를 부면 본 들 문.
런 들 바 []부는 Smalltalk
대 본 보 .
...










