C++

C++ 첫 수업 | 프로젝트 생성과 변수

|연두| 2025. 7. 14. 15:11

 

들어가며 하는 사담

 

나는 미대 입시를 준비하다가, 갑자기 철학에 빠지는 바람에 철학과를 졸업한 예체능&문과생이었다. 

 

그러다가 요즘은 초등학생들도 코딩을 배운다는 뉴스를 보고 '나 이러다가 도태되는 거 아닐까...?' 하는 공포감에 악몽까지 꿨다. 그래서 대학교 4학년 때 소프트웨어융합학부 교수님을 찾아갔다. 

 

우리 학교에는 'PD학기제'라고 학생이 직접 한 학기 수업을 직접 기획해 수강할 수 있는 프로그램이 있다. 나는 [동화앱 제작]이란 주제를 기획해 플레이스토어에 앱을 출시해보기로 했다. 

Hello world~ 부터 차근차근 시도했고, 막상 시작해보니 코딩에 대한 막연한 두려움은 많이 사라졌다. 해보기 전에는 나와 전혀 상관 없는 분야라고 생각했는데 철학과 수업 중 '논리학'과 꽤 큰 연관이 있었고 생각보다 재미있었다. 

 

하지만 그 이후 코딩을 더 깊에 배울 거라고 생각하지는 않고 살았다. 


그러나 졸업 이후, 3년이 지나 나는 국비지원 kdt(k-디지털트레이닝) 게임프로그래밍 과정을 시작하게 됐다. 세상 일은 참 알다가도 모르겠다.

이 블로그에는 비전공자인 내가 코딩을 배우고 발전해나가는 과정을 정리해 올릴 예정이다. 

비전공자인 나도 할 수 있다는 걸 보면서 누군가는 용기를 얻어갔으면 좋겠다. 그리고 나 자신에게도 끝까지 해보라고 응원을 보내고 싶다. 



첫 수업은 비주얼스튜디오를 다운 받는 것부터 시작이었다. 

프로젝트를 생성하는 것부터 차근차근 배우고, 변수 개념을 배웠다. 전에 한 번 배웠던 개념인데, 생소했다. 

 

#include <iostream> 
//input output stream의 약자
//입출력 관련 라이브러리

//난 스탠다드 클래스를 쓸것이라는 뜻 매 줄마다 std:: 안붙여도 된다
using namespace std;

void main()
{
	cout << "hello world~" << endl << endl;
	cout << "와아~ 코딩이다~!";
	cout << endl;

	//변수 == 변하는 수
	//정수형 변수
	//이름				크기				범위
	//int				4Byte		약 -21억 ~ 22억까지 범위를 가짐
	//unsigned int		4Byte		약 0 ~ 43억까지 범위를 가짐
	//long				4Byte		약 -21억 ~ 22억까지 범위를 가짐
	//unsigned long		4Byte		약 0 ~ 43억까지 범위를 가짐
	//short				2Byte		-32767 ~ 32768 까지의 범위를 가짐
	//unsigned short	2Byte		0 ~ 65535 까지의 범위를 가짐

	//실수형 변수
	//float				4Byte		소수점 6자리까지의 수를 담는다
	//double			8Byte		소수점 15자리까지의 수를 담는다

	//문자형 변수
	//char				1byte		정수를 담는다 (문자)
	//unsigned char		1byte		양의 정수를 담는다 (문자)

	//참, 거짓 변수		
	//bool				1byte		true(1), false(0) 
	
	int playerHP = 100;		//플레이어 체력
	int enemyHP = 100;		//에너미 체력
	int playerAtk = 10;		//플레이어 공격력
	int enemyAtk = 4;		//에너미 공격력

	cout << "플레이어 체력: " << playerHP << endl;

	playerHP -= enemyAtk;

	cout << "플레이어 체력: " << playerHP << endl;

	float speed = 3.3;

	cout << "이동속도: " << speed << endl;

	bool isDead = false;

	cout << "죽었나요?" << isDead << endl;

	//변수 선언 시 주의점
	//1. 변수 선언 시 이름이 중복될 수 없다
	//2. 변수 선언만 하면 안에 쓰레기 값이 들어있다 (초기화를 해주자)
	//3. 변수명 앞에 숫자가 올 수 없다
	//4. 변수명은 띄워쓰기 할 수 없다
	//5. 변수명은 누가봐도 알 수 있게 짓자

	

	



			

}

 

전공자들이나 현업에서 일하시는 분들이 보면 웃음이 나올 것 같다. 시작이 반이라는 말도 있으니 차근차근 공부해 나가도록 해야겠다.