교육 커리큘럼

C언어란?
프로그램의 대표적인 언어로 모든 언어의 기본(프레임)이라고 할 수 있고 산업현장은 물론 대학과 연구소에서 계산과 제어 예측분야의 연구용으로 사용되고 있다. 본 학원에서는 현장 학습을 통하여 요구되는 상황에 꼭 필요한 인재 육성을 목표로 하고 있다.

C언어 수업시 요구되는 사항.
프로그램은 단순한 명령의 조합이 아니라 논리적으로 명확한 처리가 요구 되는 체계적인 과정이 필요하다.
본과정은 시간과 노력이 상당히 필요 하며 단기간에 얻을 수 있는 지식이 아니라는 이야기 이다. 직장인, 자영업, 프로그래머가 꿈인 모든 이들의필수 단계로 지속적인 교육 기간이 절실히 요구되는 과정이다.

C언어 교육을 통한 효과
직장인들은 회사업무를 전산화하여 보다 빠른 업무처리가 가능하며, 대학생들의 전공, 부전공자들의 학점취득, 중고생들의 특수목적고, 특성화고를 지원하기 위한 잠재력과 미래 직업관의 확립과 발달을 얻을 수 있다.
예) 회사에서 개발되어진 프로그램의 유지보수 내지는 부분, 전체 개발가능.
예) 대학 졸업시 더욱 필요한 지식의 습득으로 취업시 능력 인정.
예) 과학고, 특성화고, 정보올림피아드, 경시대회, 공모등 다양한 분야의 진출과 입상.


과정 상세커리큘럼

C언어
교육과정

C언어의 구조, 컴파일링 기법
DEBUGGING기법과 TRACE방법
Visual C++의 문의구성과 흐름분석
변수와 상수, 자료형과 크기와 형변환
논리함수와 비트연산의 활용(2진수, 8진수, 16진수)
키보드로 입력(scanf, gets, fgets, getchar, fgetc, putchar, puts, printf)개념 잡기
실수와 정수의 표현방식
 - 정수상수, 진수법, 실수, 문자, 문자열, 나열형상수, 변수
 - sizeof, 비트표현, 진수변환, 자동형변환, 강제형변환, typedef
연산자의종류 - 최우선, 단항, 산술, 시프트, 관계, 논리, 삼항, 대입, 콤마
키보드입력과 모니터출력과 파일출력의 기법
Constant, Variable의 개념과 함수에서이 활용 맞보기
제어문과 LOOPING문장의 이해
if, 범위체크, switch~case, for, while, do~while, break, continue
전역변수와 지역변수의 차이점
재귀함수(DFS)의 활용
배열과 일괄처리의 실행
배열을 이용한 문자열 변수의 표현과 문자열의 본색 알아보기
1차원, 2차원, 3차원, 다차원배열
포인터와 포인터의 변수, 접근과 제어
포인터(Pointer)란 무엇인가
변수와 변수의 주소란 무엇인가
포인터와 관련있는 연산자 &연산자와 *연산자의 관계

1차원, 2차원, 3차원 배열의 포인터, 문자배열의 포인터
함수의 인자로 배열 전달하기
Call by value, Call by Pointer, Call by Reference의 유형과 보다 나는 방법 제시
Constant 포인터변수와 함수에서의 특징
다중포인터의 이해와 필요성
2차원배열의 포인터활용, 3차원배열=다중 포인터개념
함수포인터와 void 포인터
main함수로 포인터 활용 argc, argv를 이용하여 값 전달 받기
아스키코드를 이해와 이용하여 프로그램 만들기
문자열 관련함수(strlen, strcpy, strcat, strcmp, atoi, atof)

선처리부와 기억장소
선처리부, 매크로, 외부파일, 조건부컴파일, static, extern
구조체 배열과 그리고 포인터
구조체 정의와 Typedef 선언
함수로 구조체 변수 전달과 반환
구조체의 유용함과 중첩 구조체를 통한 포함상태의 데이터베이스 개념
공용체, 열거형의 의미
파일스트림과 그리고 기본적인 파일의 입출력
파일의 개방모드(Mode)
파일 입출력 함수의 기본
텍스트 데이터와 바이너리 데이터를 동시에 입력하기
임의 접근을 위한 파일 위치 지시자의 이동
C언어의 메모리 구조
메모리의 동적할당(Malloc Free)
선행처리기(Preprocessor)와 매크로(Macro)
매개변수의 결합과 문자열화

파일의 분할
여러개의 *.cpp 파일을 프로젝트생성후 컴파일
파일의 구조와 연결과 해더파일의 활용
해더파일과 디자인
C언어로 DB 프로젝트 완성하기

아래의 교육 시간표를 참고 하여 수강 신청을 하시기 바랍니다.
프로그래밍 과정은 개별수업으로 개인적인 장단점을 최대한 고려하여 최고의 수업에 부응 합니다.