VisualWorksTutorial1:Page13: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(VisualWorksTutorial1 page13 추가)
 
(오타수정)
Line 11: Line 11:




모든 연습과 객에의 입문강좌를 연습하셨다면, Smalltalk의 수 많은 부분을 망라한 것이 됩니다. 누군가가 다음과 같은 말을 했습니다. "Smalltalk에서 프로그래밍을 할 때는 수단을 재발견 하던가, 묻혀있는 수단을 발견하던가 둘 중에 하나이다" 그가 언급하고 있는 것은 VisualWorks는 거대한 클래스 라이브러리와 함께 제공되어(묻혀있는 수단), 그 클래스들을 조합해서(수단의 재발견) 사용합니다. 이 학습서에서는 몇 가지 클래스를 보여드렸습니다. Smalltalk을 숙달하기 위해서는 클래스에 한층 정통해야 합니다. 무언가를 하고 싶다면, 아마도 Smalltalk는 그것을 가능케 하는 클래스를 가지고 있습니다. 그렇기에 "수단이 묻혀있는 장소"를 찾기만 하면 됩니다.
모든 연습과 객체의 입문강좌를 연습하셨다면, Smalltalk의 수 많은 부분을 망라한 것이 됩니다. 누군가가 다음과 같은 말을 했습니다. "Smalltalk에서 프로그래밍을 할 때는 수단을 재발견 하던가, 묻혀있는 수단을 발견하던가 둘 중에 하나이다" 그가 언급하고 있는 것은 VisualWorks는 거대한 클래스 라이브러리와 함께 제공되어(묻혀있는 수단), 그 클래스들을 조합해서(수단의 재발견) 사용합니다. 이 학습서에서는 몇 가지 클래스를 보여드렸습니다. Smalltalk을 숙달하기 위해서는 클래스에 한층 정통해야 합니다. 무언가를 하고 싶다면, 아마도 Smalltalk는 그것을 가능케 하는 클래스를 가지고 있습니다. 그렇기에 "수단이 묻혀있는 장소"를 찾기만 하면 됩니다.





Revision as of 16:08, 12 December 2012


cincom_tutorial_vwlogo
cincom_tutorial_cincomlogo
cincom_tutorial_vwtutorial
cincom_tutorial_stlogo

| 목차 |
Cincom VisualWorks 웹로그 통게 튜토리얼 정리
cincom_tutorial_directions
이 튜토리얼에서는 VisualWorks를 사용해서 Smalltalk를 독학할 수 있도록 설계되어 있습니다. 프로그래밍 지식을 가지고 있어도, Smalltalk에 관해서 "아무것도 모르는"것을 전제로 했습니다. 이 연습이 가능한한 빠르게 코딩할 수 있는 학습법이길 희망합니다. Smalltalk의 "기본"이 되는 기초를 습득했다고 생각합니다. 실제로 Smalltalk가 어느정도 강력한 언어인지 실감하셨을 겁니다.


모든 연습과 객체의 입문강좌를 연습하셨다면, Smalltalk의 수 많은 부분을 망라한 것이 됩니다. 누군가가 다음과 같은 말을 했습니다. "Smalltalk에서 프로그래밍을 할 때는 수단을 재발견 하던가, 묻혀있는 수단을 발견하던가 둘 중에 하나이다" 그가 언급하고 있는 것은 VisualWorks는 거대한 클래스 라이브러리와 함께 제공되어(묻혀있는 수단), 그 클래스들을 조합해서(수단의 재발견) 사용합니다. 이 학습서에서는 몇 가지 클래스를 보여드렸습니다. Smalltalk을 숙달하기 위해서는 클래스에 한층 정통해야 합니다. 무언가를 하고 싶다면, 아마도 Smalltalk는 그것을 가능케 하는 클래스를 가지고 있습니다. 그렇기에 "수단이 묻혀있는 장소"를 찾기만 하면 됩니다.


실제로 Smalltalk는 다른 언어를 학습하는 것 보다 간단합니다. 일반적으로 언어를 숙달하기 위해서는 모든 명령, 동작, 문법을 알아야 합니다. 일반적인 명령은 문법이 상이하여, 모든 것을 기억하는 것은 지극히 어렵습니다. 하지만 스모토크에서는 안심하십시오. Smalltalk에서 알아야 할 문법과 의미는 이미 모두 학습하였습니다. Smalltalk 언어는 완전히 사상이 시종일관 되어있습니다. 표준적인 Smalltalk 클래스나 메서드에 관해서 보다 많은 시간을 소비함으로 인해, 클래스나 메서드에 관해서 알면 알수록 더욱 멋진 프로그래머가 될 것입니다.

cincom_tutorial_lightbulb
코드를 동작시키기 위해 고생할지도 모르니, 문제해결의 실마리를 찾기 위해 이곳을 클릭해주십시오. 주의 : 이 파일은 XML 포맷입니다. 어떻게 표시될지는 사용하는 브라우저의 XML 파일 취급에 따라 다릅니다.
cincom_tutorial_takenote

아래에 주된 개념 일람을 표시하겠습니다. 이 튜토리얼에서 사용한 클래스나 메서드를 망라하였습니다. 일람을 보면 이와 같이 많은 것을 이루었다는 깊은 감동을 받을 것입니다.


아래와 같은 내용을 학습하였습니다.

  • 네 가지 상이한 방법으로 출력 표시
  • 정해진 횟수를 컬렉션에 대해 반복하는 방법
  • 특정 컬렉션에서 다른 컬렉션으로 요소를 이행
  • 특정 메서드에서 다른 메서드로 데이터를 넘기는 법
  • 외부 파일에 대한 읽고 쓰기
  • Smalltalk 프로그램의 보존 / 회복
  • 신규 카테고리, 클래스, 프로토콜, 메서드를 작성하기 위한 System Browser의 사용법
  • Smalltalk 문의 캐스케이드
  • 루프
  • Smalltalk 네이밍 규약


클래스와 매서드

클래스 메서드
Transcript show: | cr
Dialog warn: | request:initialAnswer:
Integer squared | +
String asFilename | copyUpTo: | directoryContents

findString:startingAt: | copyFrom:To:

Filename fileSize | edit
Stream readStream | writeStream | upTo:

close | atEnd | nextPutAll:

SortedCollection add: | size | do: | sortBlock:
Bag add: | size | do: | valuesAndCountsDo:
Association key:value:
Set add: | size | do:
Miscellaneous printString | new | whileFalse: | ifFalse:

ifTrue: | self | super | ^ (캐럿 : 반환)
; (세미콜론 : 캐스케이드) | , (콤마 : 연결)

cincom_tutorial_merge 좀 더 나아가 봅시다. 앞으로 Cincom에서는 이와 같은 연습이 가능한 것을 차례차례 낼 예정입니다. 그때까지는 이곳에 있는 자료가 도움이 될 것입니다.


켄트 백의Smalltalk 베스트 프렉티스 패턴
켄트 백/저 우메자와 마사시/번역 미나가와 마코토/번역 오구로 나오키/번역 모리시마 미도리/번역
피어슨 에듀케이션, 2003年년 3월 ISBN 4894717549
Smalltalk
Smalltalk로 배우는 객체지향 프로그래밍의 본질
아오키 준(저), 아사오카 히로코(저), 사와모토 에리(저)
일경BP사, 2008年년 7월 ISBN 4822283623
Smalltalk
Smalltalk‐80 언어해석
Adele Goldberg/저 David Robson/저 요미카와 잇세이/[외]역
홈社, 1987年년 6월 ISBN 4-274-07325-4
Smalltalk
삭둑삭둑 Smalltalk 객체지량의 아트와 사이언
사이먼 루이즈/저 미즈구치 아키라/[외]역
동경전기대학출판부, 1996年년 7月월 ISBN 4-501-52570-3
Smalltalk
Smalltalk 이디엄
아오키 준/저
소프트 리서치 센터 ISBN 4-915778-81-9
Smalltalk
Smalltalk의 권유
콘노 아츠시/[외]저
애디슨 웨슬리 퍼블리셔 저팬 ISBN 4-7952-9700-2
Smalltalk
The Design Patterns Smalltalk Companion
Alpert, Sherman R., Kyle Brown, Bobby Woolf.
Addison-Wesley, 1998. ISBN 0-201-18462-1
A companion volume to the famous Design Patterns book tailored and enhanced to the Smalltalk perspective.
Guide to Better Smalltalk
Beck, Kent.
Cambridge University Press/SIGS Books, 1999. ISBN 0-521-64437-2
Collection of technical papers written by Kent Beck on idioms, models, object-oriented achitecture, and all things Smalltalk.
Smalltalk-80:The Language
Goldberg A., and David Robson.
Addison-Wesley, 1989. ISBN 0-201-13688-0
The purple book--the seminal book on Smalltalk. Though dated with regard to most existing Smalltalk implementations, it is still often referenced by authors and an excellent introduction to Smalltalk.
The Art and Science of Smalltalk
Lewis, Simon.
Prentice Hall, 1995. ISBN 0-13-371345-8
Highly readable introduction to object-oriented programming and Smalltalk.
Smalltalk, Objects, and Design
Liu, Chamond.
Manning Publications, 1996. ISBN 0-13-268335-0
Excellent hands-on introduction and broad review of object-oriented programming in Smalltalk.
Rapid Software Development with Smalltalk: Advances in Object Technology Series
Lorenz, Mark.
SIGS Books, 1995. ISBN 0134497376
Review in progress
Smalltalk with Style
Skublics, Suzanne, Edward J. Klimas, and David A. Thomas.
Prentice-Hall, 1996 ISBN 0-13-165549-3
Style guide, tips, naming conventions and techniques for Smalltalk coding.
Advanced Smalltalk
Pletzke, Jonathan.
John Wiley and Sons, 1996. ISBN 0471163503
Includes CD-ROM. Programming examples and issues with the four popular versions of Smalltalk.
On To Smalltalk
Winston, Patrick Henry.
Addison-Wesley, 1998. ISBN 0-201-49827-8
Hands-on stepwise tutorial of Smalltalk programming principles using predominately the Smalltalk Express/Visual Smalltalk version but features VisualWorks.
Smalltalk: An Introduction to Application Development Using VisualWorks
Hopkins, Trevor and Bernard Horan.
Prentice-Hall, 1995. ISBN 0-13-318387-4
Introductory book on Smalltalk with emphasis on VW 2.0. Includes programming examples.
The Smalltalk Developer's Guide to VisualWorks
Howard, Tim.
SIGS Books, 1995. PH ISBN 0-13-442526-X
Indispensible reference on development with VisualWorks with an in-depth presentation of how to understand, use, and extend it. Includes disk with online documentation and examples.
Smalltalk by Example
Sharp, Alec.
McGraw-Hill, 1997. ISBN 0-07-913036-4
Hands-on introduction and reference to Smalltalk. With programming examples and disk.
Smalltalk and Object Orientation. An Introduction
Hunt, John.
Springer-Verlag, 1997. ISBN 3-540-76115-2
Introduction to OO programming with Smalltalk with design by UML and patterns.
Distributed Smalltalk Survival Guide
Montlick, Terry.
SIGS Books, 1998 ISBN 0-52-164552-2
Discusses commercial, off the shelf choices available to developers for building distributed Smalltalk systems. Covers all versions of Smalltalk and their integration with CORBA and the web.
Discovering Smalltalk
LaLonde, Wilf.
Addison-Wesley, 1994 ISBN 0-80-532720-7
Review in progress
Smalltalk/V Practice and Experience
LaLonde, Wilf and John Pugh.
Prentice Hall, 1994. ISBN 0-13-814039-1
Review in progress
Smalltalk Programming for Windows
Shafer, Dan.
Prima Computer Books, 1993 ISBN 1-55958-237-5
Out of print
Succeeding with Objects: Decision Frameworks for Project Management
Goldberg, A. and Kenneth Rubin.
Addison-Wesley, 1995. ISBN 0-201-62878-3
Object-oriented programming concepts and project management.


Cincom Smalltalk All things related to Smalltalk from Cincom's site
Smalltalk Industry Council Where the focus is on the object oriented Smalltalk computer language and environment Smalltalk Industry Council
University of Illinois - Urbana-Champaign A large archive of smalltalk related resources UIUC Smalltalk Archive
seaside Stay informed about Smalltalk events, products, projects and success stories. www.seaside.st
Yahoo Smalltalk Reference List Yahoo category for Smalltalk
comp.lang.smalltalk A usenet newsgroup devoted to the topic of Smalltalk.
cincom_tutorial_directions
이 튜토리얼을 즐기는 과정에서 VisualWorks Smalltalk에 대해 조금이나마 학습하셨다면 참으로 다행입니다. 코멘트는 언제든지 환영합니다. 이 튜토리얼이 안된다거나, 기타 등등, 여러분들의 보고를 기다리고 있겠습니다. 또한 보다 좋은 튜토리얼을 작성하고 싶다거나, 그 외에 다뤄줬으면 하는 테마가 있다면 알려주십시오. 여러분들이 원하는 다큐멘트를 작성하는 멋진 아이디어를 기다리고 있습니다.


코멘트가 있다면 아래 연락처, 혹은 문의 폼으로 연락주십시오.


Smalltalk 담당
신컴 시스템즈 저팬 주식회사
03-3438-2791(대표)


| 목차 |