프로그래밍 기초
코딩 첫걸음
Codetrail1 / 6
C / C++ / Python / Java 각 언어별 기초 문법을 배울 수 있습니다. 코딩 입문자에게 적합합니다.
9개의 Chapter들
프로그래밍 기초
코딩 첫걸음
Codetrail1 / 6
C / C++ / Python / Java 각 언어별 기초 문법을 배울 수 있습니다. 코딩 입문자에게 적합합니다.
9개의 Chapter들
기본 개념 설명 & 연습 문제
상세한 설명과 그림으로 개념을 학습하세요. 배운 개념을 적용하는 연습 문제로 마무리합니다.
연습 문제
배운 내용을 다양한 연습 문제에 적용해보세요. 학습한 개념의 빈틈을 체크할 수 있습니다.
테스트 문제
Chapter의 마지막 단계는 솔루션이나 토론 기능 없이 스스로 풀어보는 테스트 문제로 구성됩니다. 난이도가 약간 더 높아 실력을 완성하기에 좋습니다.
1
출력
변수를 선언하고 값을 변경하며 원하는 형태에 맞춰 값을 출력하는 방법에 대해 배우게 됩니다.
기본 출력
변수와 자료형
출력 형식
소수점 맞춰 출력
변수 값 변경
다른 변수로부터 값 변경
두 변수 값을 교환
변수값 동시에 복사
2
입출력
타입과 원하는 형태에 맞춰 값을 입력 받는 방법에 대해 배우게 됩니다.
정수 입력
실수 입력
공백을 사이에 두고 입력
2개의 줄에 걸쳐 입력
문자, 문자열 입력
특정 문자를 사이에 두고 입력
3
연산자
사용할 수 있는 연산자의 종류와 사용법에 대해 배우게 됩니다.
사칙연산
합과 평균
4
조건문
조건문의 필요성과 각 상황에 따라 조건문을 어떻게 활용해야 하는지에 대해 배우게 됩니다.
if 조건문
if else 조건문
삼항 연산자
if elif else 조건문
if elif elif else 조건문
if if 조건문
if else if else 조건문
비교 연산자와 조건문
and 연산자
or 연산자
and, or 혼합
중첩 조건문
5
단순 반복문
반복문의 정의와 각 상황에 맞춰 반복문을 어떻게 사용해야 하는지에 대해 배우게 됩니다.
for문 a → b 1씩 증가
for문 a → b 2씩 증가
for문 b → a 1씩 감소
while문 a → b 1씩 증가
while문 a → b 2씩 증가
while문 b → a 1씩 감소
n번 반복하기
if 안의 for
반복문 안의 if
cnt 활용하기
sum 계산하기
prod 계산하기
continue문
break문
Infinite Loop
언제 끝날지 모르는 상황에서의 loop
단 하나라도 만족하는 경우
모두 만족하는 경우
6
다중 반복문
반복문을 중첩해서 쓰는 방법과 그 쓰임에 대해 배우게 됩니다.
사각형 별 출력
직각삼각형 별 출력
행에 대해 대칭인 별 출력
열에 대해 대칭인 별 출력
행, 열에 대해 대칭인 별 출력
행에 따라 다른 별 출력
모양과 관계 없는 별 출력
일반적인 순서로 숫자 출력
수학적 규칙에 따라 숫자 출력
cnt를 이용하여 숫자 출력
행, 열에 따라 다르게 숫자 출력
구구단
모양대로 숫자 출력
포맷에 맞춰 숫자 출력
알파벳 출력
n번 반복
7
1차원 배열
1차원 배열의 정의와 값을 변경하고 수정하고 추가하는 방법에 대해 배우게 됩니다.
한 줄에 여러 개 입력
인덱스 참조
배열 만들기
Count 배열
탐색
Min/Max
8
2차원 배열
2차원 배열의 정의와 그 쓰임에 대해 배우게 됩니다.
2차원 배열 입력
새로운 2차원 배열의 선언
2차원 배열과 패턴
순서대로 채우기
격자로서의 2차원 배열
9
문자열
문자열을 선언하고 사용하는 방법에 대해 배우게 됩니다.
공백없는 문자열 입력받아 출력하기
공백있는 문자열 한번에 입력받기
문자열 리스트 관리
문자열 순회하기
문자열 Concat
문자열 찾기
문자 수정
문자 삭제
문자열 밀기
아스키 코드
대소문자 변환
문자열을 정수로 변환하기
정수를 문자열로 변환하기
문자열 비교
C, C++, Python, Java, JavaScript의 기본 문법 숙달
지정된 형식에 따라 입출력을 처리하는 프로그램 작성 능력
변수, 반복문, 조건문과 같은 프로그래밍 기본 개념 이해
기초 코딩 문제 해결과 요구사항 이해에 대한 자신감
소수 판별과 같은 간단한 알고리즘 구현 능력
코딩에 관심은 있지만 어디서부터 시작해야 할지 모르는 분
이전에 코딩을 배워봤지만 개념 이해가 어려웠던 분
프로그래밍의 기초부터 탄탄히 다지고 싶은 분
숫자의 합을 구하는 등의 기본적인 프로그램 작성이 어려운 분
체계적으로 프로그래밍 기초를 배우고 싶은 분
간단한 코딩 문제를 이해하고 해결하는 능력에 자신감을 얻고 싶은 분