2011年9月16日 星期五

Week 2: C++ Builder 基本概念

1. 什麼是影像(image)? [PART 2]

 a. 什麼是影像?

 b. 與音樂之間的差別是什麼?

   時間軸(樂譜)上音階的變化 VS 平面空間(畫布)上色彩的變化

 c. 數位化是什麼?

   空間上的數位化 (取樣, sampling): 解析度 (resolution)
   色彩上的數位化 (量化, quantization): 位元深度 (bit depth)

 d. 如何取得影像?

  

  i. 相機 (底片機, 數位相機):
    相機的結構
    光圈、
    快門、
    感光元件、
    曝光值

  

  ii. 用攝影機可以嗎? : 每秒可以拍攝幾個劃面 (frame per sec, fps)

  iii. 還有其他的取像設備嗎?

 e. 照片又是什麼? 要印多大張?

2. [實作課程] C++ Builder 程式設計概念

  C++ Builder [ 維基百科, 官網, 台灣總代理興德資訊 ] 是 CodeGear 針對 C++ 程式語言所開發的快速應用程式開發工具 ( Rapid Application Development, RAD ), CodeGear 為 C++ 加入了許多的視覺化元件, 配合整合開發環境 ( Integrated Development Environment, IDE ), 推出了 C++ Builder 這個產品, 加速了一個視窗應用程式的開發。

 (1) applications, project file, exe file
 (2) units, cpp file, object file
 (3) forms, frm file
 (4) header file
 (5) VCL ( visual component library )
 (6) components, component palette



 (7) objects
 (8) object inspector

   

 (9) properties
 (10) events
 (11) methods
 (12) event-driven programming ( 事件驅動程式設計 )

 延伸閱讀: software development process
 

沒有留言:

張貼留言