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.1198 sec