-
- 주제분류
- 공학 >컴퓨터ㆍ통신 >소프트웨어공학
-
- 강의학기
- 2012년 1학기
-
- 조회수
- 12,763
-
컴퓨터프로그래밍은 C와 같은 컴퓨터 프로그래밍 언어로 컴퓨터 소프트웨어를 작성하는 작업을 일컫는다. 어느정도 실용적인 프로그램의 작성이 가능하려면 프로그래밍 언어에 대한 해박한 지식을 갖추어야 함은 물론 프로그램 개발방법에 대하여도 숙지하여야한다. 이 과목에서는 컴퓨터 프로그래밍을 처음 시작하는 학생을 대상으로, 대표적인 컴퓨터 프로그래밍 언어인 C언어에 대한 문법체계를 배우고, 프로그래밍 언어로 문제를 해결하기 위해 필요한 분석 및 설계기법에 대하여도 배운다. 프로그램 설계 과제를 통하여 소프트웨어 설계능력과 실용적인 프로그래밍 능력을 배양한다.
차시별 강의
| 1. | ![]() |
Programming environment | C언어를 통한 프로그래밍 수업에 필요한 기초 지식에 대해 살펴볼 수 있다. | ![]() |
![]() |
Basic C language | Identifier, variable, data type, declaration, initialization에 대하여 살펴본다. | ![]() |
|
| 2. | ![]() |
Basic terminal I/O | 표준 입출력 문장에 대해 살펴본다. | ![]() |
![]() |
Expression 1 | Expression의 분류, 산술연산과 우선순위에 대하여 살펴본다. | ![]() |
|
| 3. | ![]() |
Expression 2 | 논리연산과 비교연산, 비트연산에 대하여 살펴볼 수 있다. | ![]() |
![]() |
Expression 3 | 문장, 상수형, 형변환, 결합순서에 대하여 살펴본다. | ![]() |
|
| 4. | ![]() |
Selection 1 | 프로그램의 이중 분기 제어에 대하여 살펴본다. | ![]() |
![]() |
Selection 2 | 프로그램의 다중 분기 제어에 대하여 살펴본다. | ![]() |
|
| 5. | ![]() |
Repetition 1 | while, for 반복문의 구조를 살펴본다. | ![]() |
![]() |
Repetition 2 | break, continue에 대하여 살펴본다. | ![]() |
|
| 6. | ![]() |
Arrays1 | 1차원 배열 자료구조에 대하여 살펴본다. | ![]() |
![]() |
Arrays2 | 배열을 응용한 히스토그램, 선택 정렬, 버블 정렬에 대하여 살펴본다. | ![]() |
|
| 7. | ![]() |
Pointers | 포인터의 개념과 응용에 대하여 살펴본다. | ![]() |
![]() |
Array & Pointer | 다차원 배열과, 포인터와 배열의 관계, 동적 할당, 이중 포인터를 이용한 2차원 배열 할당에 대하여 살펴본다. | ![]() |
|
| 8. | ![]() |
Functions 1 | 소프트웨어 엔지니어링과 함수, 함수의 선언과 호출, 반환에 대하여 공부한다. | ![]() |
![]() |
Functions 2 | 매개변수 전달 및 함수의 정의 영역(scope)에 대하여 살펴본다. | ![]() |
|
| 9. | ![]() |
Functions 3 | 다양한 C 표준 함수, 재귀함수와 반복문에 대하여 살펴본다. | ![]() |
![]() |
Functions 4 | 재귀함수와 그 응용에 대하여 살펴본다. | ![]() |
|
| 10. | ![]() |
C++ Extensions | C++의 개념(reference, function overloading, default arguments)에 대하여 공부한다. | ![]() |
![]() |
Text I/O 1 | 파일과 스트림, 파일 열기/닫기 함수에 대하여 공부한다. | ![]() |
|
| 11. | ![]() |
Text I/O 2 | 정형화된 표준 입출력 함수, 문자 입/출력 함수에 대하여 이해하고 설명할 수 있다. | ![]() |
![]() |
Strings 1 | 문자열과 문자열 입출력 함수에 대하여 살펴보고 설명할 수 있다. | ![]() |
|
| 12. | ![]() |
Strings 2 | 표준 문자열 조작 함수, 문자열 변환에 대하여 이해하고 설명할 수 있다. | ![]() |
![]() |
Array, String and Pointer | 배열과 문자열 및 포인터의 관계에 대하여 이해하고 설명할 수 있다. | ![]() |
|
| 13. | ![]() |
Binary I/O 1 | 이진 파일 입출력 함수, 텍스트와 이진 파일에 대하여 살펴보고 설명할 수 있다. | ![]() |
![]() |
Binary I/O 2 | 이진 파일과 관련된 여러 함수에 대하여 살펴보고 설명할 수 있다. | ![]() |
|
| 14. | ![]() |
User-Defined Types 1 | 사용자 정의형, Enumeration, 구조형의 정의에 대하여 설명할 수 있다. | ![]() |
![]() |
User-Defined Types 2 | 구조형과 공용체에 대하여 이해하고 설명할 수 있다. | ![]() |
연관 자료








