본문 바로가기

개발이야기/C++7

C++기초 7강: 클래스의 멤버변수와 함수 안녕하세요, 여러분! 오늘은 클래스 내부의 멤버 변수와 함수에 대해 알아보겠습니다. 😊 이 개념은 객체 지향 프로그래밍에서 매우 중요한 기본 요소입니다. 우리가 앞으로 게임 캐릭터나 적처럼 객체를 설계하고 행동하게 만들 때 필수적인 기초라고 할 수 있습니다.1️⃣ 멤버 변수와 함수란?멤버 변수멤버 변수는 클래스 안에 저장된 데이터를 말합니다. 예를 들어, 게임 캐릭터라면 체력, 이름, 공격력 같은 값들이 멤버 변수로 저장될 수 있습니다. 쉽게 말해서: 캐릭터의 특성을 저장하는 그릇입니다.비유하자면: 캐릭터가 가진 가방 안에 "체력 물약", "무기", "아이템" 같은 것을 넣는다고 생각하면 됩니다. 이 가방이 바로 멤버 변수입니다. 멤버 함수멤버 함수는 클래스가 수행할 수 있는 동작을 정의합니다. 예를 .. 2025. 1. 6.
C++기초 6강: 클래스와 객체 1. 학습 목표클래스와 객체의 개념을 이해한다.클래스와 객체를 C++로 작성하고 사용할 수 있다.게임 개발에서 클래스와 객체가 왜 중요한지 알 수 있다.2. 클래스와 객체란 무엇인가?1) 클래스(Class)란?클래스는 설계도라고 생각하면 됩니다.예: 게임에서 캐릭터(Player)의 설계도를 만들어 놓고, 여러 캐릭터를 생성합니다.2) 객체(Object)란?객체는 클래스를 기반으로 만들어진 실제 사물입니다.클래스 = 설계도 → 객체 = 설계도를 바탕으로 만든 건물예: "Player"라는 클래스를 기반으로 '철수', '영희' 캐릭터를 생성할 수 있습니다.3. 왜 클래스와 객체가 중요한가?게임 개발에서는 많은 캐릭터, 아이템, 환경 등이 등장합니다.각 요소를 클래스로 설계하고, 객체로 만들어야 효율적이고 체계.. 2024. 12. 13.
C++기초 5강: 함수: 코드의 조각을 만들고 재활용하기 함수란 무엇인가요?함수는 쉽게 말해 코드 조각을 묶어서 이름을 붙여놓은 것이라고 할 수 있습니다. 여러분이 자주 하는 일을 미리 만들어 두고 필요할 때마다 호출해서 쓰는 것과 같아요. 예를 들어, 여러분이 매일 아침마다 "일어나기 → 씻기 → 아침 먹기 → 출근 준비"라는 루틴을 반복한다고 해볼게요. 이 루틴을 함수로 만든다면 이렇게 표현할 수 있겠죠: void 아침준비() { 일어나기(); 씻기(); 아침먹기(); 출근준비();}위와 같이 여러 작업을 묶어 하나의 이름(함수)으로 만든 것이 함수입니다.왜 함수를 사용하나요?함수를 쓰는 이유는 간단합니다:코드의 재사용성: 같은 코드를 반복해서 작성할 필요가 없어요.코드의 가독성: 어떤 작업을 하는지 한눈에 이해할 수 있어요.유지보수의.. 2024. 12. 13.
C++기초 4강: 데이터타입과 기초문법 총정리 C++ 기본 문법 게임 캐릭터를 만들기 위한 첫걸음 안녕하세요! 오늘은 C++에서 가장 기초적인 부분인 기본 문법을 배워보는 시간을 가져보겠습니다. 프로그래밍 언어의 기본 문법은 건물을 짓기 위한 벽돌과 같습니다. 게임 개발에서 캐릭터를 만들고, 움직이고, 상호작용하는 모든 기능도 이런 기본 문법 위에서 작동합니다. 오늘은 이 기본 벽돌을 하나씩 쌓아 보도록 하겠습니다.변수와 데이터 타입변수란 무엇일까요? 변수는 데이터를 저장할 수 있는 상자와 같아요. 이 상자에 숫자, 글자, 참/거짓 같은 정보를 담을 수 있습니다. 예를 들어, 게임 캐릭터의 체력이나 이름을 저장하려면 변수라는 상자를 활용해야 합니다.C++에서 자주 쓰는 데이터 타입정수형(int): 정수를 저장합니다. (예: 0, 100, -50)실수.. 2024. 12. 10.
C++기초: 3강 - 첫번째 프로그램 만들기 C++ 개발 환경 세팅하기: Visual Studio와 첫 번째 프로그램 만들기안녕하세요, 오늘은 C++ 프로그래밍의 첫 걸음을 떼는 중요한 시간입니다! 게임 개발에서 C++은 아주 강력한 도구인데요, 그 시작은 바로 개발 환경 세팅입니다. 이번 시간에는 우리가 코드를 작성하고 실행할 수 있는 환경을 만드는 과정을 친절히 안내해 드릴게요. 그리고 마지막에는 여러분의 첫 번째 C++ 프로그램인 "Hello, World!"를 실행해보는 기쁨도 누리실 수 있습니다!1. 개발 환경이란 무엇인가요?여러분이 C++ 코드를 작성하려면 그 코드를 적어둘 수 있는 '노트'와 그 코드를 실행 가능한 프로그램으로 바꿔주는 '마법의 도구'가 필요합니다. 이 모든 과정을 하나로 묶어 제공하는 것이 바로 **개발 환경(IDE)*.. 2024. 12. 3.
C++기초: 2강-컴파일과 실행의 과정 이해 컴파일과 실행의 과정 이해하기: 컴퓨터는 어떻게 프로그램을 실행할까?안녕하세요! 오늘은 컴퓨터가 우리가 작성한 코드를 실제로 실행하는 과정, "컴파일과 실행"에 대해 배워 보겠습니다. "컴파일"이라는 단어가 조금 낯설게 느껴질 수 있지만, 아주 간단한 비유를 통해 이 과정을 쉽게 이해할 수 있도록 도와드릴게요.컴파일이란 무엇일까?컴파일은 우리가 작성한 코드를 컴퓨터가 이해할 수 있는 언어로 번역하는 과정입니다. 이때 사용되는 도구를 "컴파일러"라고 부르죠.비유를 들어 설명하자면, 컴파일은 "통역사"와 비슷합니다.만약 여러분이 외국 사람과 대화를 해야 한다고 상상해 보세요. 여러분이 한국어로 말하면 외국 사람은 알아들을 수 없겠죠? 이때 통역사가 여러분의 말을 상대방이 이해할 수 있는 언어로 번역해 주는 .. 2024. 12. 2.
C++기초: 1강- 프로그래밍이란 무엇인가? 프로그래밍이란 무엇인가?안녕하세요, 여러분! 😊오늘은 프로그래밍이라는 것이 도대체 무엇인지, 왜 우리가 그것을 배워야 하는지 아주 쉽게 알아보는 시간을 가져볼 거예요. 혹시 "프로그래밍"이라는 단어를 들으면 막연히 어렵게만 느껴지지 않으셨나요?사실 프로그래밍은 그렇게 멀고 어려운 개념이 아니랍니다. 오늘은 여러분이 이해하기 쉽도록 재미있는 예시와 비유를 통해 차근차근 설명드릴게요. 1. 프로그래밍이란?프로그래밍은 "컴퓨터에게 명령을 내리는 과정"입니다.더 쉽게 말해, 컴퓨터가 어떤 일을 해야 하는지 하나하나 차근차근 설명해 주는 것이라고 할 수 있어요.컴퓨터는 사람처럼 스스로 판단하거나 창의적으로 생각할 수 없어요. 대신, 우리가 정확히 가르쳐 준 대로 일을 수행하죠.프로그래밍이란 컴퓨터에게 일을 시키.. 2024. 11. 25.
반응형