본문 바로가기
프로그래밍/C

[C언어] 프로그래밍이란 무엇인가

by 알용 2012. 4. 4.
반응형



머리말

프로그래밍 언어인 C언어를 공부하기 전에 앞서
프로그래밍이란 무엇인지, 프로그래밍 언어란 무엇인지에 대한 기본 개념을 알아둘 필요가 있다.
따라서 이번 강좌에서는 프로그래밍의 개념과 프로그래밍 언어의 종류에 대해 소개한다.


 

- 프로그래밍이란 무엇인가?

프로그래밍이란 프로그램을 만드는 과정을 의미한다.

프로그램을 기획하고 구상하는 과정을 모두 포함해 프로그래밍이라고 하는 사람들도 있고

코드창에 프로그래밍 언어로 된 코드를 적어 프로그램을 작성하는 것만을 프로그래밍이라고 보는 사람도 있다.

하지만 공통점은 전자의 내용이든 후자의 내용이든 프로그래밍이란 프로그램을 만드는 과정 및 행위라는 것이다. 

프로그래밍에 관한 몇가지 중요 단어들을 정리하자면,
-------------------------------------------------------------------------------------------------------------

프로그래밍: 프로그램을 만드는 과정 및 행위
프로그래머: 프로그래밍 작업을 하는 사람
프로그래밍 언어: 아래 설명
코드: 컴퓨터에게 내리는 제어, 명령 등 프로그래밍 언어로 작성된 텍스트
코딩: 코드를 적는 행위
-------------------------------------------------------------------------------------------------------------
이 정도가 되겠는데 이외에도 프로그래밍을 하면서 알아야 할 용어들이 많이 있지만
프로그래밍에 대해 어느 정도 기본 개념이 잡힌 뒤에야 이해할 수 있는 내용이기 때문에 아직은 시기상조이다.

 

프로그래밍 언어란 무엇인가?

우리가 흔히 알고 있는 영어, 일본어, 중국어와 같이

프로그래밍 언어 또한 일정한 문법의 틀 안에 있는, 말 그대로 언어이다.

프로그래밍 언어와 위에 적은 영어, 일본어 등과 같은 언어와 가장 두드러지는 차이점이 무엇이냐고 묻는다면

의사소통 하는 대상이 [사람 <ㅡ> 사람] 인지 [사람 <ㅡ> 컴퓨터] 인지의 차이라고 답해줄 수 있겠다.

예를 들어, 우리는 미국인(사람)과 대화하기 위해 영어라는 언어를 사용한다.

마찬가지로 우리가 컴퓨터에게 명령을 내리기 위해서는 프로그래머와 컴퓨터 사이에 대화수단이 존재해야 하는데

대화수단이 바로 프로그래밍 언어이다.

프로그래밍 언어의 종류에는 굉장히 여러가지가 있는데 몇가지 적어두겠다.
-------------------------------------------------------------------------------------------------------------
C    C++    C#    JAVA    HTML    JAVA_SCRIPT    Visual Basic    Pawn    Python    Objective C    Lua
------------------------------------------------------------------------------------------------------------- 
이외에도 수많은 프로그래밍 언어들이 있지만 내가 블로그에 올릴 언어들은

------------------------------------------------------------------------------------------------------------- C    C++    HTML    Visual Basic    Pawn
------------------------------------------------------------------------------------------------------------- 이 다섯가지다.

이 다섯가지가 저 위의 다른 프로그래밍 언어보다 중요해서가 아니라,

그저 내가 배웠던 언어들을 기준으로 올리는 것이니 오해 없길 바란다.

프로그래밍 언어로 작성된 코드들을 컴퓨터가 어떻게 이해하고 처리하는지는 다음 강좌에서 소개할 예정이다.


반응형