<1>這裡討論下關於開發程式的步驟,一點初學者的感悟。
1、初始化
初始化負責建立程式的執行環境,該步驟發生在使用者看到螢幕上的任何內容之前。
2、輸入
驗證輸入的有效性是程式編譯的良好習慣。
3、處理
接受程式輸入並以某種方式處理輸入的步驟。
用不同的演算法去獲得程式中的相同輸入,要始終保持開放的思想。
4、顯示
顯示處理步驟所產生的結果。
(批處理程式不會再螢幕上顯示任何內容,也不會要求客戶在他們執行時輸入任何資訊。經常在預先設定的時間自動啟動,從某個輸入**讀取輸入資訊,並基於輸入資訊生成一些報表)
5、終止
程式完成後的「清理工作」。初始化的步驟中執行了那些操作,終止步驟就需要撤銷這些操作。終止步驟應該提供一種從程式中得體的退出方式,即使在程式執行期間發生執行錯誤。
<2>在實際編寫應該注意的問題:
1、直接將值「硬編碼」到程式會使得程式沒有以其他方式編寫的程式靈活。
2、設計程式的使用者介面:
標籤:用於通知使用者所需要的資料。
文字框:提供輸入內容的方式。
標籤和文字框使用者介面的乙個部分。
使用者介面由標籤、文字框和排列在窗體上的按鈕組成。
優秀的使用者介面準則:
1、遵循kiss準則,應當使得使用者介面盡可能的簡潔,仍然能夠獲得需要的資訊。
2、使用熟悉的介面。
3、使用者介面應該有乙個自然的輸入流程。
(題外:windows利用tab鍵完成從乙個輸入字段跳轉到下乙個字段。盡可能的避免輸入利用這個功能,最好流暢自然。)
4、不要使用gee-whiz factor,不要進行除了讓使用者驚嘆之外毫無卵用的修改。
處理
這是讓程式產生理想結果的演算法的第一步。
(題外:windows的程式是事件驅動的,事件驅動以為著一些**,必須生成某種型別的時間以便讓程式執行下乙個程式任務。)
C 成神之路 5 資料型別 整型詳解
前奏 資料就是資訊,計算機資料你是儲存在變數中以便在程式中使用的資訊。1 數值資料 任意一種可以進行算術運算的資料。值型別 2 文字資料 資料的字元表示。1 整型資料型別 表示為整數的任何數值。整型數值不能有分數部分。如果向整數變數賦予乙個小數值,c 會對該值舍位。各種在程式中使用的整形資料型別 b...
C 成神之路 22 窗體跳轉以及資料傳遞
這裡的知識內容參考網路層面較多 設計窗體資料傳遞必然少不了委託和事件,我參考的學習資料 委託和事件的基礎解釋 一位大手的白話解釋委託和事件 對窗體資料傳遞方法的詳細介紹 感謝上面諸多大手的奉獻。下面列出本人關於窗體之間跳轉和資料傳遞所編寫的簡單 using system using system.c...
C 成神之路 2 關於基本類物件的建立操作
1 例項程式 clsmygame skyrim 建立clsmygame的乙個物件,並用名為skyrim的變數指代該物件。在記憶體中儲存的是,從 查詢與skyrim物件相關的資料的記錄 skyrim new clsmygame 例項化clsmygame 的乙個物件,並將其與skyrim關聯。儲存與sk...