• 검색 결과가 없습니다.

제1장 MFC 시작하기

N/A
N/A
Protected

Academic year: 2022

Share "제1장 MFC 시작하기"

Copied!
6
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

윈도우 프로그래밍 설계

청주대학교 융합전자공학부 전자공학전공 한철수

제1장 MFC 시작하기

(2)

목차

2

• C++ 언어

• 윈도우 프로그램

(3)

C++ 언어

3

• C++ 언어는 시스템 프로그래밍을 고려해 설계된 범용 프로그 래밍 언어로서 다음과 같은 특성을 지님.

‒ C를 개선함.

‒ 데이터 추상화를 지원함.

‒ 객체 지향 프로그래밍을 지원함.

‒ 제네릭 프로그래밍을 지원함.

• 객체 지향 프로그래밍 언어의 특징

‒ 추상화

‒ 상속성

‒ 캡슐화

‒ 다형성

‒ 정보 은닉

1.1절

(4)

윈도우 프로그램의 특징

4

• GUI(Graphic User Interface)를 제공함.

• 멀티태스킹(multitasking)

‒ 여러 개의 프로그램이 동시에 실행 가능함.

• 멀티스레딩(multithreading)

‒ 하나의 프로그램에서 여러 기능이 동시에 실행 가능함.

(5)

API와 MFC

5

• 윈도우 프로그래밍은 크게 윈도우 API 기반 프로그래밍과 MFC 기반 프로그래밍으로 구분됨.

• API(Application Programming Interface) 기반 프로그래밍

‒ 윈도우 내에 포함된 내부 코드를 가져와 프로그램 개발에 활용하는 방 식임.

‒ 버튼, 아이콘과 같이 모든 속성을 직접 설정하고 제어할 수 있음.

‒ 필요한 부분만을 작성하여 사용할 수 있기 때문에 코딩의 양을 크게 감 소시킬 수 있음.

• MFC(Microsoft Foundation Class) 기반 프로그래밍

‒ 윈도우 기능이 복잡해짐에 따라 방대한 API 함수를 직접 이용하는 것 보다 MFC를 이용하면 보다 편리하게 프로그래밍을 할 수 있음.

‒ 프로그램 개발에 편리한 다양한 클래스를 제공하기 때문에 개발 시간 을 단축시킬 수 있음.

‒ 용량이 커지고 세세한 부분의 프로그래밍에 한계를 가짐.

1.1절

(6)

질문

6

Q&A

참조

관련 문서

[r]

그러나 태양반사광 반사 휘도 예측에 한계가 있어 이를 보정할 수 있는 연구가 필요하며 보다 다양한 건물입면 형태에 적용할 수 있는 시뮬레이션 방법을 개발하 는 등

∙ 축산업의 환경부담 완화를 위해서는 저탄소 사양관리로의 전환이 매우 중요하다. 저탄 소 사양관리를 통해 환경부담을 완화하기 위해서는 지속적인 생산성 향상, 사육기간

StrikeThrough 글자의 가운데를 가로지르는 선을 그린다.. Underline 글자의

윈도우즈 API 응용 프로그램: C 언어로 작성, 60줄 이상의 Hello 응용(복잡) 응용 프레임워크(MFC, pclaf). MFC 응용 프로그램: C++ 언어로 작성, MFC 구조 복잡, 10줄

-의사결정을 보다 쉽게 할 수 있도록 하기 위해 각종 자료를 분석해 주는 컴퓨터 응용 프로그램.  전문가시스템(EX

71) 강제채혈의 경우 주사를 잘못 놓은 경우 등 극히 이례적인 경우를 제외하고는 건강훼손의 위험이 통상적으로 발생하지 않는다는 점에서 강제채뇨(삽관을 함으로

• 모집단의 일부 자료인 표본자료를 이용하는 것이 보다 쉽고 보다 적은 시간 및 비용으로 분석이 가능하므로 표본자료를 이 용하여 모집단 전체자료에 대해