차례:
정의-스몰 토크는 무엇을 의미합니까?
스몰 토크는 동적 런타임 타이핑 방법론과 기동성을 통합 한 객체 지향 프로그래밍 (OOP) 언어입니다.
주로 응용 프로그램 모델링에 사용되는 스몰 토크는 기본 개체 원칙을 기반으로 만들어졌으며, 이는 각 개체가 개체이며 각 개체가 다른 개체와 통신 할 수 있음을 나타냅니다.
Smalltalk는 1970 년대 Xerox Palo Alto Research Center Inc.의 Learning Research Group에서 Smalltalk-80 버전으로 출시되었습니다.
Techopedia는 Smalltalk를 설명합니다
스몰 토크는 동적이며 변수 유형 선언이 필요하지 않기 때문에 처리는 수신 객체에 의해 결정됩니다. 형식 검사는 컴파일 시간이 아닌 런타임에 수행됩니다. 또한 Smalltalk는 엄청난 런타임 응용 프로그램 수정 및 기동성을 제공하여 구문 또는 통합 개발 환경 (IDE)으로 확장됩니다.
스몰 토크의 중심 개념은 클래스의 인스턴스 인 객체입니다. Smalltalk 객체가 수행하는 세 가지 작업은 다음과 같습니다.
- 자신이나 다른 개체로부터 메시지를 수신
- 자신이나 다른 개체에게 메시지 보내기
- 다른 객체를 참조하십시오.
메시징은 스몰 토크에서 가장 중요한 개념입니다. 메시지를 수신하면, 수신기는 메시지가 적절한 지 판단한다. 메시지는 모든 개체에 보낼 수 있습니다. 다른 객체는 객체로 메시지를 보내야만 상태를 쿼리 할 수 있습니다. 스몰 토크의 언어 구성은 메시지입니다. 기본적으로 Smalltalk는 동기식 단일 동적 메시지 디스패치 전략을 사용합니다. 스몰 토크의 표현에는 여러 메시지 전송이 포함됩니다.
스몰 토크는 정수, 부울 및 문자와 같은 기본 값이 해당 클래스의 인스턴스이기 때문에 객체로 간주하고 그에 대한 작업은 메시지를 전송하여 호출됩니다. 프로그래머는 기본 값을 구현하는 클래스를 변경하여 해당 인스턴스에 대한 새로운 동작을 정의 할 수 있습니다. 클래스와 코드 블록은 Smalltalk의 개체입니다. 각 클래스는 메타 클래스도 객체 인 해당 클래스의 메타 클래스 인스턴스입니다.