天天看點

哈喽,上位機!(上位機開發指南)哈喽,上位機!

哈喽,上位機!(上位機開發指南)哈喽,上位機!

哈喽,上位機!

-------上位機開發指南

作者:Robert Zhang
           
本書以一個程式猿的角度解答了:
- 有關上位機開發的疑惑
- 上機軟體開發需要學習哪些知識
- 開發一個完整商業軟體所需的技術與實作方法
- 怎樣美化軟體,那些漂亮的軟體是怎樣做出來的
- 一個軟體的組成結構以及背後的設計思想,而不是講控件怎樣使用
           

序言

回想當初自己從懵懵懂懂的狀态到現在可以獨立開發一個完整可用的商用軟體,開發過程中遇到了很多疑問,也走了很多彎路。到現在積累了一些實際開發經驗,是以想把這些經驗沉澱下來寫一本有關“上位開發經驗”的書。進而幫助初學者少走彎路并且快速提高專業技術水準。

寫作本書主要原因是在市場上幾乎找不到專門針對上位機開發相關的書籍,隻有零星的部落格可以參考。當然如果說特定平台的電腦軟體開發的書籍倒是挺多,比如“C#開發快速入門”之類的書籍,但是主要講的都是c#開發平台提供的庫和系統函數的使用細節。這些書籍并沒有站在一個PC軟體的的整體高度上來講開發一個商業軟體所需要的構架經驗和實作技術細節。導緻實際開發還是一頭霧水。

是以本書從資料通信、協定制定、UI設計與特殊控件定制、軟體構架、資料結構與記憶體模型設計、配置檔案與工程檔案的讀寫、多線程、資料庫、網絡http請求等幾個角度來介紹來開發一個完整商業軟體所需要用到的經驗與技術。

由于本書主要講軟體構架和特定技術的實作,是以建議讀者閱讀本書的同時,閱讀一本關于面向對象語言的書籍(C++或C#),以及閱讀一本關于資料結構的書籍。當然本書中對所用到的技術都作了說明,便于讀者了解。

為了友善讀者把本書内容快速應用到實際開發中,本書的所有例子都包括了一份Qt平台的實作代碼和一份C#winForm開發平台的實作代碼。

注:本書目前在創作階段,将持續更新章節到本部落格。

Robert Zhang

2020/01/30

繼續閱讀