본 과정은 프로그래밍 언어를 처음 배우시는 분들을 대상으로, 기본문법부터 시작해서 자료구조를 기반한 코딩까지 체계적으로 학습하는 과정입니다.
기반이 되는 프로그래밍 언어(C, C++, java)를 이론과 실습을 병행하여 진행합니다.
교과목 | 주제 | 세부내용 |
---|---|---|
C언어 | 기본문법1 | 컴파일러 사용법, 타입, 변수와 상수 |
기본문법2 | 연산자, 제어문반복문 | |
기본문법3 | 포인터, 배열, 함수 | |
C언어 확장 | 구조체, 전처리기, 파일입출력 | |
자료구조 | 배열, 연결리스트 관련 알고리즘 | |
C++언어 | 절차식 문법 | C언어에서 추가된 문법 C언어에서 수정된 문법 |
OOP문법(캡슐화) | 클래스, 인스턴스(객체), 데이터 은닉 맴버변수, 맴버함수, 생성자/소멸자 |
|
OOP문법(상속성) | 부모, 자식 클래스 다중 상속 |
|
OOP문법(다형성) | 가상함수, 추상 클래스, 순수 가상함수 | |
일반화 문법 | 템플릿 함수, 템플릿 클래스 STL |
|
Java 언어 | 기본 문법 | 개발환경 구축 기본 문법 리뷰 |
OOP 문법 | 캡슐화, 상속성, 다형성 문법 | |
컬렉션, IO | 컬렉션 클래스, java.io 패키지 관련 입출력 클래스 | |
자료구조 | 배열, 리스트, 스택, 큐, 트리 자료구조 클래스 구현 |