머리말
프로그래밍 언어인 C언어를 공부하기 전에 앞서
프로그래밍이란 무엇인지, 프로그래밍 언어란 무엇인지에 대한 기본 개념을 알아둘 필요가 있다.
따라서 이번 강좌에서는 프로그래밍의 개념과 프로그래밍 언어의 종류에 대해 소개한다.
- 프로그래밍이란 무엇인가?
프로그래밍이란 프로그램을 만드는 과정을 의미한다.
프로그램을 기획하고 구상하는 과정을 모두 포함해 프로그래밍이라고 하는 사람들도 있고
코드창에 프로그래밍 언어로 된 코드를 적어 프로그램을 작성하는 것만을 프로그래밍이라고 보는 사람도 있다.
하지만 공통점은 전자의 내용이든 후자의 내용이든 프로그래밍이란 프로그램을 만드는 과정 및 행위라는 것이다.
프로그래밍에 관한 몇가지 중요 단어들을 정리하자면,
-------------------------------------------------------------------------------------------------------------
프로그래밍: 프로그램을 만드는 과정 및 행위
프로그래머: 프로그래밍 작업을 하는 사람
프로그래밍 언어: 아래 설명
코드: 컴퓨터에게 내리는 제어, 명령 등 프로그래밍 언어로 작성된 텍스트
코딩: 코드를 적는 행위
-------------------------------------------------------------------------------------------------------------
이 정도가 되겠는데 이외에도 프로그래밍을 하면서 알아야 할 용어들이 많이 있지만
프로그래밍에 대해 어느 정도 기본 개념이 잡힌 뒤에야 이해할 수 있는 내용이기 때문에 아직은 시기상조이다.
- 프로그래밍 언어란 무엇인가?
우리가 흔히 알고 있는 영어, 일본어, 중국어와 같이
프로그래밍 언어 또한 일정한 문법의 틀 안에 있는, 말 그대로 언어이다.
프로그래밍 언어와 위에 적은 영어, 일본어 등과 같은 언어와 가장 두드러지는 차이점이 무엇이냐고 묻는다면
의사소통 하는 대상이 [사람 <ㅡ> 사람] 인지 [사람 <ㅡ> 컴퓨터] 인지의 차이라고 답해줄 수 있겠다.
예를 들어, 우리는 미국인(사람)과 대화하기 위해 영어라는 언어를 사용한다.
마찬가지로 우리가 컴퓨터에게 명령을 내리기 위해서는 프로그래머와 컴퓨터 사이에 대화수단이 존재해야 하는데
이 대화수단이 바로 프로그래밍 언어이다.
프로그래밍 언어의 종류에는 굉장히 여러가지가 있는데 몇가지 적어두겠다.
-------------------------------------------------------------------------------------------------------------C C++ C# JAVA HTML JAVA_SCRIPT Visual Basic Pawn Python Objective C Lua
-------------------------------------------------------------------------------------------------------------
이외에도 수많은 프로그래밍 언어들이 있지만 내가 블로그에 올릴 언어들은
------------------------------------------------------------------------------------------------------------- 이 다섯가지다.
이 다섯가지가 저 위의 다른 프로그래밍 언어보다 중요해서가 아니라,
그저 내가 배웠던 언어들을 기준으로 올리는 것이니 오해 없길 바란다.
프로그래밍 언어로 작성된 코드들을 컴퓨터가 어떻게 이해하고 처리하는지는 다음 강좌에서 소개할 예정이다.
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 제어 문자란? (1) | 2012.06.06 |
---|---|
[C언어] 주석(Comment) (0) | 2012.06.01 |
[C언어] 전처리기와 main함수, 그리고 printf (2) | 2012.05.03 |
[C언어] Microsoft Visual Studio 6.0 소개 (9) | 2012.04.07 |
[C언어] 컴파일, 그리고 컴파일러 (2) | 2012.04.05 |