lecture2 – template (C++ Standard Template Library) (updated by 9/17)
1128803014.pdf
연습문제 – Ex1
연습문제 (Due by 9/28 금 22시까지)
– HelloSDK와 HelloMFC 예제 연습.
1289309192.zip
연습문제 Ex1 (Due by 9/28 금 22시까지)
-cyber 강의실 (cyber.dku.edu)로 source code, executable file, solution/project VC++ 2005 file, 보고서를 학번_이름_Ex1.zip으로 묶어서 낼 것. 보고서 (30%)
[연습문제]
1. 은행 계좌를 나타내는 클래스 Account의 멤버함수를 추가 정의하라. 멤버 함수는 다음과 같은 기능을 해야 한다. (20%)
– ~Account() 소멸자 함수
– int GetBalance() const 함수는 예금 잔액 (accountBalance)을 돌려줌
– char* GetUser() const 함수는 예금주의 이름 (accountUser)을 돌려줌
– char* GetNumber() const 함수는 예금 계좌 번호 (accountNumber)을 돌려줌
2. AccountSDK.cpp 와 AccountMFC.cpp 에 “Hello” 출력 부분을 고쳐서 자신의 이름, 학번, 학부 (전공), 간략하게 자신을 소개하는 내용을 화면에 출력하는 프로그램을 작성하시오. (AccountSDK와 AccountMFC 프로젝트를 따로 만든다) (10%)
3. AccountSDK.cpp 와 AccountMFC.cpp 에 “연습문제 0의 main.cpp”에 있었던 Account a, b 객체를 생성하고 그 내용을 화면에 출력하는 프로그램을 작성하시오. (힌트: Account의 Show 함수를 사용할 수 없으므로, GetBalance, GetUser, GetNumber 함수를 통하여 값을 받은 후, sprintf를 사용해서 문자열로 만들어 준 후 그것을 TextOut 함수에 넘겨준다) (20%)
4. 키보드에서 ESC를 눌렀을 때 윈도우 프로그램이 종료될 수 있도록 AccountSDK.cpp 와 AccountMFC.cpp를 고쳐라. (힌트: DestroyWindow 함수를 활용한다) (20%)
HelloSDK & HelloMFC 예제
WIN32 Project Program
.NET2005
- 메뉴에서 File->New->Project->Visual C++ 템플릿->Win32->Win32 Project 를 선택한 후 “프로젝트 이름(예를 들어, HelloSDK)”을 적고 확인버튼을 누른다.
- Console Application과 Empty project을 선택하고 Finish버튼을 누른다.
- Project->Add New Items->Visual C++ 템플릿->C++ File을 선택한 후 “소스코드 이름(예를 들어, HelloSDK.cpp)”를 적고 확인버튼을 누른다.
Build(F7)과 Execute(F5)
WIN32 Console Program
.NET2005
- 메뉴에서 File->New->Project->Visual C++ 템플릿->Win32->Win32 Console Application를 선택한 후 “프로젝트 이름(예를 들어, Classdemo)”을 적고 확인버튼을 누른다.
- Console Application과 Empty project을 선택하고 Finish버튼을 누른다.
- Project->Add New Items->Visual C++ 템플릿->C++ File을 선택한 후 “소스코드 이름(예를 들어, main.cpp)”를 적고 확인버튼을 누른다.
- 실제 코드 (main.cpp, Point.cpp, Point3D.cpp, Point.h, Point3D.h) 추가
- build(F7)
- execute(F5) 또는 (CTRL+F5)
lecture1 – 윈도우프로그래밍기초
lecture1 – visual c++
Point class demo
연습문제 – Ex0
Optional 연습문제 (Due by 9/19 수 22시까지) Extra credit 5%
Optional 연습문제 Ex0 (Due by 9/19 수 22시까지) Extra credit 5%
-cyber 강의실 (cyber.dku.edu)로 source code, executable file, solution/project VC++ 2005 file, 보고서를 학번_이름_Ex0.zip으로 묶어서 낼 것. 보고서 (30%)
[연습문제]
1. 은행 계좌를 나타내는 클래스 Account를 정의하라. 예금주 이름, 계좌 번호 (문자열 사용), 잔액이 데이터 멤버로 포함되어야 한다. 멤버 함수는 다음과 같은 기능을 해야 한다. (30%)
– 객체를 생성하고 초기화
– Show() 함수는 예금주의 이름 (accountUser), 계좌 번호 (accountNumber), 잔액 (accountBalance)을 출력
– Deposit(int money) 함수는 전달인자로 전달된 금액을 입금
– Withdraw(int money) 함수는 전달인자로 전달된 금액을 출금
2. main.cpp 에 키보드로 입력받아 Account c 객체를 생성하고 입금, 출금, 잔금 출력하는 routine을 추가하라. (20%)
3. main.cpp 에 Account d 객체를 생성하고 본인이 더 테스트 해보고 싶은 내용을 넣는 routine을 추가하라. (20%)