본문 바로가기
Study/Programming

Chapter. 01 프로그래밍의 개념

by 희붕 2014. 6. 26.
Chapter. 01 프로그래밍의 개념

 

- 프로그래밍이란?

 

흔히 우리가 사용하는 컴퓨터의 여러가지 기능을 담고있는 소프트 웨어들을 프로그램(Program) 이라고 말한다.

 

그렇다면 프로그래밍이란 무엇이고 어떠한 개념일까?

 

이 질문에 대한 해답을 찾기 위해서는 컴퓨터라는 기계에 대해 이해하고 있어야 한다.

 

컴퓨터의 가장 기본적인 임무는 숫자 계산이다.

하지만 단순히 숫자계산만 하는 것은 컴퓨터라고 부를 수는 없다. 

 

현대의 컴퓨터의 정의를 살펴보면

 

명령어들의 리스트에 따라 데이터를 처리하는 기계 

 

라고 할 수 있다.

 

그렇다면 여기서 특정한 작업을 위해 만들어진 명령어들의 리스트가 바로 프로그램이 된다.

 

프로그래밍이란 사용자가 원하는 프로그램을 만들기 위해서 명령어들을 나열 하는 방식을 말하게 된다.

 

그러한 프로그램을 만드는 사람을 프로그래머(Programmer)라고 한다.

 

필자는 여기서 C라는 프로그래밍 언어에 대해 설명할 것이다.

하지만 C언어의 단점중 하나가 초보자는 배우기 어렵다는 단점이 있다. 그래서 독학을 하게되면 책의 초반부분을 보다가 다시는 펼치지 않는 사람들이 종종 존재한다. (필자 또한 그랬다. 특히, C를 공부하지 않고 C++을 시작했다가 심하게 금방 포기하게 되었다.)

 

사람이 프로그램을 짜기위해서 명령어를 생각하고 배열하는 것을 수학적인 문제 해결 절차로 나열하는 방식이 바로 알고리즘이라는 방식이다.

 

자신의 생각을 알고리즘화 해서 프로그래밍을 할 수 있는 사람이 되어야 진정한 프로그래머라는 타이틀을 달 수 있게 되는 것이다.

 

다음장에서는 C언어에 대한 시작을 배울 것이다.

 

어떤 일이든 초반에는 하려는 의지가 강하고 배우기도 쉽게 만들어져 있어서 누구나 도전하게 되지만 중후반에 들게되면 의지도 떨어지게되고 어려운 부분이 나오게 된다.

 

처음에 C언어를 시작하게 된 이유를 가슴에 품고

C언어로 오목같은 기본적인 게임을 만들어야 어느정도 공부했다고 생각할 수 있게

자신에게 최면을 걸어보는 것도 좋은 방법일 거라고 생각한다.

 

- 출처 및 참고 서적 -

쉽게 풀어쓴 C언어 Express (천인국 저)