목록알고리즘 (1)
살아가는 이야기
프로그래밍에서 가장 중요한 것
프로그래밍에서 가장 중요한 것은 '추상화(abstraction)'다. '추상화'라고 하면 너무 추상적으로 들릴지 모르지만, 간단하게 생각하면 '간단하게 하는 것'이다. 다시 말해서, '주어진 문제를 단순한 문제로 만드는 능력'인데, 이 능력이 프로그래밍에서는 가장 중요하다. 문제를 단순하게 만드는 비결을 하나 소개하려고 한다. 프로그래밍 문제에서 주어진 것들 중에서 변하는 것을 찾는다. 변하는 것을 전문용어로 '변수(variable)'라고 하는데, 프로그래밍 문제에서 찾을 수 있는 변수를 프로그래밍 문제의 '매개변수(parameter)'라고 한다.변수를 찾은 다음에는 이 변수가 취할 수 있는 가장 간단한 값을 찾는다. 이것을 전문용어로 '경계 값(sentinel)'이라고 한다.복잡한 상황을 생각하기 전에..
컴퓨터, 풀어그림
2008. 2. 22. 09:48