windows程序設(shè)計(jì)第五版 為什么大學(xué)軟件工程系里不教Windows程序設(shè)計(jì)?
為什么大學(xué)軟件工程系里不教Windows程序設(shè)計(jì)?Windows編程需要高水平的C/C技能:除了深入了解和熟悉C/C的基本知識(shí)(包括但不限于宏、多級(jí)指針和通用指針、標(biāo)準(zhǔn)模板庫等),還需要了解C/C常用
為什么大學(xué)軟件工程系里不教Windows程序設(shè)計(jì)?
Windows編程需要高水平的C/C技能:
除了深入了解和熟悉C/C的基本知識(shí)(包括但不限于宏、多級(jí)指針和通用指針、標(biāo)準(zhǔn)模板庫等),還需要了解C/C常用的設(shè)計(jì)模式;
最重要的是您還需要了解windows消息機(jī)制、鉤子機(jī)制、windows窗口組件系統(tǒng)、DLL API封裝和調(diào)用、注冊(cè)表讀寫、windows服務(wù)開發(fā)模式、ring0和RING3、多線程和協(xié)作、套接字網(wǎng)絡(luò)編程等
如果您是基于在MFC開發(fā)方面,還需要了解MFC庫的開發(fā)如果是基于SDK的開發(fā),需要了解常用Windows API的用法和編程方式,熟悉MSDN的用法;
隨著研究的深入,您會(huì)發(fā)現(xiàn)您可能還需要逐步了解COM/DCOM/COM,你會(huì)發(fā)現(xiàn)你在大學(xué)課堂上所學(xué)的遠(yuǎn)遠(yuǎn)不足以支持你學(xué)習(xí)windows編程。。。你最好學(xué)好基礎(chǔ)知識(shí)[我要安靜][我要安靜][我要安靜
計(jì)算機(jī)編程的基本步驟:
(1)創(chuàng)建界面。程序的界面必須在一開始就設(shè)計(jì)好,否則后期很難修改。因此,是使用windows提供的默認(rèn)皮膚(參見圖1)還是編寫自己的皮膚需要首先考慮。注意:如果是一個(gè)完整的軟件,需要先設(shè)置軟件功能。
(2)設(shè)置屬性。這是一種通用的方法,類似于“創(chuàng)建程序接口”?;痉椒ㄊ恰皩傩源翱?,代碼(對(duì)象名稱)”。屬性名稱=屬性值“)。
(3)編寫代碼。在完成了程序的理論設(shè)計(jì)之后,我們開始編寫程序代碼。特定代碼與程序本身相關(guān)。
(4)保護(hù)項(xiàng)目。設(shè)計(jì)完成后,需要先保存項(xiàng)目。最好為每次修改保存源項(xiàng)目和修改后的項(xiàng)目,以便將來出現(xiàn)錯(cuò)誤時(shí)可以快速恢復(fù)。
(5)試驗(yàn)程序。修改完成后,要及時(shí)進(jìn)行測試,發(fā)現(xiàn)存在的問題,并在創(chuàng)建可執(zhí)行程序后進(jìn)行修改比較困難。
(6)創(chuàng)建可執(zhí)行程序(腳本)。項(xiàng)目完成后,您可以創(chuàng)建一個(gè)可執(zhí)行程序(或腳本)。這時(shí),計(jì)算機(jī)程序已經(jīng)設(shè)計(jì)好了。