1. |
|
강의 목표 및 실러버스 소개 |
- 강의 목표와 방법을 소개
- C/C++의 개요 및 특징
- C/C++ 프로그래밍을 위한 개발 툴 설치
- C 언어의 개론적 이야기 |
|
|
|
강의 목표 및 실러버스 소개 |
- 강의 목표와 방법을 소개
- C/C++의 개요 및 특징
- C/C++ 프로그래밍을 위한 개발 툴 설치
- C 언어의 개론적 이야기 |
|
2. |
|
C 언어 사칙 연산자 기본 함수 소개(1) |
- printf 함수의 기본적 이해
- 사칙 연산자, 연산자 우선 순위, 연산자 결합 방향
- 데이터 저장을 위한 변수
- 키보드에서 데이터 제공받기
- C 언어 표준 키워드 |
|
|
|
C 언어 사칙 연산자 기본 함수 소개(1) |
- printf 함수의 기본적 이해
- 사칙 연산자, 연산자 우선 순위, 연산자 결합 방향
- 데이터 저장을 위한 변수
- 키보드에서 데이터 제공받기
- C 언어 표준 키워드 |
|
|
|
C 언어 사칙 연산자 기본 함수 소개 (2) |
- printf 함수의 기본적 이해
- 사칙 연산자, 연산자 우선 순위, 연산자 결합 방향
- 데이터 저장을 위한 변수
- 키보드에서 데이터 제공받기
- C 언어 표준 키워드 |
|
|
|
C 언어 사칙 연산자 기본 함수 소개 (2) |
- printf 함수의 기본적 이해
- 사칙 연산자, 연산자 우선 순위, 연산자 결합 방향
- 데이터 저장을 위한 변수
- 키보드에서 데이터 제공받기
- C 언어 표준 키워드 |
|
3. |
|
데이터 표현 방식, 상수와 기본 자료형, 진법의 이해 |
비트 연산자, 기본 자료형, sizeof, Ascii 코드, 상수, 연산에서의 자동 형 변환, 강제 형 변환, Printf와 서식지정 및 서식문자, 입력 형태 정의 |
|
|
|
데이터 표현 방식, 상수와 기본 자료형, 진법의 이해 |
비트 연산자, 기본 자료형, sizeof, Ascii 코드, 상수, 연산에서의 자동 형 변환, 강제 형 변환, Printf와 서식지정 및 서식문자, 입력 형태 정의 |
|
4. |
|
반복문 사용(1) |
While, do while, for 반복문의 이해, If문, 조건 연산자의 사용법, Continue, break, switch문의 이해, 함수 작성과 지역변수를 위한 메모리 공간의 할당 및 소멸, Goto와 전역변수 쓰지 말아야 하는 이유, 재귀함수의 이해 |
|
|
|
반복문 사용(1) |
While, do while, for 반복문의 이해, If문, 조건 연산자의 사용법, Continue, break, switch문의 이해, 함수 작성과 지역변수를 위한 메모리 공간의 할당 및 소멸, Goto와 전역변수 쓰지 말아야 하는 이유, 재귀함수의 이해 |
|
|
|
반복문 사용(2) |
While, do while, for 반복문의 이해, If문, 조건 연산자의 사용법, Continue, break, switch문의 이해, 함수 작성과 지역변수를 위한 메모리 공간의 할당 및 소멸, Goto와 전역변수 쓰지 말아야 하는 이유, 재귀함수의 이해 |
|
5. |
|
배열의 선언 및 사용법, 포인터 사용법 |
배열의 이해, 선언 및 초기화, 문자열 변수의 표현, NULL 문자, 포인터의 이해 및 포인터 연산, 포인터 배열 |
|
6. |
|
재귀함수의 이해 |
수학적 표현과 재귀함수, 재귀함수를 사용한 피보나치 숫자, 팰린드롬, 하노이 타워, 재귀함수의 장점, 단점 |
|
|
|
재귀함수의 이해 |
수학적 표현과 재귀함수, 재귀함수를 사용한 피보나치 숫자, 팰린드롬, 하노이 타워, 재귀함수의 장점, 단점 |
|
7. |
|
함수 호출과 인자 전달 방식 |
값을 전달하는 함수 호출 (Call-by- value), 주소를 전달하는 형태의 함수 호출 (Call-by-reference), 다차원 배열 선언, 논리적 구조, 포인터의 포인터에 대한 이해 |
|
|
|
함수 호출과 인자 전달 방식 |
값을 전달하는 함수 호출 (Call-by- value), 주소를 전달하는 형태의 함수 호출 (Call-by-reference), 다차원 배열 선언, 논리적 구조, 포인터의 포인터에 대한 이해 |
|
8. |
|
포인터 형과 포인터 연산 |
2차원 배열이름과 포인터 형, 배열 포인터, 함수 포인터, 메인 함수 인자 전달 |
|
9. |
|
문자와 문자열, 구조체, 사용자 정의 자료형의 이해 |
스트림과 데이터의 이동, 입출력 함수, 표준 입출력과 버퍼, 구조체와 사용자 정의 자료형 |
|
10. |
|
구조체 사용법의 이해, 간단한 형태의 링크드리스트(Linked List) (1) |
구조체 기반 Call-by-reference, 운영체제에 의한 메모리 할당, 메모리의 동적할당, 간단한 형태의 링크드리스트 |
|
|
|
구조체 사용법의 이해, 간단한 형태의 링크드리스트(Linked List) (1) |
구조체 기반 Call-by-reference, 운영체제에 의한 메모리 할당, 메모리의 동적할당, 간단한 형태의 링크드리스트 |
|
|
|
구조체 사용법의 이해, 간단한 형태의 링크드리스트(Linked List) (2) |
구조체 기반 Call-by-reference, 운영체제에 의한 메모리 할당, 메모리의 동적할당, 간단한 형태의 링크드리스트 |
|
11. |
|
파일과 스트림, 기본적 파일 입출력, 프로그램의 분할과 매크로 사용법 |
파일 입출력 함수, 선행처리와 매크로 사용법, 프로그램 분할과 헤더파일 사용법 |
|
|
|
파일과 스트림, 기본적 파일 입출력, 프로그램의 분할과 매크로 사용법 |
파일 입출력 함수, 선행처리와 매크로 사용법, 프로그램 분할과 헤더파일 사용법 |
|
12. |
|
링크드 리스트 구현 및 관리 |
링크드리스트 구조 및 구현, FIFO, LIFO, 링크드 리스트에서 노드 삭제, 삽입, 검색 |
|
|
|
링크드 리스트 구현 및 관리 |
링크드리스트 구조 및 구현, FIFO, LIFO, 링크드 리스트에서 노드 삭제, 삽입, 검색 |
|
13. |
|
큐, 스택, 객체지향 프로그래밍 소개 |
큐, 스택 소개, 객체지향 프로그래밍 소개 |
|
14. |
|
TBD |
|
|