소프트웨어교육센터

SW기초교육

SW 기초교육ㆍ융합교육ㆍ전공교육ㆍ가치확산을 통한 SW중심사회 실현 선도

교과목소개

C/C++프로그래밍기초 | 교과목 코드 : CLTR0195

강의개요 및 목적

프로그래밍 언어 중 가장 대표적인 언어의 하나인 C 언어를 사용하여 프로그래밍 과정을 배운다. 주어진 실습 과제를 분석하고 프로그래밍 해나가면서 프로그램의 구성요소를 배우고 이를 바탕으로 문제를 분석하고 알고리즘을 설계할 수 있는 기본적인 프로그래밍 능력을 갖추게 함으로써 스스로 문제해결 능력을 키우고, 논리적이고 공학적인 사고력을 향상시키며 향후 자신의 전공분야에 필요한 문제를 해결할 수 있는 능력을 갖추도록 한다.

교재 및 참고문헌

C프로그래밍 기초 / 출판사 : 경북대학교출판부 [저자] 강동진, 류춘하, 박보석, 송무희, 하숙정

주별 강의내용

연번 강의내용
1 C 언어의 개요, C 컴파일러 사용법
- C 언어의 특성을 이해한다.
- 프로그램 개발을 위한 Visual Studio 6.0 사용법을 익힌다.
2 C언어의 변수와 자료형
- 상수와 변수에 대한 개념을 알고 활용한다.
- 자료형의 종류를 알아보고 사용해 본다.
3 C언어의 표준 입출력 함수
- 표준 입력과 출력 함수를 알아본다.
- 실습을 통해 표준 입출력 함수를 익힌다.
4 C언어의 연산자
- 각 연산자를 알아본다.
- 실습을 통해 연산자를 프로그램에서 어떻게 활용하는지 익힌다.
5 C언어의 제어문 (I)
- C언어의 조건문을 알아본다.
- 실습을 통해 조건문을 사용해 본다.
6 C언어의 제어문(II)
- C언어의 반복문을 알아본다.
- 실습을 통해 반복문을 사용해 본다.
7 C언어의 제어문(III)
- C언어의 while, do~while 반복문을 알아본다.
- 실습을 통해 반복문을 사용해 본다.
8 중간시험
9 C언어의 배열(I)
- 배열의 정의와 초기화 및 사용법을 알아본다.
- 일반변수 vs 배열
10 C언어의 배열(II)
- 다차원 배열의 정의와 초기화 및 사용법을 알아본다.
- 문자형 배열
11 C언어의 함수(I)
- 함수의 개념, 선언, 정의에 대해 알아본다.
- 라이브러리 함수의 역할과 사용
- 실습을 통해 함수를 사용해 본다.
- 전처리기 사용방법
12 C언어의 함수(II)
익힌다.
- 사용자 정의함수
- 함수의 활용
- 함수와 배열
- 함수의 인수 전달
- 여러 가지 실습 문제를 통해 함수를 완전히
13 변수의 종류와 특징
- 변수의 유효 범위와 수명
- 지역변수 vs 전역변수
- 정적변수
14 C언어의 포인터
- 포인터의 정의, 연산, 사용(인수 전달)에 대해 알아본다.
- 정렬 알고리즘
- 포인터와 문자열
15 기말시험