本書包括四個部分:第一部分: C程序設計;第二部分: C++程序設計;第三部分: Visual C++可視化程序設計;第四部分:研究開發(fā)專題。前兩部分主要是標準C/C++程序設計的學習,介紹的重點放在語言本身的掌握和使用上,盡量避免較復雜的算法,本書的特點在于強調C++非面向對象內容的學習和正確理解,可使讀者順利向各種面向對象概念進行平穩(wěn)的過渡??梢暬绦蛟O計部分詳細討論了Windows程序工作原理及其消息處理機制、Wizard技術的應用、文檔/視窗模型以及各種常用程序設計技術。第四部分收集了作者近年來在科研工作中的一些研究開發(fā)實例,經過簡化后總結于本書中,可供科研開發(fā)人員及師生參考。例如深入分析了C/C++程序與其相應匯編代碼之間的關系,使讀者能從更深層次上理解和掌握C/C++的精髓。作者提出了應用C/C++程序自動生成匯編代碼這一技術可提高開發(fā)工作的效率和程序的穩(wěn)定性。最后以浮動許可證設計為題,詳細討論了TCP/IP網絡的Socket編程技術和以Windows操作系統(tǒng)為平臺的網絡加密系統(tǒng)的設計技術。本書可作為大學理工科專業(yè)本科生教材,也可供有關工程技術人員和科研開發(fā)人員參考。