이 강좌는 널널한 개발자님의 강의를 기반으로 작성한 글입니다.
일단 써놓고 규칙을 찾자
프로그램을 잘 작성하고 싶다면
- 선형자료 정렬 규칙(프로그램)을 ‘글로’ 써본다.
- 자신이 좋아하는 게임을 프로그램으로 작성해본다. (컴퓨터 게임 아님!)
- 프로그램 규칙을 알아본다. (처리 로직의 조건)
- 게임 내 기능단위를 정의한다.
- 정의한 각 기능단위를 실행하는 프로그램을 작성한다.
- 작성할 때, 단순하고 무식하게 많이 써봐라!
- C언어 vs Python
- 정규 표현식(Regular Expression)을 배워라.
변수와 상수
1칸이동, 2칸이동.. 등 이런 규칙들이 보일때 우리는 n칸 이동으로 바꿀 수 있다. 여기서 1칸, 2칸은 상수이고 n칸은 변수이다.
- 성장이 끝난 성인의 키는 ‘상수’이다.
- 하지만 ‘나이’는 매년 1씩 증가하는 변수다.
- 놀이공원의 입장료는 상수이다. 하지만 관람하는 손님의 나이는 변수다.
- 상수는 달라질 일이 없는 ‘늘 같은 수’이다.
- 변수는 ‘아직 정확히 알 수 없는 수’이다. 따라서 변화의 원인이 될 수 있다.
- (컴퓨터 입장에서) 사용자가 어떤 키를 입력할까? 알 수 없다. 따라서 사용자 입력은 아직 결정되지 않은 변수이다.
- 생각해볼 문제: 나이에 따라 요금을 할인해야 한다면?
즉, 상수는 변하지 않는 값이고 변수는 변하는 값이다.