반응형
나프잘 1권을 사서 보고 있다. 이 책은 암기가 아닌 이해를 하라고 말한다.
프로그래밍은 문제해결 과정이다. 어떤 사용자가 문제를 제시하면 그 문제를 해결하는 것이다.
문제를 해결하려면 문제를 정확히 이해해야 한다.
무엇을 요구하는가? 정확히 무엇을 요구하는지 이해해야 한다. 그것이 프로그래밍에서 가장 중요한 부분이다.
문제에서 요구하는 결과가 무엇인가?? 결과물이 파악이 안되면 설계를 진행할 수 없다.
다음 3가지 질문을 해보자.
1. 반드시 입력받아야 하는 값이 있는가?
2. 정해진 상수가 있는가?
3. 결과를 도출할 수 있는 공식이나 절차가 있는가?
문제 이해의 출발점은 문제를 해결하고자 하는 사람이 누구인가? 에서 시작한다.
문제를 제시한 최종 사용자가 누구인가??
사용자를 파악하면 사용자가 원하는 목표를 확인할 수 있다.
소프트웨어는 컴퓨터를 위한 것이 아니라 사람을 위한 것이다.
사용자 관점에서 무엇을 할지 생각해야 한다.
반응형
'IT NOTE' 카테고리의 다른 글
커맨드(cmd)창이란 무엇인가? 명령어 모음 (2) | 2023.06.13 |
---|---|
프로그래머와 개발자의 차이 (0) | 2023.05.17 |
프로그래밍(Programming), 프로그래밍 언어(Programming Languages). (1) | 2023.05.07 |
프로그래밍이란? (0) | 2023.03.08 |
Chat GPT에게 코딩 실력 향상 방법에 대해 물어봤다. (0) | 2023.02.26 |