본문 바로가기
밑바닥부터 시작하는 게임 개발/C++

[밑바닥 C++] 0. C++를 시작하며

by KK1 2021. 7. 4.

C++ 강좌는 사실 더 좋은 내용의 책, 강좌들이 많습니다.

그렇기에 제가 작성 중인 밑바닥부터 시작하는 게임 개발에서는 C++의 완전 기초부터 작성하지는 않습니다.

혼자 공부하다 놓치기 쉬운 부분, 그리고 이해를 하고 넘어가야 함, 이것을 강조하며 내용을 진행할 것입니다.

저도 다시 공부하고 또 놓이는 부분이 없을 수 없으니 오류 등에 대한 지적은 환영합니다.

 

만약 C++를 더 자세히 공부하고 싶으시다면 아래의 강좌들을 보는 것을 추천드립니다.

그럼 시작하겠습니다.

 

Visual Studio 로고

사용하는 통합 개발 환경(IDE)으로는 Visual Studio 2019 Community Edition를 사용합니다.

              Intergrated Development Environment

 

시작이 반이다. 여러분은 게임 개발공부하기 위해 프로그래밍 세계에 입문하셨습니다. 그리고 현업에서는 주로 C++를 많이 사용합니다. 물론 Unity 엔진을 사용하는 회사라면 C#을 사용하기에 이야기가 달라지겠지만, 그런데도 C++를 선택하여 공부해야 할 이유가 있다면 조금 더 프로그래밍을 깊게 이해할 수 있어 나중에 다른 언어를 사용하더라도 빠르게 익힐 수 있습니다. 회사에 들어갈 때 시험도 주로 C, C++의 내용으로 보기도 합니다. 서론이 좀 길어졌는데요, C++가 무엇인지 알아보면서 시작해보겠습니다. (C++ 해야할 이유는 되게 많습니다😂)


프로그래밍 언어

프로그래밍 언어는 사람이 컴퓨터와 조금 더 쉽게 대화를 할 수 있도록 만들어진 언어입니다. 현재 언어는 '저수준 언어'와 '고수준 언어'로 나눌 수 있습니다. 두 언어의 차이는 아래의 표와 같습니다.

저수준 언어 고수준 언어
기계의 관점에 가까움 사람의 관점에 가까움

'저수준 언어' 하면 예를 아래 그림의 스위치를 생각할 수 있습니다. 

스위치 버튼 - o

요즘은 잘 없을 수 있지만 멀티탭의 스위치 중 o-로 ON, OFF 표기를 대신 해놓은 기기가 있습니다. 많이들 헷갈려서 스위치를 눌려 본 다음 직접 켜지는 것을 확인해보는데 이제부터 여러분은 프로그래밍을 공부하기 때문에 틀리시면 안됩니다😎. 멀티탭 스위치의 -숫자 1 참(True)를 뜻하기에 켜진 상태이고, o숫자0 거짓(False)를 뜻하기에 꺼진 상태입니다.

컴퓨터의 의사 표현은 2진수(0과 1)로 이루어져 참(True)거짓(False)으로만 표현합니다.

 

어셈블리어

저수준 언어의 종류에는 단순 기호 표현, 위 사진과 같은 어셈블리어가 있습니다. 컴퓨터가 좀 더 읽기는 편하지만 사람이 볼때는 매우 어려운 언어입니다.

 

사람이 사용하기더 편한 우리는 사람의 문법 체계가 녹아든 '고수준 언어'C, C++ 언어를 공부할 것입니다.


다음편

2021.07.04 - [밑바닥부터 시작하는 게임 개발/C++] - [밑바닥 C++] 1. 역시 시작은 Hello World

반응형

댓글