그래픽 디자인 샘플 프로그램을 생성해 보면 MQL5로는 어떻게 클래스를 고안하고 생성하는지 알 수 있습니다. 이 글은 MT5 애플리케이션을 이용하는 초보 프로그래머들을 위해 작성되었습니다. 객체 지향 프로그래밍 이론을 깊이 파고들지 않아도 클래스를 생성할 수 있도록 간단하고 쉬운 방법을 알려드리겠습니다.
디자인 과정은 종이에 연필로 스케치를 하면서 시작됩니다. 프로그래밍 과정 중 가장 많은 고민을 하게 되지만 그만큼 재밌기도 합니다. 프로그램과 사용자(인터페이스) 간의 작용 뿐 아니라 데이터 처리 구조도 생각해야 합니다. 그러다 보면 하루가 더 걸릴 수도 있죠. 먼저 인터페이스 작업을 하는 것이 좋습니다. 알고리즘 구조를 본질적으로 규정해 줄 수도 있거든요.
프로그램의 다이얼로그로는 윈도우 애플리케이션 윈도우(그림 1 참고)와 비슷한 형식을 쓸 겁니다. 라인, 셀, 그리고 그래픽 객체의 셀로 이루어지죠. 덕분에 컨셉 디자인 단계에서부터 프로그램 구조와 객체 분류를 확인할 수 있죠.
새로운 기고글 바보도 할 수 있는 MQL: 객체 클래스 디자인 및 생성 방법 가 게재되었습니다:
그래픽 디자인 샘플 프로그램을 생성해 보면 MQL5로는 어떻게 클래스를 고안하고 생성하는지 알 수 있습니다. 이 글은 MT5 애플리케이션을 이용하는 초보 프로그래머들을 위해 작성되었습니다. 객체 지향 프로그래밍 이론을 깊이 파고들지 않아도 클래스를 생성할 수 있도록 간단하고 쉬운 방법을 알려드리겠습니다.
디자인 과정은 종이에 연필로 스케치를 하면서 시작됩니다. 프로그래밍 과정 중 가장 많은 고민을 하게 되지만 그만큼 재밌기도 합니다. 프로그램과 사용자(인터페이스) 간의 작용 뿐 아니라 데이터 처리 구조도 생각해야 합니다. 그러다 보면 하루가 더 걸릴 수도 있죠. 먼저 인터페이스 작업을 하는 것이 좋습니다. 알고리즘 구조를 본질적으로 규정해 줄 수도 있거든요.
프로그램의 다이얼로그로는 윈도우 애플리케이션 윈도우(그림 1 참고)와 비슷한 형식을 쓸 겁니다. 라인, 셀, 그리고 그래픽 객체의 셀로 이루어지죠. 덕분에 컨셉 디자인 단계에서부터 프로그램 구조와 객체 분류를 확인할 수 있죠.
작성자: Sergey Pavlov