210099 程式設計 (Programming)

Programming Environment

Tips for Visual C++ 2008

  1. Tools - Options - Text Editor - C++
  2. Help source choices can be changed in the Options dialog box under /Help/Online.
  3. Project Properties (Alt-F7) - C/C++ - Preprocessor - Preprocessor Definition

課程評量方式:

How will your programming assignments be evaluated

Syllabus


Topic Quiz Homework Weekly Reading
Week 1 2/23 Midterm Exam (1) 
HW1 New report details the prices within the cybercrime market
Week 2 3/2 Chapter 7: Classes Quiz 1
20 highest radiation phones
Week 3 3/9 「軟體工程與創意設計營」參賽經驗分享
3/11 Chapter 8: Destructor
Quiz 2
Quiz 3
HW2 Steamed: Valve Software Battles Video-game Cheaters
Week 4 3/16 Chapter 8: Operator Overloading
Quiz 4
How to measure Windows 7 memory usage
Week 5 3/23 春季健行
3/25 Chapter 9: Class Inheritance
Quiz 5
Quiz 6

UK teenager jailed for not disclosing password
Week 6 3/30 Chapter 9: Virtual Functions
4/1 彈性放假
Quiz 7
15 Windows Utilities You Can't Live Without
Week 7 4/6 Spring Vacation
4/8 Midterm Exam (2)



Week 8 4/13 Chapter 8: Native C++ Library Classes for Strings
Quiz 8
Your Guide to Windows 7
Week 9 4/20 #define, #include
Chapter 10: The Standard Template Library
Chapter 14: Windows Programming with the Microsoft Foundation Classes
Quiz 9
Five Real Computer Systems That Could Become Skynet
Week 10 4/27 Chapter 15: Working with Menus and Toolbars


RFC 1855 - Netiquette Guidelines
Week 11 5/4 Chapter 13: Programming for Multiple Cores


The Sound of Raining
Week 12 5/11 Chapter 16: Drawing in a Window
Partially finished sketcher-ch15.zip
Quiz 10

Analyst's View: PDF - Pretty Dangerous Format?
Week 13 5/18 Chapter 16: Drawing in a Window (Bounding Rectangles & Curves)
Quiz 11

Multi-core has made it to cell phones
Week 14 5/25 Midterm Exam (3)


Week 15 6/1  Chapter 17: Creating the Document and Improving the View

MIT's Oxygen Project
Week 16 6/8 Chapter 18: Working with Dialogs and Controls


Week 17 6/15 Chapter 19: Storing and Printing Documents
Chapter 20: Writing Your Own DLLs
Quiz 12

第六感驚人的潛 力 Pranav Mistry
Week 18 6/22 Final Exam, Second Chance

NTT DoCoMo Vision (1)
NTT DoCoMo Vision (2)

References

  1. Tutorial to MFC Controls
  2. C++ Sample Code
  3. C++ FAQ , C++ FAQ Lite
  4. Hot Interview Question - C++ (Constructor)
  5. GUI (Windows) Programming
  6. Instructor Companion
  7. cflow
  8. GNU GLOBAL source code tag system
  9. GLOBAL Related Tools
  10. Doxygen
  11. Free Disassembler
  12. 教育部資訊軟體人才培育先導計畫
  13. Open Source Code Search Engine - Black Duck Koders
  14. CoderSource C Tutorials