ComputerProgrammingwithGNUSmalltalk:2.2

From 흡혈양파의 번역工房
Jump to navigation Jump to search

스몰토크 뒤의 일반적인 논리

스몰토크는 순수한 객체 지향 프로그래밍 언어이기 때문에, 모든 것을 객체로서 다룹니다. 객체 간의 대화도 객체들에게 메시지message를 전달하는 방법을 통해 해결합니다. 예를 들어, 컴퓨터 객체를 만들고, 여러분의 오피스 프로그램을 실행하도록 메시지를 전달하면, 컴퓨터가 오피스 프로그램을 실행합니다. 아마 컴퓨터 객체를 소유하는 인간이라는 객체를 만들어 두었을지도 모르겠습니다. 그러면 여러분은 그녀로 하여금 그녀의 컴퓨터가 그녀의 오피스 프로그램을 실행시키는 메시지를 보내라고 그녀에게 메시지를 보낼 수 있습니다. 여러분이 만드는 상세함의 수준은 응용프로그램의 필요에 따라 달라집니다. 때때로 여러분은 인간 객체를 만들 필요가 있을 때도 있고, 없을 때도 있습니다. 객체에 대해서는 나중에 더 다루도록 하겠습니다.

프로그래밍 유경험자들에게:
C++이나 Objective-C와 같은 다른 프로그래밍 언어들과 대조적으로 스몰토크는 절차 프로그래밍을 허용하지 않습니다.