U E D R , A S I H C RSS

Small Talk/강좌From Hitel/강의3

~cpp 
	
                          Smalltalk 배기 #3
                                                   1998. 11. 25. 김
                                              mailto:andrea92@hitel.net

        ======================================
        1. Smalltalk 개
          1.1. 로그램과 로그래밍 
          1.2. Smalltalk 
          1.3. Smalltalk 보기 로그램
        →1.4. 몇 가   것들
            1.4.1. Dolphin Smalltalk 기
            1.4.2. 바기
            1.4.3. 글꼴 기
          ........
        =======================================

                          1. Smalltalk 개
                     ------------------------------

1.4. 몇 가   것들
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 리는 Smalltalk를 고 끝내는 방법과 께, Smalltalk 명령
 는 방법 다.   로 
Smalltalk 공부를      몇 가  
다루다.


1.4.1. Dolphin Smalltalk 기
---------------------------------
 리는 Dolphin Smalltalk를   기능   
다. 리가   기 때문다. Object 
Arts(社)는 공개  는  Dolphin Smalltalk 98 /  1.1, 그를 람들 무료로 를 발급  
다. 는 Dolphin Smalltalk를 람들 
, 그리고  람들 떤 것   라
고 다. 또     라고 다.
 무료다. 그러므로    라면 바로    다.

 대로,  려면 Object Arts 발급
 다. 를 발급 는 방법 WWW(World Wide Web)  는 방법과  (e-mail) 는 방법 다.

1) WWW를 는 방법
Dolphin Smalltalk를 다. 그런 다 File > Exit Dolphin 메뉴를 
 Dolphin Smalltalk를 다.  Smalltalk  
겠느냐고 묻는데,  <>라고  대답다. 그러면  "Locked 
Image"라는   릴 것다.    , 그리고 떻게   명되다.

 Username    다. 그러면   는 라는 단 게 될 것다. 
 결되  르면 Object  Arts 
""로 게 될 것다.

 는 몇 개  다.  목들 
다.

* Product: 는 Dolphin Smalltalk 류. 리는 1.1  고르
   면 되겠?
* First Name:   다. 는 ChanHong Kim
   기되므로, First Name는 ChanHong 면 됩다.
* Last Name:  다. 는 Kim?
* Stree Address: /군, 구/면, 동, 꾸로 다. Street Address다.  라면 2288-3,  DaeMyung 3 Dong, Nam-Gu
   면 되겠?
* City:  다. 는 대구랍다. Taegu.
* State: 미국다만, 리는 다.
* Zip Code:  다. 700-234.
* Country:  런 "Korea"를 다.
* E-mail:   면 됩다.
* Where did you hear about this product? 
        Dolphin Smalltalk 를 고릅다.
* Previous experience of Smalltalk?      
         Smalltalk를  묻고 다.
* Intended use of this product?          
        Dolphin Smalltalk를 떤 목 를 묻다.
* How many attempts did it take you to download this software?: 
        Dolphin Smalltalk를 몇  를 묻다.
* Image Code:  "Locked Image"  된 Image code를 다.
* Usrname: "Locked Image"     Username 다. 
   (반드  다.)

기까   끝나면 다. 
그러면 Image Code 는 Password를 발급 게 됩다.  "Locked
Image"   Password를 가 끝나게 됩다. 
   Smalltalk는 Username과 Password가 그대로 
 므로, 다 다.

      는  Dolphin 
Smalltalk는    기능     다.    
Smalltalk  모든 것   다.

2)  는 방법
WWW를     
를 발급   다.

        : support@object-arts.com
        목: password
        내: Username과 Image code.

 대로 를 보내게 되면 곧  가  동
봉된 다.

렇게  발급 password를 (1)과 게 되면  Dolphin 
Smalltalk가 다.

 되면 모든 기능     다.


1.4.2. 바기
-----------------------
Smalltalk를 끝낼 때   Smalltalk 를 그대로  다가
나 Smalltalk를  때 똑같  다. 를 들,   "1.3"  Smalltalk로 만들 를 본   
다.   기능    Dolphin Smalltalk
  명령    
다.

<바글 1> Smalltalk로 만든 디 
----------------------------------------------------------
digitalClockProcess := [[
        Processor sleep: 1000.
        (DesktopView current canvas)
                font: (Font name: 'Arial' pointSize: 36) bold;
                text: Time now printString at: 10@10;
                free
] repeat] fork.
----------------------------------------------------------

   되고 다.   File 
> Exit Dolphin  메뉴를  Dolphin  Smalltalk를 끝내봅다.   때 
Smalltalk는  겠느냐고 묻다. <>를 . 
그러면 Smalltalk  끝나면 가던  다. 를 돌리던 Smalltalk  끝났기 때문  
.   려면   그려 
다. Windows  다면  글  그려  다.

 Smalltalk를 다. 떻게 되까?  Smalltalk가 
   <바글 1>과 께 디 가 다  
다. ,    Smalltalk를 끝낸 를 그대로 
는 것다.  까?

기를 더  명령가는 
다.

        digitalClockProcess terminate.
        UserLibrary default invalidate: nil lpRect: nil bErase: true.

Smalltalk는 모든 것(object)다. 리는 Smalltalk를 객
 라고 말다. 따라 Smalltalk 모든 것라는  
 그리 놀  다. 그러나 C++나 Delphi 또는 Visual Basic 
 다른 개발  라면 Smalltalk다는 
 다. 보는 바, Smalltalk 모든 객
다. 그리고 는 Smalltalk를  때 그대로 다가  나 
Smalltalk  되면    다.

Smalltalk를 끝낼 때 를 그대로 기록다.   '
 Smalltalk '를 "본"(image)라고 부르고,    두
는 것 "본 뜬다"고 말다. 본는 Smalltalk  가
는 모든   다. Smalltalk  결국  4만루러가는 곳므로,'본'는 Smalltalk 모든 
가 기록되는 것다. 그러므로 '본' 다. 그말로  만들 모든 것 '본' 다. 그러므로 Smalltalk를 는 반드 "본" 떠  두다. 그래만 나  Smalltalk 
 될 때  뜬 본 그대로 가 
  기 때문다.

결국 "본"   따라 꾸 변다는 것   다. 
때로는 가 만들 고, 던 객  . 그런데 만  로 Smalltalk 떤
객다고 다(물론   Smalltalk가 묵묵  
보고 다. 몇  경고 과 .). 그럼 떻게  되 까?  방법 다. 기는 , 그렇게   
 는 다는 복구 기 때문다.    
Smalltalk를   바로 되는  '바본'(base image)  벌  떠 
두 다. 그래만 만는 문 
 는 것다. 

,  그럼 떻게 면 바  다.

Dolphin Smalltalk가 더를 보면 다과 같    
 다.

        Dolphin.chg
        Dolphin.img
        Dolphin.sml

    벌(back up)  다. 
   다른 곳 각각 복 두면, 만  나 바뀐 Smalltalk  되돌릴  다.      따로 보관다.      
  두는 것 다. (     다만...)

그럼   각각 무    게나   다.

* Dolphin.sml
  Dolphin Smalltalk 바글(source code)다.  
는 기본로 Object Arts 만들 Smalltalk  루고  
는 모든 구 다.  3MB가 다.

* Dolphin.img
  Dolphin Smalltalk '본'(image)다. 만, 
는 Smalltalk  모든 객  다.  그래 
Smalltalk  되면  는 객   는 것다. 

* Dolphin.chg
  '변경 기록 '(change log file)라고 부릅다.    
 Smalltalk  모든 명령 기록됩다. 
를 만든다  던 객는,  모든 동 
  기록되 다. 다면 바 떻게 변  기록 두는 것다.

   모르겠다. 바로 본
고, 바냐는 것다.  '본' 는데  따로 바  
가가 궁다.

'본'는 객 가 기 다. 그리고 '바글' 가는 객를 만들기   명령들  다. 를  들보면, 
'본' 고 '바글' 다. 대로  만들면    
다. 그러므로  고 그   만들기  는  것
다. 로 '본'는 무 고,   만들기 
 명령다. 바 는 명령 면 객를 
만들  는 것고,  결과가 바로 '본' 되는 것다.

리가 맨 

        3 + 4.  ☞ 7

라고 는데,   명령를 만드는  다.  '3'과 '4'
라는 객를 가고 '7'라는 를 만들기 때문다. '7'라
는 객를 만들기  "3 + 4."라는 명령 고,  결과 겨나는 
것 "7"라는 객다.  "3 + 4."는 바 되는 것고,  '7'
 그 결과(=본)가 되는 것다.  '본'과 '바글' 
까?

 Dolphin Smalltalk     반
드 다. 그리고  Smalltalk 
  나가면    떠 두는 것 다. 기는 무리 강  .

---<깐!>----------------------------------------------------------
Dolphin Smalltalk가 닌 다른 Smalltalk   것과 
다른 방로 '본' 관리  다. 그러나 Smalltalk는  기본로 
본 모든 고, 다  Smalltalk  되면  본 
기록된 것  다는 것 다.
----------------------------------------------------------

1.4.3. 글꼴 기
--------------------
Dolphin Smalltalk는 기본 다.  따라
 글 Windows 는 기본 글꼴 '굴림'로 글꼴   바꾸
 다.

Dolphin Smalltalk Tool > Options > Default Font... 메뉴를  기
본 글꼴 '굴림'  Smalltalk는 기본로  굴
림 글꼴 다. ('굴림'과 '굴림'는 다른 글꼴므로  반
드 '굴림' 다.)

  는 것 모두 Smalltalk다. 그
러므로 다 Smalltalk를 면 기본 글꼴 될 것다.


 리는 Dolphin Smalltalk를 고, 바 고,  기본 
글꼴 는 방법 다.  를 바 Smalltalk   두면,  뒤로는  Smalltalk 공부  될  것다. 
 디만 더 다. "기"는 무리 강   다! :)

                                                                ...

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