C++ 퀵 스타트는 언어의 핵심 문법과 명령줄 작업 흐름에 집중하는 초급 과정입니다. 10개의 실습 단원에서 작은 프로그램을 작성하고 컴파일하여 실행하는 것부터 시작한 뒤 변수, 연산자, 조건문, 반복문, 문자열, 배열, 함수를 학습합니다.
과정은 대부분 안내형으로 구성됩니다. 9개의 랩에서 실행 가능한 예제로 개념을 설명하고, 초반의 1개 챌린지에서는 개인화된 인사말 프로그램을 완성합니다. 마지막 랩에서는 서식 지정 입출력, 텍스트 파일 스트림, 네임스페이스까지 기초 범위를 확장합니다.
학습 내용
이 과정을 마치면 다음을 수행할 수 있습니다.
.cpp소스 파일을 만들고g++로 컴파일하며 생성된 프로그램을 실행하고 기본 컴파일러 메시지 이해하기- 식별자, 변수, 상수, 기본 타입, 리터럴을 선언하고 대입, 표현식, 형 변환, 주요 연산자 사용하기
- 순차 명령문, 조건문,
switch, 반복문,break,continue, 중첩 반복문으로 실행 흐름 제어하기 - 콘솔 입력과 문자열 연산으로
std::string값을 읽고 생성하며 비교, 확인, 수정하기 - 1차원 및 다차원 배열을 선언하고 반복문으로 처리하며 문자 배열 다루기
- 함수 원형, 기본 인수, 오버로딩, 배열, const 매개변수, 값 전달 및 참조 전달로 함수 정의하고 호출하기
<iomanip>로 콘솔 입출력을 서식 지정하고 파일 스트림으로 텍스트 파일을 읽고 쓰며 네임스페이스로 이름 구성하기
추천 대상
이 과정은 처음 프로그래밍을 배우는 사람과 객체 지향 또는 라이브러리 중심 학습으로 넘어가기 전에 절차적 C++ 기초를 빠르게 정리하고 싶은 학습자에게 적합합니다.
선수 지식: 프로그래밍 경험은 필요하지 않습니다. 코드를 입력하고 간단한 터미널 지시를 따를 수 있어야 하며, 수학 예제는 기초 산술과 비교만 사용합니다.
학습 환경: 10개 단원은 모두 브라우저 기반 Ubuntu 22.04 WebIDE에서 실행됩니다. C++ 파일을 편집하고 GNU g++로 컴파일하므로 로컬 컴파일러를 설치할 필요가 없습니다.
자주 묻는 질문
코드를 한 번도 작성하지 않은 사람에게 적합한가요?
네. 첫 번째 랩에서 C++ 프로그램 구조와 컴파일 및 실행 방법을 설명한 뒤 타입, 표현식, 제어 흐름으로 넘어갑니다. 후반 랩에는 참고 내용이 비교적 많으므로 예제를 순서대로 진행하는 것이 좋습니다.
독립적으로 코딩하는 분량은 어느 정도인가요?
9개의 안내형 랩과 1개의 짧은 챌린지가 있습니다. 대부분의 단원은 따라 하거나 수정할 설명과 예제를 제공하며, 개인화 인사말 챌린지는 편집, 문자열, 컴파일, 출력을 간단히 확인하는 과제이지 여러 개의 큰 프로젝트를 만드는 구성은 아닙니다.
내 컴퓨터에 C++ 도구를 설치해야 하나요?
아니요. Ubuntu 22.04 WebIDE가 과정에서 사용하는 터미널 작업 환경을 제공합니다. 브라우저 환경 안에서 .cpp 파일을 만들고 g++를 사용합니다.
더 긴 “C++ 프로그래밍 입문” 과정과 어떻게 다른가요?
C++ 퀵 스타트는 절차적 문법, 배열, 문자열, 함수, 서식 지정 입출력, 텍스트 파일, 네임스페이스에 집중하는 더 좁은 과정입니다. 클래스, 상속, 예외, 동적 메모리, 스마트 포인터, 바이너리 파일, STL 컨테이너 및 알고리즘은 다루지 않으므로 이런 주제와 더 많은 챌린지를 원한다면 긴 과정을 선택하세요.


