본문 바로가기

IT NOTE

나도 프로그램을 잘 만들 수 있다

반응형

나프잘 1권을 사서 보고 있다. 이 책은 암기가 아닌 이해를 하라고 말한다.

프로그래밍은 문제해결 과정이다. 어떤 사용자가 문제를 제시하면 그 문제를 해결하는 것이다.

문제를 해결하려면 문제를 정확히 이해해야 한다. 

무엇을 요구하는가? 정확히 무엇을 요구하는지 이해해야 한다. 그것이 프로그래밍에서 가장 중요한 부분이다. 

 

문제에서 요구하는 결과가 무엇인가?? 결과물이 파악이 안되면 설계를 진행할 수 없다. 

 

다음 3가지 질문을 해보자.

 

1. 반드시 입력받아야 하는 값이 있는가? 

2. 정해진 상수가 있는가?

3. 결과를 도출할 수 있는 공식이나 절차가 있는가? 

 

문제 이해의 출발점은 문제를 해결하고자 하는 사람이 누구인가? 에서 시작한다. 

문제를 제시한 최종 사용자가 누구인가?? 

사용자를 파악하면 사용자가 원하는 목표를 확인할 수 있다. 

소프트웨어는 컴퓨터를 위한 것이 아니라 사람을 위한 것이다. 

사용자 관점에서 무엇을 할지 생각해야 한다. 

 

 

 

반응형