내 접근 방식. 코어 - 엔진. - 페이지 9

 
Yury Kulikov :
이번에도 지나칠 수 없었습니다 :) 죄송합니다.
최근 '다리 위 총격'이 있었는데 확실히 머리에 총을 맞은 것 같아요.
Topikstarter는 배열이 무엇인지 배우고 세상을 알게 되었고 리스트에 대해 배울 때 어떤 일이 일어날지 알게 되었습니다...
세상이 뒤집히고 새로운 지평이 열릴 것입니다.

목록에 새로운 지평은 없을 것입니다. 내 개념은 추가가 필요하지 않습니다. 그것은 완전하고 자급 자족합니다.

OOP에서 생성한 불필요한 엔터티와 도구가 포함되어 있지 않다는 장점이 있습니다.

 

Peter Konow의 프로그래밍 기술은 나쁜 프로그래밍 스타일과 관련된 모든 악을 흡수했다고 말할 수 있습니다.

- 전역 변수 의 대량 사용

- 타입 컨트롤 부족

- 데이터 저장의 특정 구현에 대한 확고한 약속. 2차원 배열 대신 3차원 배열을 만들려면 전체 프로그램을 편집해야 합니다.

여기서 OOP에 대해 이야기하는 것은 일반적으로 시기상조입니다. 먼저 절차적 스타일로 올바르게 프로그래밍하는 방법을 배웁니다.

 
Alexey Navoykov :

Peter Konow의 프로그래밍 기술은 나쁜 프로그래밍 스타일과 관련된 모든 악을 흡수했다고 말할 수 있습니다.

- 전역 변수 의 대량 사용

- 타입 컨트롤 부족

- 데이터 저장의 특정 구현에 대한 확고한 약속. 2차원 배열 대신 3차원 배열을 만들려면 전체 프로그램을 편집해야 합니다.

여기서 OOP에 대해 이야기하는 것은 일반적으로 시기상조입니다. 먼저 절차적 스타일로 올바르게 프로그래밍하는 방법을 배웁니다.

개념은 당신이 쓴 것을 요구하지 않습니다. 전역 변수를 대량으로 사용하는 것이 장점입니다.

유형의 수는 최소한으로 유지됩니다. 추가 유형이 필요하지 않습니다.

데이터 스토리지의 특정 구현에 대한 확고한 의지가 장점입니다. 이것은 순서와 취급 용이성을 제공합니다.

 
Реter Konow :

개체의 속성 수를 승인하면 더 이상 변경할 수 없습니다. 변경하면 배열 외부에 출력이 있습니다.

개체의 모든 속성을 미리 알고 있어야 합니다. 그들에게 색인을 주십시오. 그리고 그것들은 모두 커널의 행에 배치되어야 합니다.

그러나 Core는 동적일 수 있으며 그 안에 있는 요소 및 개체의 수를 변경할 수 있습니다. 이렇게 하려면 ArrayResize 를 사용하십시오 .

아니, 아니. 질문은 달랐다. 내가 당신 엔진의 사용자라고 가정해 봅시다. 내가 사용하려는 버튼 요소를 작성했습니다. 질문은 다음과 같습니다.

  1. 이 버튼의 속성 수와 속성을 어떻게 알 수 있습니까?
  2. 코어에 넣는 순간 이러한 모든 버튼 속성을 명시적으로 설정해야 합니까?
 
Vasiliy Sokolov :

아니, 아니. 질문은 달랐다. 내가 당신 엔진의 사용자라고 가정해 봅시다. 내가 사용하려는 버튼 요소를 작성했습니다. 질문은 다음과 같습니다.

  1. 이 버튼의 속성 수와 속성을 어떻게 알 수 있습니까?
  2. 코어에 넣는 순간 이러한 모든 버튼 속성을 명시적으로 설정해야 합니까?

혼란이 있습니다.

1. GUI 빌더를 사용하는 경우 사용자 설정에 지정된 요소 속성을 알아야 합니다. 이에 대한 지침이 있습니다.

2. 연결 인터페이스(예: Oleg Papkov)를 통해 프로그램을 엔진에 연결하면 변경할 수 있는 속성 목록이 있습니다.

3. Core를 구축하는 기능을 직접 생성하는 경우 해당 속성에 포함될 속성을 미리 정의해야 합니다.

모든 것은 작업에 달려 있습니다.

추신. 그리고 답변이 강제 광고를 생성하지 않도록 질문을 공식화하십시오.

 
피터, 이해가 안 돼요. 커널은 터미널의 전역 변수 또는 무엇을 통해 프로그램과 통신합니까?
 
Nikolai Semko :
피터, 이해가 안 돼요. 커널은 터미널의 전역 변수 또는 무엇을 통해 프로그램과 통신합니까?

코어가 아니라 엔진입니다. 커널은 데이터의 배열일 뿐입니다.

EventChartCustom()을 통해 통신합니다.

 
Реter Konow :

...

두 번째 질문에 대한 답이 있을까요? 다시 반복하겠습니다.

바실리 소콜로프 :
  1. 코어에 넣는 순간 이러한 모든 버튼 속성을 명시적으로 설정해야 합니까?
 
Реter Konow :

추신. 그리고 답변이 강제 광고를 생성하지 않도록 질문을 공식화하십시오.

Peter, 나를 믿으십시오. 광고와는 아직 거리가 멉니다.

 

Peter의 작업을 보고 있습니다. 정말 편리하거나 새로운 접근 방식이 있을 거라고 예상했지만, 어떤 이유에서인지 그의 모든 코드는 Turbo Pascal 6 및 Turbo Vision 라이브러리와 99% 유사합니다.

IMHO 또는 여전히 기다려야합니다. 아마도 무언가가 정리되거나 Peter가 모든 사람을 프로그래밍 시대의 기원으로 되돌리려고 노력할 것입니다)))

추신: 물론 제가 틀릴 수도 있습니다. 오래전 일이었습니다. .... - 저는 이 "기적"을 1994년에 보았고, 그 이후로 C 및 C++ 대학에서 한 학기 동안 Turbo Pascal을 배웠습니다. 데이터베이스 관리 시작