본문 바로가기

컴퓨터/프로그래머

[C] 1장 C언어 대해서...


C 언어란..
C 언어 라는것은 말하자면 컴파일러와 사람이 말할수 있는 프로그래밍 언어. 같은 겁니다

넓은 범위로 말하면 컴퓨터와 사람이 말할수 있다고 말하죠 ㅎㅎ

컴파일러에 대해서..

컴파일러란 무었일까?...

컴파일러를 말하자면 좀 과거로 돌아가게 됩니다

옛날의 C언어를 이용해 프로그램을 만드는 사람은 "컴파일러"라는 것이 없어서 C언어를 배우는

데에 많은 시간과 노력이 필요했다고 합니다

그 이유는! 바로 CPU의 종류가 대표적이죠

예를 들어서 말하자면.


   ┌───┐      ┌───┐
 A│C  P U│   B │C  P U│
   └───┘      └───┘

이렇게 두 종류의 CPU가 있습니다 만약 C언어쓸줄 아는 사람이 A의 CPU에 맞는 프로그램을

제작했다 생각합시다.  그러면 B의 CPU에도 동작을 햇을까요? 그렇지 않습니다

해서 요점을 말하자면! C언어는 CPU의 종류가 달라지면 그 CPU에 맞는 프로그램을 다시 만들어
줘야 한다는 말입니다... ㅠㅠ

또 과거의 C언어는 사람쪽에 가까운게 아니라 하드웨어쪽에 더 가까워서 오늘날에 10줄이면

완성될 프로그램이 과거에는 30줄 이상이 걸렸다는 겁니다

그래서 사람들은 생각했습니다 CPU의 종류에 상관없이, 좀더 쉽게 프로그램을 만들어줄

프로그램은 없을까? 그래서 나온것이 바로 "컴파일러" 라는 것입니다

30줄이면 완성이 되는 프로그램이 컴파일러를 이용해 단 10줄 이면 완성되는 프로그램을

만들수 있게 된 것입니다

이것이 바로 "컴파일러" 입니다


이것으로 첫번째 강좌를 마칩니다..

제가 처음으로 강좌를 쓰는것이라서 부족한 것이 많습니다 또한 틀린내용도

있을것이구요... 잘못된 점,부족한 것 이 있으면 댓글 날려주세요~ 제가

달게 받아 수정하도록 하겟습니다

솔직히 저도 아직 C언어를 배우는 중에 잇으니..(입문입니다 ㅠㅠ)
 
강의를 보는 즉즉 강좌를 올리겠습니다 강좌랄것도 없지만...

'컴퓨터 > 프로그래머' 카테고리의 다른 글

[C] 제 2장 메세지 띄워보기  (1) 2012.03.02