Programming:Basic
프로그래밍 기초를 가르치기 위한 Step by Step Curriculum ...
IDE 셋팅
초보/입문자는 VSCode 사용 권장.
언어별 권장 IDE
Hello, World
기초 문법
STDIN/STDOUT/STDERR
변수와 자료형
정수/상수/문자/문자열/Boolean
배열
캐스팅
연산자/비교연산자/논리연산자/단항연산자
비트와 비트 연산자
포인터/참조/동적할당/메모리
조건문 테스트
if..elif..else
, ?:
, etc ...
WARNING |
중첩 조건문이 힘들다면 반복문에서 루프문 2회 제약조건이 걸린 숫자 사각형 출력 트레이닝을 권장한다. |
디버거 사용방법
반복문 테스트
C언어로, 루프(for/while/ etc)문 2개 쓰기, 입력은 명령행으로 한다.
- 별탑쌓기
- 숫자 사각형
만약 Padding 에 대해서 모른다면
- 숫자 자릿수 찍기 (e.g.
1,123,900
) - 패딩 숫자 찍기 (e.g.
0003
,02
)
다음과 같은 조건이 이행되어야 한다:
- 명령행 인자 획득 함수, STDOUT 출력 함수를 제외한 모든 함수 사용 금지.
- 형 변환 함수(atoi, parseInt, etc ...)는 직접 구현 가능만 필요하다면 미리 제공된 함수 사용.
- 문자열 길이 확인 함수(sizeof, length, count, etc ...)도 직접 구현 가능만 필요하다면 미리 제공된 함수 사용.
이 부분에서 막힌다면 자료형에 대한 이해가 부족하다. C 언어로 강의를 고려해보자.
함수 기초
Call by value
Call by reference
Call by pointer
재귀 함수
구조체
공용체
열거형
클래스 기초
파일 읽고 쓰기
알고리즘 기초
- 선택/삽입 정렬
- 버블 정렬
- 퀵 정렬
자료구조 기초
- 연결 리스트
- 스택
- 큐
- 트리
- 그래프
그 밖의 개념들
See also
Favorite site
- [추천] 강좌: C 언어 코딩 도장