1장. 프로그램 결국 0과 1
프로그램이란 단어를 들어보셨나요?
앞으로 우리가 만들게될 게임들!!
결국 '프로그램' 입니다.
프로그램이란 컴퓨터가 실행하는 파일을 뜻합니다.
스마트폰을 사용하고 계신다면,
자주 접하는 스마트폰 어플리케이션도 프로그램이라 부릅니다.
그런데, 여러분은 이런 프로그램들이 0과 1이라는 숫자로 이루어져있다는걸 혹시 알고있을까요?
![]() |
![]() |
(오른쪽 사진 : 그림판 프로그램의 내부 모습)
위 사진처럼 우리가 실행하는 프로그램들은 내부적으로 0과 1로 이루어져있습니다.
(물론 위 표기법은 0과 1이라는 2진수를 0~F라는 16진수로 표현한 형태입니다.)
자 그럼 생각해볼까요? 우리가 이런 프로그램을 만드는 입장이 되었다고 말이죠!
만약 2+3같은 단순히 두 수를 더해주는 프로그램을 만든다했을때
아래 사진중 왼쪽이 편할거같나요? 아님 오른쪽이 편할거같나요?
![]() |
![]() |
우선 왼쪽은 뭔가 우리한테 그나마 친숙해보이죠?
반대로 오른쪽은 0과 1로쓰면 내용이 너무 길어질까봐 16진법이란 형태로 표현해둔건데 복잡해보입니다.
왼쪽이 더 좋아보이네요.
프로그램을 만드는 사람들은 왼쪽을 c언어라 부르고, 오른쪽을 기계어라고 부릅니다.
기계어로도 프로그램을 만들 수 있지만, 컴퓨터마다 다르고 복잡하기에
C언어같은 프로그래밍 언어를 이용해서 프로그램을 만듭니다.
C언어로 프로그램을 만들면 '컴파일러' 가 알아서 0과 1로 바꿔주거든요!
정말 최고죠!?
C언어 생김새를 봐볼까요?
좌측이 C언어고, 우측이 c언어로 만든 프로그램입니다.
0과 1보다는 확실히 c언어로 프로그램 만드는게 편리하겠죠?
앞으로 이 c언어를 이용해서 어떻게 프로그램을 만드는지 배워보겠습니다.
파이팅!
게임개발을 희망하는 초등학생, 중학생, 고등학생들을 위한 c언어 책
이 글을 보고있다는건 게임개발에 관심있다는 거겠죠? 그렇다면 정말 잘보셨습니다. 읽기 쉽고, 단기간 내에 자기꺼화 할 수 있게 최대한 핵심만 담았습니다. 게임을 어떻게 만드는지 궁금해
blog.codingteacher.kr
초등, 중등, 고등 1:1 원격 c언어 교육문의
010 - 4537 - 7998
현재 대치동 학원에서 코딩강사로 활동중에 있습니다
영재고, 과학고 내신 /
초등, 중등, 고등 입문반, 초급, 중급, 정올반 /
앱, 게임 제작반 문의주세요!