블로그를 포스팅 하기 앞서 제가 참고한 사이트는
2009년에 포스팅된 씹어먹는 C언어 시작하기를 참고해서 만들었습니다.
1.C언어는 뭐가 중요해서 배워야 하나?
아마도 가장 최근에 나온 C++, C#을 배워보신분이나 접하신 분들이 많을 것입니다.
1972년 즉 C언어가 탄생한지 50년이나 지났습니다.
50년이라 시간은 역사로 판단하면 굉장히 짧지만
세월로 판단하자면 정말로 긴 시간이 지난 것 같다고 판단됩니다.
그렇기 때문에 C언어의 대해 의구심을 가지게 될 수 있는데
C언어 자체는 보통 게임을 만드는 유니티나 언리얼 엔진 같은 C#으로 프로그래밍하고
웹사이트의 경우 파이썬,PHP,JS 를 바탕으로 프로그래밍을 합니다.
또한 안드로이드 나 ios 같은 경우 안드로이드는 자바(또는 코틀린), 안드로이드 스튜디오,
ios는 swift(스위프트) 나 Object-C(오브젝트-C)를 통해 개발합니다.
이것들은 어디에도 C를 사용하지 않기에 이 또한 필요성을 느끼지 못할 수 있습니다.
그러나 정말 정말 왜? 50년이 지난 완전 낡은 C언어를 배우라는 걸까요?
- C언어는 프로그래밍만을 배우는 것이 아닌 컴퓨터의 내부 또는 개념들을 아는 것이
매우 중요한 언어입니다. - C언어를 배우게 된다면 웹 언어와 같이 C와 더불어 C++, C#들을 쉽게 배울 수
있습니다. - 수많은 세월이 지난 현 시점에서 무수히 많은 언어들이 동봉되어 있습니다.
그렇기에 C언어는 역사적이면서도 혁신적인 언어라 생각됩니다.
2.C언어에 앞선 마음가짐
C언어를 배우기 앞서 가장 중요한 준비물들이 필요한데
- 언어를 코딩할 컴퓨터
- 지식을 습득할 두뇌
- 포기하지 않을 자신
- 컴파일러
총 4가지가 필요합니다 여기서 컴파일러라 하면
3.컴파일러
컴파일러(compiler) 번역하자면 특정 프로그래밍 언어로 쓰인 문서를 다른 프로그래밍 언어로
옮겨주는 언어 번역 프로그래밍 입니다.
컴퓨터는 0 과 1외에는 아무것도 모르는 프로그램으로
머리를 담당하는 CPU 에서는 0과 1만 알기때문에
수많은 0 과 1 숫자들이 이리저리 돌아다닐 것 입니다.
만약 컴퓨터에 명령을 내리고 싶다면
오직 0과 1만을 사용해야할 것입니다.
이러한 문제점을 제일 먼저 파악한 사람은 미국의 컴퓨터 과학자 Grace Murray(그레이스 머레이)였습니다.
그레이스 머레이는 1952년 본인이 개발한 A-0을 기계어로 번역해주는 컴파일러를 개발했습니다.
1952년 컴파일러를 제작한 그레이스 머레이를 따라 1957년 IBM의 존 배커스가
"완전한"컴파일러를 개발하게 됩니다.
만약 컴파일러라는 것이 없었다면? 우리는 완전히 수동적이고 복잡한 작업을 거쳤을 것입니다.
우리가 프로그래밍을 0과 1만으로 하게된다면 어떻게 될까요?
분명히 프로그래머라는 직업은 굉장히 고연봉을 받는 사회가 되었을 것입니다.
단순하게 코딩으로만 작성하는 것이 아닌 일일이 복잡한 수작업을 해야 했기 떄문일 것 입니다.
그렇기에 컴파일러는 0과 1로 표현되는 명령을 사람들이 그나마 알기 쉽게 표현해주는 것이죠
예를 들자면 1+1를 계산하면
01011101010101
이렇게 많은 숫자들로 계산하게 되었을 것을
1 + 1
컴퓨터는 컴파일러가 있기 때문에 1 + 1을 인식하게 됩니다.하지만 문제는 컴퓨터가 인간의 언어를
도무지 알 수 없기에, 컴퓨터가 이해하도록 0..1들로 바꿔주는 도구가 필요하는데
그것이 바로 사람들이 사용하는 '프로그래밍'과 컴퓨터가 이해하는 '기계어' 사이 다리역할을 하는
컴파일러입니다.
4.실습에 앞서
C언어는 단순히 메모장으로 작성하는 것이 아닌 언어를 지원하는 프로그램이 존재하는데
그것이바로 Visual Studio 입니다.
위 링크에서 다운받아 설치해봅시다.
VS(Visual Studio)를 설치후 실행하며 위와 같은 화면이 뜰 것입니다.
계속을눌러 설치해 줍니다.
설치가 완료되면 프로그램 창이 하나 뜨는데 우리가 필요한 것을 사진에 체크되 있는
C++를 사용한 데스크톱 개발부분 입니다.
이 부분만 체크해주시면 됩니다.
설치가 완료되면 이런화면이 뜨게 됩니다. 그렇다면 제대로 설치된 것 입니다.
그리고 그다음 로그인 하라는 표시가 나오는데 그냥 무시하고
다음에 한다고 클릭하셔도 됩니다.
위 테마는 취향것 고르시면 됩니다. 저는 어두운 것을 좋아해서 어둡게 설정했습니다.
Visual Studio 시작을 클릭후 이런 화면이 뜨는데 바로 새 프로젝트 만들기를 클릭
그다음 Windows 데스크톱 마법사를 클릭하고 다음으로 넘어가 줍니다.
프로젝트 이름을 설정후 만들기를 클릭합니다.
우리는 코드가 없는 완전한 빈 프로젝트로 시작할 것이기 때문에 빈 프로젝트를 체크해주고 확인을 눌러줍니다.
프로젝트 생성후에는 네가지 폴더가 존재하는데 우리는 소스 파일 폴더에 새파일을 만들어 줄 것입니다.
소스파일 폴더를 오른쪽 클릭후 추가 -> 새 항목을 클릭해줍니다. (CTRL + SHIFT + A)
코드 출력하기
이제 C언어를 사용하기 앞서 코드를 출력하는 방법입니다.
#include <stdio.h>
int main() {
printf("Hello, World! \w");
return 0;
}
VS에서 코드를 출력하려면 Ctrl + F7을 눌러 출력해줍니다.
디버그로 실행하려면 Ctrl + F5를 눌러주세요
'응용프로그램언어 > C' 카테고리의 다른 글
[C] C언어란 ? (0) | 2022.02.26 |
---|