1. C++ 시작하기

2022. 2. 16. 11:16C++

1.0.  기본 지식

C++은 기존의 C언어에 여러 가지 기능을 추가하여 만든 프로그래밍 언어입니다. 

C언어에서 변수에 1을 더할 때 a++; 와 같이 작성을 하듯이, C를 한발 진보시켰다는 뜻에서 C++가 된 것입니다. 

C++은 C의 절차 지향적 언어의 특징과, Java와 같이 클래스를 사용하는 객체 지향적 언어의 특징까지 가져온 언어입니다. 

C++은 C의 확장 기능이라고 보면 됩니다. 

 

C++을 사용하는 이유는 다음과 같습니다: 

  • 세계에서 매우 잘 알려진 몇가지 프로그래밍 언어 중 하나입니다. 
  • C++은 OS, GUI와 임베디드 시스템 등에서 많이 사용됩니다. 
  • C++가 C#이나 Java와 비슷한 만큼, C와 C++을 배우면 나머지는 각 프로그래밍 언어의 Documentation만 읽어봐도 쉽게 배울 수 있습니다. 

1.1.  C++ 코드를 작성하는 방법

C++를 사용하려면 두 가지가 필요합니다: 

  • C++를 작성하기 위한 메모장과 같은 텍스트 편집기. 
  • C++ 코드를 컴퓨터가 알아들을 수 있는 obj 코드로 변환하기 위한 GCC와 같은 컴파일러.

하지만, 저렇게 수동으로 컴파일 하는 것은 매우 번거롭기 때문에 여기서는 편집기와 컴파일러가 같이 있으며, 여러 가지 편리한 기능도 제공하는 IDE를 사용할 겁니다. 

1.2.  IDE 설치

IDE(통합개발환경, Intergrated Development Environment)는 코드를 편집하고 컴파일할 수 있게 해주며, 인텔리센스(코드 자동 완성)과 디버깅 등 여러 가지 편리한 기능을 많이 제공합니다.

많은 개발자들은 Microsoft 사의 Visual Studio를 사용하지만, 프로그램이 무겁고 사용하기 어려울 수 있으므로 기본을 알려드리는 것이 목적인 이 강좌에서는 Code::Blocks라는 IDE를 사용하도록 하겠습니다. 

Binary releases - Code::Blocks (codeblocks.org)

 

Binary releases

 

www.codeblocks.org

에서 Code::Blocks를 다운로드 하세요. 

Visual Studio나 Code::Blocks 말고도 DevC++, Visual Studio Code (실행을 위한 확장기능 필요), CLion (유료) 등이 있습니다. 

1.3.  C++ 맛보기

우리의 첫 C++ 코드 파일을 만들어 봅시다. 

Code::Blocks를 열고 새 파일을 만드세요. (파일 > 새로 만들기 > 빈 파일)

아래의 코드를 입력하고 hellocpp.cpp로 저장하세요. (파일 > 다른 이름으로 파일 저장)

 

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

이 코드가 무슨 뜻인지 모르겠더라도 걱정하지 마세요. 추후 강좌에서 모든 것을 설명할 겁니다. 

그러면, 이제 컴파일을 해봅시다.  (빌드 > 빌드하고 실행)

Hello, World!
프로세스가 0(0x0)을 반환했습니다 실행 시간 : 0.011 s
아무 키를 눌러 계속하세요.

드디어 첫 C++ 프로그램을 작성하고 컴파일해서 실행시켰습니다!

다음 강좌에서는 C++의 기본적인 문법에 대해서 알아보도록 하겠습니다. 

C++ 학습 시작하기

우측 상단 메뉴에서 C++ 카테고리를 시작해 다음 강의로 진행하세요.