학생을 위한 OOP. - 페이지 2

 
Koldun Zloy :

...

나는 주제의 첫 번째 게시물과 그 예에 대한 나의 의견을 표현 할 것입니다.

1. 당신은 데이터를 저장하는 한 가지 방법에 반대했고 다른 두 가지 방법이 더 낫다고 말했습니다. 왜냐하면... 그게 더 낫기 때문입니다. 이러한 간단한 작업의 수준에서는 더 복잡한 구문 래퍼와 자체 데이터 유형을 전달하는 OOP 사용 에 대한 선호도를 증명하는 것이 불가능합니다. 초보자는 근본적인 것을 작성하지 않는 한 복잡성의 필요성을 이해하지 못할 것입니다. 왜 문제에 구조가 있습니까? 초보자에게는 처음 두 가지 방법이 더 명확하고 쉽습니다.

2. OOP는 성장하기 어려운 개념입니다. 복잡한 작업은 개체 접근 방식의 장점을 이해하는 데 도움이 됩니다. 사람은 몇 년 후에 그러한 작업에 옵니다. 따라서 학생들이 이러한 간단한 예를 들어 OOP의 필요성을 설명하기에는 아직 이르다. 그들은 이해하지 못할 것이며, 기껏해야 거절 대신 컴퓨터로 못을 망치는 바보처럼 될 것입니다.

 
Dmitry Fedoseev :

프로그래밍 언어를 정의합니다.

MQL에서 누가 이것을 금지합니까?

 class A
{
         int m_nCnt;

public :
         int GetCnt() const
        {
                 return m_nCnt;
        } 

         void SetCnt( const int nCnt)
        {
                m_nCnt = nCnt;
        }
}
 
그건 그렇고, 내 접근 방식도 OOP라는 것을 뒤늦게 깨달았지만 다르게 구현되고 불완전합니다. 즉, 원하는 만큼 OOP를 거부할 수 있지만 복잡한 작업은 모든 구문 형식과 모든 용어에서 개체 접근 방식에 대한 거부자를 "약물화"합니다. 나는 또한 OOP의 지지자입니다. 단순히, 그의.
 

안녕하세요!

물론 학생들을 가르치는 아이디어는 좋은 것입니다. 그것은 완전히 명확하지 않지만 "남학생"이라는 단어 아래에서 누구를 상상합니까? 최소한 고등 교육을 받았지만 프로그래밍에 대해, 그리고 OOP에 대해서는 더 이해하지 못하는 사람, 또는 프로그래밍에 대한 기본 개념과 경험이 있는 전문가가 있습니까? 나는 첫 번째 학생 그룹에 속한다고 즉시 말할 것입니다.

첫 독서 인상. 당신이 제시하려는 모든 것이 어떻게 든 흩어져 있습니다. 나는 보통의 학생이 당신에게 OOP가 무엇인가와 같은 질문을 분명히 할 것이라고 절대적으로 확신합니다. 고급 학생은 확실히 인터넷에서 정보를 찾을 것입니다. 하지만 인터넷에서 모든 것을 찾을 수 있다면 왜 이 스레드를 만들까요?

교과서처럼 학생을 위한 교육 프로그램을 먼저 작성하고 문제의 본질을 점차적으로 밝히는 것이 더 낫지 않을까요?

솔직히 말해서, 이미 여기에 쓰여진 것에서 나는 이해하지 못하고 아무것도 얻지 못했지만 자동 거래를위한 프로그램을 만드는 방법을 배우고 싶습니다.

나는 그의 지식을 공유하기로 결정한 사람을 불쾌하게하지 않고 반대로이 스레드에서 학습의 효율성 정도를 높이기 위해이 게시물을 작성했습니다.

안부 인사를 전합니다. 블라디미르.

 
Ihor Herasko :

MQL에서 누가 이것을 금지합니까?

getter와 setter는 속성이라는 것의 일부입니다. 귀하의 경우 그것은 단지 기능입니다.
 
Реter Konow :

나는 주제의 첫 번째 게시물과 그 예에 대한 나의 의견을 표현 할 것입니다.

1. 당신은 데이터를 저장하는 한 가지 방법에 반대했고 다른 두 가지 방법이 더 낫다고 말했습니다. 왜냐하면... 그게 더 낫기 때문입니다. 이러한 간단한 작업의 수준에서는 더 복잡한 구문 래퍼와 자체 데이터 유형을 전달하는 OOP 사용 에 대한 선호도를 증명하는 것이 불가능합니다. 초보자는 근본적인 것을 작성하지 않는 한 복잡성의 필요성을 이해하지 못할 것입니다. 왜 문제에 구조가 있습니까? 초보자에게는 처음 두 가지 방법이 더 명확하고 쉽습니다.

2. OOP는 성장하기 어려운 개념입니다. 복잡한 작업은 개체 접근 방식의 장점을 이해하는 데 도움이 됩니다. 사람은 몇 년 후에 그러한 작업에 옵니다. 따라서 학생들이 이러한 간단한 예를 들어 OOP의 필요성을 설명하기에는 아직 이르다. 그들은 이해하지 못할 것이며, 기껏해야 거절 대신 컴퓨터로 못을 망치는 바보처럼 될 것입니다.

적은 점수로도 뻔하다고 생각했다. 수천 개의 숫자가 있고 더 복잡한 숫자로 구성되면 이점이 훨씬 더 커질 것입니다.

 
TheXpert :
getter와 setter는 속성이라는 것의 일부입니다. 귀하의 경우 그것은 단지 기능입니다.

이 변경 사항이 있습니까?

 
TheXpert :
getter와 setter는 속성이라는 것의 일부입니다. 귀하의 경우 그것은 단지 기능입니다.

Java에서와 같이 getter 및 setter 개념을 의미한다면 다시 할당 연산자를 오버로드하여 생성할 수 있다는 결론에 도달합니다.

 
Koldun Zloy :

이 변경 사항이 있습니까?

본질적으로 아니다.
 
MrBrooklin :

안녕하세요!

물론 학생들을 가르치는 아이디어는 좋은 것입니다. 그것은 완전히 명확하지 않지만 "남학생"이라는 단어 아래에서 누구를 상상합니까? 최소한 고등 교육을 받았지만 프로그래밍에 대해, 그리고 OOP에 대해서는 더 이해하지 못하는 사람, 또는 프로그래밍에 대한 기본 개념과 경험이 있는 전문가가 있습니까? 나는 첫 번째 학생 그룹에 속한다고 즉시 말할 것입니다.

첫 독서 인상. 당신이 제시하려는 모든 것이 어떻게 든 흩어져 있습니다. 나는 보통의 학생이 당신에게 OOP가 무엇인가와 같은 질문을 분명히 할 것이라고 절대적으로 확신합니다. 고급 학생은 확실히 인터넷에서 정보를 찾을 것입니다. 하지만 인터넷에서 모든 것을 찾을 수 있다면 왜 이 스레드를 만들까요?

교과서처럼 학생을 위한 교육 프로그램을 먼저 작성하고 문제의 본질을 점차적으로 밝히는 것이 더 낫지 않을까요?

솔직히 말해서, 이미 여기에 쓰여진 것에서 나는 이해하지 못하고 아무것도 얻지 못했지만 자동 거래를위한 프로그램을 만드는 방법을 배우고 싶습니다.

나는 그의 지식을 공유하기로 결정한 사람을 불쾌하게하지 않고 반대로이 스레드에서 학습의 효율성 정도를 높이기 위해이 게시물을 작성했습니다.

안부 인사를 전합니다. 블라디미르.

예제가 매우 간단하고 자세한 설명이 있기 때문에 "schoolboy"라고 썼습니다.

물론 이것은 관심이 있는 모든 사람을 위한 것입니다.

나는 이 포럼에서 사람들이 OOP를 이해하려고 애쓰는 것을 종종 봅니다. 아무 의미 없이 클래스에 몇 가지 기능을 채우는 것입니다.

그래도 약간의 시간을 할애하고 최소한 무언가를 읽을 수는 있습니다.

여기에 전체 학습 과정이 없을 것입니다. 방금 OOP가 "끔찍한 것"이 아니라는 것을 보여주었습니다.

이 주제의 주요 목적은 사람들이 책을 읽도록 장려하는 것입니다.