哈喽,上位机!
-------上位机开发指南
作者:Robert Zhang
本博客以一个程序猿的角度解答了:
- 有关上位机开发的疑惑
- 上机软件开发需要学习哪些知识
- 开发一个完整商业软件所需的技术与实现方法
- 怎样美化软件,那些漂亮的软件是怎样做出来的
- 一个软件的组成结构以及背后的设计思想,而不是讲控件怎样使用
序言
回想当初自己从懵懵懂懂的状态到现在可以独立开发一个完整可用的商用软件,开发过程中遇到了很多疑问,也走了很多弯路。到现在积累了一些实际开发经验,因此想把这些经验沉淀下来写一下有关“上位开发经验”的博客。从而帮助初学者少走弯路并且快速提高专业技术水平。
写作本博客主要原因是在市场上几乎找不到专门针对上位机开发相关的书籍,只有零星的博客可以参考。当然如果说特定平台的电脑软件开发的书籍倒是挺多,比如“C#开发快速入门”之类的书籍,但是主要讲的都是c#开发平台提供的库和系统函数的使用细节。这些书籍并没有站在一个PC软件的的整体高度上来讲开发一个商业软件所需要的构架经验和实现技术细节。导致实际开发还是一头雾水。
因此本博客从数据通信、协议制定、UI设计与特殊控件定制、软件构架、数据结构与内存模型设计、配置文件与工程文件的读写、多线程、数据库、网络http请求等几个角度来介绍来开发一个完整商业软件所需要用到的经验与技术