U E D R , A S I H C RSS

Small Talk/강좌From Hitel/강의4

nosmokmoin 로 변경 러가 발는 대 다.
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 
 본격다.

                                                                ...



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:03
Processing time 0.0255 sec