:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
06/11/27 00:25
프로토스를 배우기위해 원서메뉴얼을 영영사전으로 해석하는 꼴입니다... 그냥 넘기시고 클래스 개념을 정확하게 이해하시면 c++고수가 되는거에요;;
06/11/27 16:12
구조적 하향식 설계는 프로그램을 기획하고, 설계할 때 프로그램의 목적을 정하고 그 목적을 위한 프로그램의 필요한 모듈들, 모듈간의 구조적 관계등을 설계해 코딩하는 프로그래밍 방법론을 말합니다. 프로그램의 크기가 커져감에 따라 팀을 이뤄 프로그래밍을 해야 하는 입장에서 구조적, 하향식 설계의 프로그래밍은 필수적인 것이었지요.
프로시져의 중첩구조는 오버로딩이나 상속성 등을 말하는 것 같은데 이는 나중에 언어를 더 깊이 공부하시다 보면 자연히 알게 되시는 것들입니다. 프롤로그에 대해 언급이 되어있나보군요. 프롤로그는 선언적(declarative) 프로그래밍 언어로 기존의 c등의 절차적(procedural) 프로그래밍 언어와는 다릅니다. 예를들어 parent(tom,bob). // tom은 bob의 parent parent(liz, tom). // liz는 tom의 parent grandparent(X, Y) :- parent(X, Z), parent(Z,Y). 라고 코딩하고 명령어 프롬프트 ?- 에서 ?- grandparent(liz,bob). 이라고 입력하면 yes 라는 대답이 돌아옵니다. ?- grandparent(X,bob). 이라고 입력하면 X = liz. yes. 라는 대답이 돌아옵니다. 재밌는 언어죠. 이러한 대답/해들을 찾아가는데 프롤로그 언어가 백트래킹 개념을 이용합니다. 백트래킹에 관해서는 알고리즘을 공부하셔야 합니다. 어떠한 문제에 관해 특정해를 찾아가는 프로그래밍 전략/방법론 중 하나가 백트래킹입니다. 더 자세한 것은 차차 공부해 나가시다 보면 아시게 될 것입니다. 드리고 싶은 말씀이 있는데, 프로그래밍의 구조적, 하향식 설계, 프로시져의 중첩구조와 같은 것들은 앞으로 프로그래밍을 공부하시는데 꼭 알아두셔야 할 것들/차차 아시게 될 것들이지만 너무 이런 원론적인 내용부터 파고 계시지 마시고, 예제를 하나하나 코딩해가면서 프로그래밍에 익숙해지는데 먼저 중점을 두시기 바랍니다.
|