1. |
|
오리엔테이션 |
|
|
|
|
프로그래밍 언어 |
1. 프로그래밍언어의 개요
2. C언어의 개요
3. 왜 C언어를 배워야 하는가? |
|
|
|
프로그래밍 언어 |
1. 프로그래밍언어의 개요
2. C언어의 개요
3. 왜 C언어를 배워야 하는가? |
|
|
|
C언어 개발 환경 |
1. 프로그램 개발 단계
2. 컴파일과 링크
3. 개발 환경 구축
4. 실행 방법 |
|
|
|
C언어 개발 환경 |
1. 프로그램 개발 단계
2. 컴파일과 링크
3. 개발 환경 구축
4. 실행 방법 |
|
|
|
C프로그램 기본 구성 |
1. C프로그램의 기본 구성
2. C프로그램의 구성 요소 |
|
|
|
C프로그램 기본 구성 |
1. C프로그램의 기본 구성
2. C프로그램의 구성 요소 |
|
2. |
|
입출력 함수(1) |
1. 콘솔 입출력
2. 표준 출력 함수 |
|
|
|
입출력 함수(1) |
1. 콘솔 입출력
2. 표준 출력 함수 |
|
|
|
입출력 함수(2) |
1. 표준 입력 함수
2. 입력 및 출력 버퍼 |
|
|
|
입출력 함수(2) |
1. 표준 입력 함수
2. 입력 및 출력 버퍼 |
|
|
|
연산자 |
1. 산술 및 증감 연산자
2. 관계 및 논리 연산자
3. 기타 연산자 |
|
|
|
연산자 |
1. 산술 및 증감 연산자
2. 관계 및 논리 연산자
3. 기타 연산자 |
|
3. |
|
진법의 개념 및 변환 |
1. 진법의 개념
2. 진법 간 변환방법 |
|
|
|
진법의 개념 및 변환 |
1. 진법의 개념
2. 진법 간 변환방법 |
|
|
|
상수 및 기본자료형 |
1. 기본 자료형
2. 변수선언과 값의 치환
3. 상수의 사용방법 |
|
|
|
상수 및 기본자료형 |
1. 기본 자료형
2. 변수선언과 값의 치환
3. 상수의 사용방법 |
|
|
|
변수초기화와 주소 연산자 |
1. 변수 초기화와 주소 연산자
2. 자료형 수정자 |
|
|
|
변수초기화와 주소 연산자 |
1. 변수 초기화와 주소 연산자
2. 자료형 수정자 |
|
4. |
|
데이터 표현 |
1. 데이터의 표현
2. 정수형과 실수형 자료의 표현 |
|
|
|
데이터 표현 |
1. 데이터의 표현
2. 정수형과 실수형 자료의 표현 |
|
|
|
자료형 변환 |
1. 자료형 변환
2. typedef문, enum 상수 |
|
|
|
자료형 변환 |
1. 자료형 변환
2. typedef문, enum 상수 |
|
|
|
디버그를 활용한 프로그래밍 실습 |
1. 디버그
2. 프로그래밍 실습 |
|
|
|
디버그를 활용한 프로그래밍 실습 |
1. 디버그
2. 프로그래밍 실습 |
|
5. |
|
조건문과 분기 |
1. 조건문의 정의와 필요성
2. 조건문의 종류와 특성
3. if-else 조건문 |
|
|
|
조건문과 분기 |
1. 조건문의 정의와 필요성
2. 조건문의 종류와 특성
3. if-else 조건문 |
|
|
|
switch 조건문 |
1. 삼항연산자
2. break와 continue
3. switch 조건문 |
|
|
|
switch 조건문 |
1. 삼항연산자
2. break와 continue
3. switch 조건문 |
|
|
|
조건문을 이용한 프로그래밍 실습 |
1. if문 활용 실습
2. switch문 활용 실습
3. if문과 switch문 활용 시 유의사항 실습
4. 프로그래밍 실습 |
|
|
|
조건문을 이용한 프로그래밍 실습 |
1. if문 활용 실습
2. switch문 활용 실습
3. if문과 switch문 활용 시 유의사항 실습
4. 프로그래밍 실습 |
|
6. |
|
while 과 do~while문 |
1. 반복문의 정의와 필요성
2. 반복문의 종류와 특성
3. while, do~while 반복문 |
|
|
|
while 과 do~while문 |
1. 반복문의 정의와 필요성
2. 반복문의 종류와 특성
3. while, do~while 반복문 |
|
|
|
for 반복문 |
1. for문의 구조
2. for문과 while문 |
|
|
|
for 반복문 |
1. for문의 구조
2. for문과 while문 |
|
|
|
반복문을 활용한 프로그래밍 실습 |
1. 구구단 출력 프로그래밍 실습
2. 두수의 합이 99 문제 프로그래밍 실습
3. 소수 판별 프로그래밍 실습
4. 프로그래밍 실습 |
|
|
|
반복문을 활용한 프로그래밍 실습 |
1. 구구단 출력 프로그래밍 실습
2. 두수의 합이 99 문제 프로그래밍 실습
3. 소수 판별 프로그래밍 실습
4. 프로그래밍 실습 |
|
7. |
|
함수의 정의와 선언 |
1. 함수의 개념
2. 함수의 네가지 형태 |
|
|
|
함수의 정의와 선언 |
1. 함수의 개념
2. 함수의 네가지 형태 |
|
|
|
변수의 존재기간과 접근범위 |
1. 지역변수의 개념
2. 전역변수의 개념
3. static변수와 register변수 |
|
|
|
변수의 존재기간과 접근범위 |
1. 지역변수의 개념
2. 전역변수의 개념
3. static변수와 register변수 |
|
|
|
함수 및 변수를 활용한 프로그래밍 실습 |
1. 함수의 parent-child 프로그래밍 실습
2. 재귀함수 프로그래밍 실습
3. 다양한 변수를 활용한 프로그래밍 실습
4. 프로그래밍 실습 |
|
|
|
함수 및 변수를 활용한 프로그래밍 실습 |
1. 함수의 parent-child 프로그래밍 실습
2. 재귀함수 프로그래밍 실습
3. 다양한 변수를 활용한 프로그래밍 실습
4. 프로그래밍 실습 |
|
8. |
|
점검하기 |
1주차~7주차 학습내용 점검하기 |
|
9. |
|
배열의 개념 및 선언 |
1. 배열의 개념
2. 배열의 선언 및 접근
3. 배열의 선언과 메모리 할당 |
|
|
|
배열의 개념 및 선언 |
1. 배열의 개념
2. 배열의 선언 및 접근
3. 배열의 선언과 메모리 할당 |
|
|
|
배열을 이용한 문자열 변수 표현 |
1. 문자열 변수의 개념
2. 문자열 변수의 특징
3. scanf 함수를 이용한 문자열 입력 |
|
|
|
배열을 이용한 문자열 변수 표현 |
1. 문자열 변수의 개념
2. 문자열 변수의 특징
3. scanf 함수를 이용한 문자열 입력 |
|
|
|
배열을 활용한 프로그래밍 실습 |
1. 배열을 함수인자로 전달
2. 배열을 이용한 max, min 값 판별
3. 배열을 이용한 입력문자열 뒤집기 |
|
|
|
배열을 활용한 프로그래밍 실습 |
1. 배열을 함수인자로 전달
2. 배열을 이용한 max, min 값 판별
3. 배열을 이용한 입력문자열 뒤집기 |
|
10. |
|
포인터 |
1. 포인터의 개념
2. 포인터의 선언 및 접근
3. 포인터 관련 연산자 |
|
|
|
포인터 |
1. 포인터의 개념
2. 포인터의 선언 및 접근
3. 포인터 관련 연산자 |
|
|
|
포인터와 배열 |
1. 포인터와 배열의 관계
2. 배열과 포인터의 연산
3. 포인터 배열 |
|
|
|
포인터와 배열 |
1. 포인터와 배열의 관계
2. 배열과 포인터의 연산
3. 포인터 배열 |
|
|
|
포인터와 배열을 활용한 프로그래밍 실습 |
1. 포인터 변수의 크기와 자료형
2. 배열과 포인터의 혼용 사용
3. 포인터 변수와 포인터 상수 |
|
|
|
포인터와 배열을 활용한 프로그래밍 실습 |
1. 포인터 변수의 크기와 자료형
2. 배열과 포인터의 혼용 사용
3. 포인터 변수와 포인터 상수 |
|
11. |
|
함수인자로 배열 전달 |
1. 함수의 인자 전달
2. scanf 함수 |
|
|
|
함수인자로 배열 전달 |
1. 함수의 인자 전달
2. scanf 함수 |
|
|
|
포인터의 포인터 |
1. 포인터의 포인터
2. 함수 포인터
3. void 포인터 및 main() 함수 |
|
|
|
포인터의 포인터 |
1. 포인터의 포인터
2. 함수 포인터
3. void 포인터 및 main() 함수 |
|
|
|
포인터와 함수를 활용한 프로그래밍 실습 |
1. 함수인자로 배열과 포인터 전달
2. 포인터의 포인터 |
|
|
|
포인터와 함수를 활용한 프로그래밍 실습 |
1. 함수인자로 배열과 포인터 전달
2. 포인터의 포인터 |
|
12. |
|
문자열 처리 함수 |
1. 문자열 처리 함수
2. 문자열 복사 및 추가
3. 문자열 비교
4. 기타 변환 함수 |
|
|
|
문자열 처리 함수 |
1. 문자열 처리 함수
2. 문자열 복사 및 추가
3. 문자열 비교
4. 기타 변환 함수 |
|
|
|
문자열 배열 |
1. 문자열 배열
2. 문자열 처리 함수 |
|
|
|
문자열 배열 |
1. 문자열 배열
2. 문자열 처리 함수 |
|
|
|
문자열과 문자함수를 활용한 프로그래밍 실습 |
1. strlen, strcpy, strcat, strcmp, atoi 문자열 처리 함수
2. strstr, strupr, strlwr, toupper, tolower 문자열 처리 함수
3. 배열과 포인터를 이용한 문자열 처리 |
|
|
|
문자열과 문자함수를 활용한 프로그래밍 실습 |
1. strlen, strcpy, strcat, strcmp, atoi 문자열 처리 함수
2. strstr, strupr, strlwr, toupper, tolower 문자열 처리 함수
3. 배열과 포인터를 이용한 문자열 처리 |
|
13. |
|
구조체 |
1. 구조체의 개념
2. 구조체의 선언
3. 구조체의 기본 활용 |
|
|
|
구조체 |
1. 구조체의 개념
2. 구조체의 선언
3. 구조체의 기본 활용 |
|
|
|
구조체와 배열 그리고 포인터 |
1. 구조체의 배열 및 포인터
2. typedef의 선언 및 활용
3. 공용체(union)의 기본 활용 |
|
|
|
구조체와 배열 그리고 포인터 |
1. 구조체의 배열 및 포인터
2. typedef의 선언 및 활용
3. 공용체(union)의 기본 활용 |
|
|
|
구조체를 활용한 프로그래밍 실습 |
1. 기본적인 구조체 활용법
2. 중첩된 구조체 활용법
3. 공용체의 개념 및 사용법 |
|
|
|
구조체를 활용한 프로그래밍 실습 |
1. 기본적인 구조체 활용법
2. 중첩된 구조체 활용법
3. 공용체의 개념 및 사용법 |
|
14. |
|
C언어 메모리의 구조 |
1. 메모리의 구성
2. 프로그램 실행과 메모리 상태 변화 |
|
|
|
C언어 메모리의 구조 |
1. 메모리의 구성
2. 프로그램 실행과 메모리 상태 변화 |
|
|
|
동적 메모리 할당 |
1. 동적 메모리 할당
2. 동적 메모리 할당 함수 |
|
|
|
동적 메모리 할당 |
1. 동적 메모리 할당
2. 동적 메모리 할당 함수 |
|
|
|
동적 메모리 할당을 활용한 프로그래밍 실습 |
1. 지역변수와 전역변수 문제
2. 지역변수와 전역변수 문제 해결
3. 힙 영역에 구조체 형태 노드 생성 |
|
|
|
동적 메모리 할당을 활용한 프로그래밍 실습 |
1. 지역변수와 전역변수 문제
2. 지역변수와 전역변수 문제 해결
3. 힙 영역에 구조체 형태 노드 생성 |
|
15. |
|
점검하기 |
9주차~14주차 학습내용 점검하기 |
|