FAQ

  • 정보 센터
  • FAQ

수학과 프로그래밍의 연관성, 추상화 능력을 키우는 방법이 있을까요?

  • 소프트웨어학과
  • 2024-10-23
컴퓨터는 본질적으로 계산기와 다를 바가 없습니다.
다른점이 있다면, 계산기는 한 번의 명령으로 한 개의 계산할 수 있지만, 컴퓨터는 여러개 명령어(소스 코드)를 통해 여러 연산을 처리할 수 있다는 점입니다.

즉, 컴퓨터 소스 코드는 결국 숫자의 더하기와 빼기로 귀결될 수 있습니다.
다시 말하면, 프로그래밍은 수학이라는 뜻입니다.

그런데 왜 프로그래밍을 배우다보면 수학과 동떨어져 보일까요?
컴파일러 또는 인터프리터 등이 여러분을 대신하여 소스 코드를 사칙연산으로 바꾸어 주기 때문입니다.
이 과정이 눈에 보이지 않기 때문에 많은 소프트웨어 전공생들이 그 뒤에 있는 수학을 간과하는 경향이 있습니다.
하지만 소스 코드가 결국 단순한 연산이라는 점을 깨닫는다면 좀 더 쉽게 알고리즘과 프로그램 언어를 배울 수 있습니다