SqueakByExample:3: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
mNo edit summary
(용어수정 및 번역수정)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
==간단하게 알아보는 문법 (Syntex in a nutshell)==
==간단하게 알아보는 문법==


대부분의 현대 스몰토크 언어는 smaltalk-80(스몰토크-80)의 언어와 매우 가까운 구문(syntax)를 채택합니다. 구문은 프로그램은 피진 영어와 같이 크게 읽힐 수 있도록 고안되었습니다.
스퀵은 최근의 스몰토크 규약인 Smalltalk-80 매우 유사한 문법을 채택했습니다. 사용되는 문법은 프로그램 문장을 쉬운 영어(pidgin English)처럼 쉽게 읽을 수 있도록 설계되어 있습니다.


<syntaxhighlight lang="smalltalk">
<syntaxhighlight lang="smalltalk">
Line 7: Line 7:
</syntaxhighlight>
</syntaxhighlight>


스퀵의 구문은 최소화된 것입니다. 본절적으로 메시지를 보내기 위한 구문만 있습니다. (예, 표현식-expressions) 표현식은 매수 작은 수의 프리미티브로부터(프리미티브-컴퓨터 그래픽스에서 그래픽스 프로그램에 의해 개별적인 실체로 그려지고 저장, 조작될 수 있는 선·원·곡선·다각형과 같은 그래픽 디자인을 창작하는 데 필요한 요소:역주) 만들어 졌습니다. 6개의 키워드가 있으며, 구조를 컨트롤 하고, 새로운 클래스를 공표하기 위한 구문은 없습니다. 그 대신에, 거의 모든 것은 메시지를 오브젝트에 보내어 이루어집니다. 예를 들면, 만약 '''if-then-else''' 컨트롤 구조 대신에, 스몰토크는 '''ifTrue:''' 와 같은 메시지를 '''Boolean''' 오브젝트에 보냅니다. 새로운 (sub-)클래스들은 메시지를 그 클래스들의  수퍼클래스에 보내서 만들어집니다.
 
스퀵은 문법을 최소화 했습니다. 본질적으로 ''메시지 보내기''를 위한 문법만 존재합니다. (예, 문법) 문법은 매우 적은 수의 기본적 요소로<ref name="번역자주">Primitive-컴퓨터 그래픽스에서 그래픽스 프로그램에서 개별적인 실체로 그리고 저장, 조작할 수 있는 선·원·곡선·다각형과 같이 그래픽 디자인을 만드는 데 필요한 최소 요소를 말합니다</ref> 만들어집니다. 키워드는 여섯 개 밖에 없으며, 제어 구조 또는 새로운 클래스를 선언하기 위한 문법은 없습니다. 대신, 대부분의 일은 객체에 메시지를 보내 처리합니다. 예를 들면, '''if-then-else''' 제어 구조 대신에, 스몰토크에서는 '''ifTrue:''' 와 같은 메시지를 '''Boolean''' 객체로 보냅니다. 새로운 ''서브클래스''는 상위 클래스로 메시지를 보내어 만들어집니다.
 
 
==Notes==
<references />


[[Category:SqueakByExample]]
[[Category:SqueakByExample]]

Latest revision as of 01:43, 17 September 2013

간단하게 알아보는 문법

스퀵은 최근의 스몰토크 규약인 Smalltalk-80 과 매우 유사한 문법을 채택했습니다. 사용되는 문법은 프로그램 문장을 쉬운 영어(pidgin English)처럼 쉽게 읽을 수 있도록 설계되어 있습니다.

(Smalltalk includes: Class) ifTrue: [ Transcript show: Class superclass ]


스퀵은 문법을 최소화 했습니다. 본질적으로 메시지 보내기를 위한 문법만 존재합니다. (예, 문법) 문법은 매우 적은 수의 기본적 요소로[1] 만들어집니다. 키워드는 여섯 개 밖에 없으며, 제어 구조 또는 새로운 클래스를 선언하기 위한 문법은 없습니다. 대신, 대부분의 일은 객체에 메시지를 보내 처리합니다. 예를 들면, if-then-else 제어 구조 대신에, 스몰토크에서는 ifTrue: 와 같은 메시지를 Boolean 객체로 보냅니다. 새로운 서브클래스는 상위 클래스로 메시지를 보내어 만들어집니다.


Notes

  1. Primitive-컴퓨터 그래픽스에서 그래픽스 프로그램에서 개별적인 실체로 그리고 저장, 조작할 수 있는 선·원·곡선·다각형과 같이 그래픽 디자인을 만드는 데 필요한 최소 요소를 말합니다