U E D R , A S I H C RSS

Small Talk/강좌From Hitel/소개

~cpp 	
                      Smalltalk   
                                                         98. 11. 16. 홍
                                             mailto:andrea92@mail.hitel.net

  Smalltalk         
. Dolphin Smalltalk  98  Object  Arts   "Dolphin 
Smalltalk White pager"       Smalltalk
  . 

 Smalltalk     한 편.    
 C/C++     ,   Delphi
 Visual Basic     .   
     Smalltalk  
  .   Smalltalk     , 
Smalltalk         .
 90  Smalltalk   
 ,    Dolphin Smalltalk   .

   Smalltalk      
  .     ,   
   Smalltalk     
 .

 Smalltalk     . 흔히 
Smalltalk     . 
 Smalltalk             
(application)       
.

1. 향,  Smalltalk
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
90   (software) (object)  품(component) 
    .    
    , COM CORBA    
      . 80   
     " 향"(Object Oriented) 패
        
. 
      ,      
       .  
 , 향 패     . 

    C++, Java, Object Pascal    
  향 패   .  
     향 패   
 ,      ,   
        
  .       
,            .     
      ,    
   Smalltalk .

1980     Smalltalk     회
(software community)   
, Smalltalk          
. 한 Smalltalk 환        Delphi Visual Basic      , 
          
. 

  Smalltalk      
   . Dolphin Smalltalk   
 Smalltalk      
.   Dolphin Smalltalk ,     VisualAge 
for Smalltalk Visual Smalltalk    , 
  히 해    .

 흔히 평  Smalltalk     
.  Smalltalk 한 평   해해    
,  Smalltalk      
  .


2. Smalltalk 
~~~~~~~~~~~~~~~~~~~~~
1981 8  "Smalltalk-80"    Smalltalk  
  .  Smalltalk-80           .   
     (bitmap graphic) GUI),        ,   
      (garbage  collection)     
Smalltalk         
     .      
(PC)    ,  80    PC   
Smalltalk ?    행하    
  .

  . (hardware)   ,   
 PC   펜티   80   
  .      
        .    
Smalltalk 486DX 66       , 
흔히    펜티       
휘하 . 

   (running performance)     
    .      
  행하        
.  ''       
   .       ,             .   6  
, 행하 3  ,  3  행하
 6   ,   택하?   
  택할 .        
,     히 할  
.

Smalltalk   .          
(loop)   Smalltalk     (C,  Object 
Pascal )   .    Smalltalk  
   히 희   . Java  
  C      .  Java   
    Java   .
Smalltalk   휘합. 향  패
      
      . C     
, C++ (class)    , C++   C
    . , Smalltalk       .  향 패
    확한   .

Dolphin Smalltalk Delhi  200     
 .

< 1> 200     Delphi 
----------------------------------------------------------
var
  Data: array[1 .. 2000000] of Integer;

procedure TForm1.Button1Click(Sender: TObject);
var
  i, Key: Integer;
begin
  //  화하
  for i := 1 to High( Data ) do
    Data[i] := i * 2;

  Key := 6500000;       //   .

  for i := 1 to High( Data ) do
  begin
    if Data[i] = key then
    begin
      ShowMessage( IntToStr(i) );
      Exit;
    end;
  end;
  ShowMessage(' ');
-----------------------------------------------------------

< 2> 200     Smalltalk 
-----------------------------------------------------------
| data key |

" 화하"
data := Array new: 2000000.
1 to: data size do: [ :i | data at: i put: i * 2. ].

key := 6500000. "  "

1 to: data size do: [ :i |
        (data at: i) = key ifTrue: [
                ^MessageBox notify: i displayString
        ]
].
MessageBox notify: ' '.  
-----------------------------------------------------------

 , Object Pascal  Delphi   
행하 0.5   해,  Smalltalk   5   
.   32     
 Smalltalk     
.      ,  Smalltalk   
      ,          .  , 
Smalltalk        
 ,        .  
 Smalltalk  , 
     ,    . (   
   Smalltalk    , Smalltalk
      Smalltalk   . 
히!) 

,         
     .  Smalltalk       
PowerBuilder         .  
Smalltalk          
 .     Smalltalk JAVA 
       . 


3. Smalltalk  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   . Smalltalk        
 ,  C++ Java      
 .      , Smalltalk 
 한 Xerox      ,  
           
.  Smalltalk       5학    Smalltalk      
( 트, ).

        .

, Smalltalk          
. C++ Java      ,   
         Smalltalk
      . Smalltalk  "
  ,     "   
.       ,  
   히 Smalltalk   .   
    . (     
    .)
 Smalltalk  (source code)      
    .(< 1> < 2> ) 
      .  Smalltalk   
        .

Smalltalk      Smalltalk   
    (class library) 
. Smalltalk      
          
,        ''
  . Smalltalk   한 "Hello, world!" 
    해하    .  Smalltalk Hello World    ,   
     . C  , Hello World  
 ,   C    10%  
    . Smalltalk Hello World    
 해했, Smalltalk  80%     
.

        Smalltalk  ,   C++, 
Java    Delphi Visual Basic    
 . Visual C++      MFC(Microsoft 
Foundation Classes)     , Delphi   VCL 
(Visual Component Library) , Java  JavaBeans  
  (package)     .

, Smalltalk  .    
       . Smalltalk 
    ,      . 
 화하     ,   . 
     (compile)하 행해   
    , Smalltalk    행할 
          
.  , Smalltalk  "     
  " . (  ''      ...)

       ,  
    Smalltalk   ,     
  ?    .


4. Smalltalk 
~~~~~~~~~~~~~~~~~~~~~
      .  Smalltalk    
, Dolphin Smalltalk         
. 한 Dolphin Smalltalk    $50    
 ,      포함한 
 형태   $219    
. Smalltalk ?


5. Smalltalk
~~~~~~~~~~~~~~~~~~~
Smalltalk       .  Smalltalk 
 .          .

ANSI X3J20표   (class hierarchy)  흔히    
         . C++  
ANSI       C++       ,   흔히   호환  C++  호환      
(Visual C++ MFC Borland C++ OWL .) ANSI 표  
 Smalltalk      , 
    Smalltalk 호환   
.

    Smalltalk 
 , Smalltalk 환        
.     포할    
  ,   Smalltalk      
        
. 

 Dolphin Smalltalk   Smalltalk 
   , 행 파     
  ,  Dolphin Smalltalk  Smalltalk  
  . 

   , Delphi Visual Basic  .       Delphi  4.0 행할 ,  
10%   ,        
  . (   30%   
.)  Dolphin Smalltalk    3%  .           
 . ( Dolphin Smalltalk  540  
45,000  .)

 Smalltalk.  . 큰     
  . ,  Smalltalk?   
   Smalltalk     .


6. Smalltalk  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Smalltalk     Xerox ,    
        
. 흔히 Delphi Visual Basic, C++  Windows   
     .   Smalltalk 
    . 한 Smalltalk    
              ,   
Smalltalk    .  Dolphin Smalltalk 
 WIN32 API 90%  .     
     .


7. 
~~~~~~~
Smalltalk, 히 Dolphin Smalltalk  .

* Dolphin Smalltalk         
  Smalltalk 포합.        
    .
*   Smalltalk           .
* ANSI X3J20 Smalltalk  , Smalltalk C++  
    .
* Dolphin Smalltalk   '3    형'(three  tiered 
  application framework)     .
* Dolphin   Smalltalk Windows        , 
  Windows       .  WIN32 API  
  ,  WIndows    .

 Smalltalk .   향 패 
 , 크     ,  Smalltalk
 .     Dolphin  Smalltalk 
Dolphin Education Center  Smalltalk  .  
  .  Smalltalk      .

  Smalltalk  .  Delphi  , Smalltalk     .  
,       .   , 
    , Smalltalk   
.  .
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:03
Processing time 0.0373 sec