우선 C++은 C언어를 기반으로 하면서 객체지향 프로그래밍(OOP) 개념을 추가하여 확장한 언어입니다.
대략 보면 C언어 보다 C++ 언어가 더 커 보이죠 ~
그럼 프로그래밍 언어는 무엇일까요?
컴퓨터하고 프로그래머가 소통하는 언어를 프로그래밍 언어라고 해요.
우리가 소통하는 언어와 말투를 어떻게 사용하느냐에 따라
많은 것이 달라지듯이 C언어의 생각 방식과 C++ 언어의 생각 방식이 다른거에요 .
예를 들어 3과 4를 더해서 출력하라고 할때
C언어는 컴퓨터에게 이렇게 말해요:
"숫자 3을 기억해. 숫자 4도 기억해. 둘을 더한 값을 'sum'이라고 불러. 그리고 그 값을 보여줘."
즉, 한 줄 한 줄 정확한 명령어를 차례대로 주는 방식이에요.
마치 선생님이 하나씩 지시하는 것처럼요.
C++은 좀 더 이야기하듯 설명하면서 부탁하는 말투예요.
즉 "계산하는 친구를 하나 만들 거야. 그 친구한테 3과 4를 주면 계산해서 알려줘."
C++은 내가 직접 하나하나 시키는 것보다는,
‘역할을 가진 친구’를 만들어서 그 친구가 알아서 하게 하는 방식이에요.
말의 표현을 봐도 C++ 가 좀 더 고급스럽죠.
그래서 우선 C언어를 배워서 컴퓨터와 소통하는 절차적인 생각을 배우고
그 다음 C++ 언어를 배워서 실질적으로 필요한 업무를 할 수 있게 하면 좀 더 많은 기능을 만들 수 있어요.
게임플밍마스터 온라인 개인과외 에서는 이렇게 하나하나 원리를 기반으로 수업을 진행하고 있어요.
프로그래밍 언어는 배웠는데 막상 프로그램을 작성하려면 막막한 경험이 있을 겁니다.
게임플밍마스터와 함께하면 프로그래밍을 좀 더 쉽고 재미있게 배울 수 있어요.

아래는 실제 소스로 보여지는 예입니다. 이건 그냥 이렇구나 하고 참조만 하면 됩니다.
c언어 소스로 보면...
#include <stdio.h>
int main() {
int a = 3;
int b = 4;
int sum = a + b;
printf("합은 %d입니다.\n", sum);
return 0;
}
c++언어 소스로 보면...
#include <iostream>
using namespace std;
class Calculator {
public:
int Add(int x, int y) {
return x + y;
}
};
int main() {
Calculator calc;
int result = calc.Add(3, 4);
cout << "합은 " << result << "입니다." << endl;
return 0;
}
'C언어 왕초보 탈출' 카테고리의 다른 글
[C언어 왕초보 탈출] #4. 컴퓨터의 기억 상자, 변수와 자료형 (3) | 2025.07.01 |
---|---|
[C언어기초] 3. Hello World (1) | 2025.06.29 |
[C언어기초] 2. 개발환경 구축하기 - visual studio 설치 (1) | 2025.06.27 |
[c언어기초] 1. 프로그래밍 첫걸음 떼기 (10) | 2025.06.20 |
c언어 시작하기 (2) | 2025.06.16 |