SMALL STEPS
한 걸음씩, 차근차근.
핵심 97개 레슨과 Image 확장 3개 레슨. 설명을 읽고 데스크톱 IDE에서 예제를 실행하며 나만의 코드로 바꿔 보세요.
배우고 싶은 파트를 눌러 레슨을 펼쳐 보세요.
작은 걸음 I — 글자와 숫자로 만들기01–35 · 35개 레슨
- 01글자를 화면에 보여 주기
- 02위에서 아래로 실행하기
- 03숫자를 계산해 보여 주기
- 04값에 이름 붙이기
- 05저장한 값 바꾸기
- 06기억한 값으로 계산하기
- 07소수 부분이 있는 값 저장하기
- 08곱셈과 계산 순서
- 09몫과 나머지
- 10문자열도 저장하기
- 11실행 중에 이름 물어보기
- 12입력한 숫자로 계산하기
- 13작은 계산기 만들기
- 14조건에 맞을 때만 실행하기
- 15조건이 맞지 않으면 다른 일 하기
- 16세 갈래 중 하나 고르기
- 17참과 거짓도 기억하기
- 18조건 두 개 함께 보기
- 19같은 일을 여러 번 하기
- 20조건이 맞는 동안 반복하기
- 21반복을 멈추거나 건너뛰기
- 22별을 여러 줄 그리기
- 23내가 만든 일에 이름 붙이기
- 24함수에 값 전달하기
- 25함수의 결과 돌려받기
- 26함수 안의 변수는 따로 쓰기
- 27문자열 이어 붙이기
- 28문자 하나 꺼내 보기
- 29문자열의 일부 가져오기
- 30따옴표와 줄바꿈 넣기
- 31여러 값을 한곳에 담기
- 32배열의 값을 하나씩 보기
- 33자리 수부터 정해서 배열 만들기
- 34바꾸지 않을 값에 이름 붙이기
- 35값을 바꾸는 짧은 표기
작은 걸음 II — 만들며 배우기36–53 · 18개 레슨
- 36창 하나 열기
- 37객체에게 정보 물어보기
- 38좌표로 그림 그리기
- 39색과 글자 더하기
- 40키를 누르는 동안 움직이기
- 41한 번 누를 때 한 번 바꾸기
- 42마우스를 따라가는 원
- 43마우스 버튼에 반응하기
- 44위치를 바꾸며 다시 그리기
- 45방향 바꾸어 튕기기
- 46지난 시간 재기
- 47실제 시간에 맞춰 움직이기
- 48효과음 재생하기
- 49소리가 끝날 때까지 기다리기
- 50시간이 되면 함수 실행하기
- 51타이머의 값을 화면에 표시하기
- 52배운 것을 묶어 작은 게임 만들기
- 53게임에 점수 붙이기
작은 걸음 III — 프로그램으로 생각하기54–69 · 16개 레슨
- 54값을 차례로 더하기
- 55조건에 맞는 값 세기
- 56지금까지 가장 큰 값 기억하기
- 57값이 있는 위치 기억하기
- 58원하는 값 찾아보기
- 59못 찾은 경우도 처리하기
- 60작은 수부터 순서 정하기
- 61큰 수부터 순서 정하기
- 62숫자를 막대로 보여 주기
- 63정렬 과정을 눈으로 보기
- 64찾을 범위를 반으로 줄이기
- 65어떤 값을 비교했는지 보기
- 66데이터가 많아지면 얼마나 일할까
- 67반씩 줄이는 일은 얼마나 반복될까
- 68두 번째로 큰 값 찾기
- 69가장 큰 값이 몇 개인지 세기
작은 걸음 IV — 저장하고 불러오기70–73 · 4개 레슨
- 70실행이 끝나도 값 남기기
- 71파일에서 값 다시 읽기
- 72숫자를 바이너리로 저장하기
- 73쓴 순서대로 바이너리 읽기
작은 걸음 V — 나만의 자료형 만들기74–78 · 5개 레슨
- 74관련된 값 묶기
- 75묶은 값을 여러 개 담기
- 76데이터와 기능 함께 묶기
- 77복사 대신 원본에 이름 붙이기
- 78복사 없이 읽기만 하기
작은 걸음 VI — C++로 성장하기79–88 · 10개 레슨
- 79이미 만들어진 도구 사용하기
- 80음수의 크기 구하기
- 81표준 문자열과 배열 만나기
- 82원소를 추가하고 하나씩 읽기
- 83필요한 도구를 코드에 적기
- 84어디에 속한 이름인지 표시하기
- 85진짜 시작 함수 main 쓰기
- 86창을 정리한 뒤 런타임 끝내기
- 87Small 없이 인사하기
- 88표준 C++에서도 같은 절차 쓰기
작은 걸음 VII — 프로그램 공유하기89–91 · 3개 레슨
- 89프로그램 배포본 만들기
- 90추가 파일 함께 넣기
- 91친구에게 보내기
작은 걸음 VIII — 여러 파일로 프로그램 만들기92–97 · 6개 레슨
- 92폴더 하나가 프로젝트
- 93프로그램을 두 파일로 나누기
- 94함수의 소개장을 만들기
- 95파일마다 역할 정하기
- 96잠시 사용하지 않을 파일
- 97프로젝트와 완성한 프로그램 공유하기
Image 확장98–100 · 3개 레슨
- 98Creating Images
- 99Pixels
- 100Loading and Saving