#C언어가_도대체_뭐야? #C언어_입문기 #C언어_강좌 #C언어란?
|| 안녕하세요. Dodolist입니다. ||
제가 본격적으로 C언어를 강좌 하기 전에,
C언어가 무엇이고, 왜 배우는지에 대해서 먼저 소개를 해드리겠습니다.
다음과 같은 사람들에게 추천할만한, 듣기 적합할만한 강좌가 될 것입니다.
■ C언어는커녕, 프로그래밍 언어에 대해서 1도 모르는 사람
■ C언어를 배우고 싶었지만 기회가 없었던 사람
■ C언어를 배웠었지만 오랫동안 쓰질 않아서 까먹은 사람
■ 요즘 코딩이 유명해서 가장 쉬워 보이는 C언어를 배워보려는 사람
하지만, C언어를 이미 알고 계신 분이 이 강좌를 처음부터 들을 필요는 없습니다!
(필요한 부분만 찾아서 보시면 될 것 같네요 ㅎㅅㅎ)
C언어란 무엇일까요?!?!
여러분들은 누가 C언어를 만들었고 언제 만들어졌는지에 관심이 없다는 것을 저는 알고 있습니다.
한국사를 배우면서 역사에 나오는 인물의 이름도 외우기에 급급하잖아요.
그래서 저는 C언어에 대해서 가장 간결하고 필요한 부분만 알려드리겠습니다!
C언어란 프로그래밍 언어입니다.
이건 다들 아시는 부분이죠? 다음으로 넘어가겠습니다.
아니 그럼 대체 C언어를 왜 배우는거에요?
C언어를 왜 배우냐고요?
C언어는 프로그래밍 언어 중 고급언어에 속하고 하드웨어를 직접 제어할 수 있고 무엇보다도 프로그램을 제작할 수 있습니다!
프로그램이 무엇인지 모른다면, 지금 당장 좋아하는 게임을 켜보세요. 그것도 프로그램입니다.
그렇다고 게임하느라 이 강좌를 멈추지는 말아 주세요!
아니 그래서 C언어를 배워서 어디다가 쓰냐구요ㅡㅡ
넵 설명해드리겠습니다.
C언어는 인간이 이해하기에 쉬운 언어입니다.
컴퓨터는 우리가 C언어로 쓴 코드를 보고 자기들만의 언어(기계어)로 바꿉니다.
그 기계어는 0과 1로 이루어져 있는 바이너리 코드(binary code)라고 불립니다.
우리가 "캐릭터가 몬스터를 잡으며 성장하는 게임을 만들어줘"라고 쓰는 게 아닌
사람이 손으로 일일이 코드를 짜야지만, 컴퓨터는 코드를 자기들만의 언어로 바꾸어서 이해를 한다는 거죠.
음... 이래도 이해가 안 되신다고요?
간단한 예시를 들어드릴게요.
한국인과 미국인이 길에서 마주쳤어요.
미국인이 한국인에게 경복궁을 어떻게 가냐고 물어봐서
영어로 알아들을 줄만 알고 대답은 못하는 한국인이 번역기를 켰어요.
그리고 번역기에다가 썼죠.
"ㅋㅋ 알려줄 수 있음. 앞으로 쭉 가다가 왼쪽으로 돌고 쭉 가면 있을거임ㅎㅎ 이왕 한국 오신 거 즐겁게 놀다가세여~~"
- 번역기 1 -
-번역기 2 -
보시다시피 번역이 잘 되지 않았고, 이러면 외국인과의 의사소통도 잘 되지 않았겠죠?
그래서 원래 일상에서 편하게 쓰는 말보다는 약간 더 형식적인 말을 써야합니다.
이와 같이, 컴퓨터에게 정해져있는 언어를 쓴다면, 컴퓨터는 그걸 그대로 번역해서 알아들을 것입니다.
그리고 그 정해져있는 언어 중 하나인 C언어를 우리는 배울 것입니다.
이 정도의 예시면 누구라도 이해를 했을 것이라고 믿겠습니다ㅎㅎ!
저의 첫 강좌가 이렇게 끝이 났네요.
오늘 제 강의를 보고는, "아 C언어 어려워 보이니 빠른 포기하고 게임하러 가야지"라는 분들이 계실 텐데요.
C언어는 절대 어려운 프로그래밍 언어가 아닙니다!
누구나 쉽고 빠르고 친숙하게 다가갈 수 있는 언어입니다!!
모니터 속에서 제가 도와드리겠습니다.
댓글 또는 방명록을 통해 질문해주시면 답변해드리겠습니다.
↓↓공감은 저에게 힘이 됩니다. (로그인 안 해도 누를 수 있어요!)
'💻 소프트웨어(SW) > C' 카테고리의 다른 글
fwrite vs fprintf vs fputs에 대해 알아보자! (1) | 2020.07.08 |
---|---|
| 1-2. 컴파일러 비주얼 스튜디오 2017 설치해보자! (0) | 2018.08.12 |
| 1-1. 컴파일러 Dev-C++ 설치해보자! (0) | 2018.08.10 |
| 1. 컴파일러를 설치해보자! (0) | 2018.08.09 |