Skip to content

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