강의계획서

과목명 모빌리티윈도우프로그래밍
Mobility Window Programming
운영대학 선문대학교 교과구분
(교과목코드)
전공선택
(DSCU000000100)
담당 교수 성명 김창성
운영학과 모빌리티소부장 소속 선문대학교
학점시수
(학점/이론/실습)
3/3/0 개설년도
/학기
2022년 2학기 연락처 010-4785-8855
이메일 cskim7378@sunmoon.ac.kr
교과목표 및 개요 현재 가장 많이 사용하는 Windows 운영체제에서 대부분의 사용방법은 GUI를 사용하여 만들어진 창에서 작업이 이루어진다. 일반적인 방법으로 이러한 창을 만드는 것은 어렵지만 Microsoft사에서 제공하는 라이브러리를 사용하여 창을 만들고 제어하는 것은 어렵지 않다. 이런 응용 프로그램을 만들어야 하는 경우가 많이 발생하는데, 이를 위하여 MFC라는 라이브러리 사용법을 알면 쉽게 윈도우즈 프로그램을 작성할 수 있게 된다.
본 과목은 MFC를 사용하여 응용프로그램을 작성하는 방법을 익히게 되며, 이를 위하여 윈도우즈의 기본 동작에 대하여 학습하게 된다. Visual Studio 2019를 사용하여 다양한 프로그램을 기획하고 코딩하는 방법을 학습하여, 수강 후 쉽게 윈도우즈 응용 프로그램을 작성할 수 있도록 하는 것이 목표이다.
주 핵심역량과
교과목간
연계성
핵심역량(%) 모듈화(Modularity) 통합(Integration) 확장(EXtension)
ICT기술활용
역량
시스템 사고
역량
프로젝트 실행
역량
융합적 해결
역량
창의적 혁신
역량
테크니컬
커뮤니케이션
역량
진로학습
역량
지역사회공헌
역량
심미적 감성
역량
역량기반
학습목표
핵심역량 학습목표
수업방법(%)
강의 토의/토론 실험/실습 현장학습 발표 기타
교수법
(선택)
문제중심학습 프로젝트기반학습 플립러닝
성적평가(%)
출석 중간고사 기말고사 과제 토론 기타
10 35 35 20
기타 안내사항 객체지향 프로그래밍 언어인 C++를 사용하여 어느 정도 프로그래밍 할 수 있는 경우에만 수강 가능합니다.
주차 수업내용 교재범위 및 과제물 비고
1 강의 소개
윈도우 프로그래밍의 이해
교재 2장
2 MFC 개요 및 구조 – I (간단한 윈도우 프로그램 분석, MFC 개요 및 기본 구조, MFC 프로그램의 구조) 교재 2장
3 MFC 개요 및 구조 – II (SDI/MDI 템플릿, MFC 애플리케이션 구조) 교재 2장 과제
4 메시지 처리 - I (간단한 MFC 프로그램 만들기, 메시지 처리의 기본 개념, 마우스 박스) 교재 3장
5 메시지 처리 - II (마우스 메시지, 키보드 메시지) 교재 3장
6 대화상자 - I (CDialogEx 클래스와 MFC 기본 컨트롤) 교재 4장 실습: 기본 컨트롤 사용법 익히기
7 대화상자 - II (모달과 모덜리스 개념 및 공용 대화상자) 교재 4장 실습: 대화 상자 기반 디지털시계 만들기
8 중간고사 (실습 시험)
9 사용자 인터페이스 – I (메뉴란?) 교재 5장
10 사용자 인터페이스 – II (툴바, 상태표시줄) 교재 5장 과제 실습: 간단한 메뉴와 단축키 만들기 3/3
11 사용자 인터페이스 – III (도킹팬 윈도우의 기본) 교재 7장 실습: 도킹팬 윈도우 실습
12 컨트롤 및 리소스 – I (List Control) 교재 8장 실습: List Control 실습
13 컨트롤 및 리소스 – II (Tree Control, Tab / Slider / Spin Control) 교재 9장
14 고급 컨트롤 (Progress Bar / IP Address / Network Address / Date Time Picker / Animation Control, MFC Feature Control) 교재 10장
15 기말고사 (실습 시험)