~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 해 . 합.