⑴ 簡述使用visual c++進行Windows編程的幾種方案流程以及各自對應的優缺點
打開visual c++,點菜單欄《文件》,然後點《新建》,在彈出的對話框中工程欄中選擇MFC AppWizard(exe),輸入工程名稱和保存的位置,點擊確定,在彈出的對話框中選擇基本對話框,點擊完成,在彈出的編輯界面中就可以添加按鈕,編寫程序,編寫完成後點運行就看到效果了。
個人理解是只有一種,window編程是指編寫window環境下的軟體。但我們可以用不同的開發工具和不同的語言來進行window編程.比如工具有Microsoft Visual C++ 6.0、Microsoft Visual Studio 2005、delphi等工具。語言有c、c++、java 、pascal等。而你所認為的各種編唾分類是針對不同的方面進行的。比如windows核心編程就涉及到硬體方面,根據硬體怎樣分配資源,怎樣回收等分方面。而網路編程是針對網路方面劃分的。涉及到伺服器與客戶機等。windows圖形編程自然與圖形編輯有關。windows系統編程針對操作系統的編寫。你列出的概念還真是具體啊。我並不是萬能,也不能用簡短的回答就能解譯的清楚的。有些解譯深度不夠,再所能免。只是為了認你清楚這些是針對不同方面聯系較深而作出的概念而已。就象說話,對一個事物,可能有不同的叫法來表現事物與哪方面聯系較深。游戲編程與游戲較多。假如有一種在windowsg下的編程與電影聯系較深有能力為它命名為windows電影編程。我是說假如。希望不會誤導你。
你的第三個問題是選擇看書吧。本人認為選擇哪本書並不是很重要。關鍵是你提取知識方面。從具體的編程來是,程序就是指令的集合,而軟體開始一個重要的方面就是寫指令(寫代碼)。代碼的書寫要用編程語言。所以編程就是根據編程語言進行創造的過程。所以真正想做軟體開發方面的話,首先要打好基礎。首先選擇一門比較有感覺的人。比如c,c++,pascal,但不可移植到其它操作系統.java可以跨平台,可以把widow環境下開發的軟體直接拿到unix等操作系統使用。不知道你水平如何,但我建議選c++有關的書。其中就有你想要的window編程,使用API函數和各網友所說的用MFC開發。如果想快一點開發你所認為的開發一些有用的實際的東西,那我建議你有delphi7軟體開發。
⑵ 能夠運行c語言的軟體有哪些
C語言是一門歷史很長的編程語言,其編譯器和開發工具也多種多樣,其開發工具包括編譯器,現舉幾個開發工具供大家選擇,當然也要根據自己的操作系統來選擇適合自己的開發工具。
好多剛開始接觸c語言的朋友都想知道用上面軟體開發c語言比較好,一般來說微軟的東西肯定是最好的,更適合新手學習,等上手了就可以接觸別的軟體了。
Microsoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,太多了,由於C語言比較成熟,所以編程環境很多。建議使用Microsoft Visual C++。
在Windows下做軟體開發,編譯器的首選當然是Visual Studio,目前微軟也有免費的Microsoft Visual C++2008Express版本可供下載和使用。但是,如果考慮做跨平台的軟體,選擇gcc作為編譯器無疑是明智的,無論Linux,MacOSX還是其他的Unix變體,大多選用gcc作為編譯器,所以,選擇gcc作為編譯器能夠讓你的軟體提前通過編譯器的驗證,能夠更容易的在不同平台上通過編譯。TDM GCC項目已經幫助大家測試並整合了Windows平台下的gcc安裝工具TDM GCC On-Demand Installer,大家可以根據需要選擇下載並安裝那些工具包。安裝完成後,需要修改環境變數,將安裝目錄加入PATH搜索路徑中。
1、TC 2.0:Borland公司的產品,在dos界面下編譯運行,小巧、靈活,但是不能使用滑鼠,界面如下:
菜單命令是alt+菜單項的第一個字母,可以調試,在第一次用的時候,可以需要配置一下目錄,如下:
第一次使用可能感覺不舒服(滑鼠不能用的緣故),慢慢熟悉一段時間,就沒事了,當初在學校學習考試都是這個環境。
2、win-TC:在tc2.0的基礎上加上了界面,能夠使用滑鼠,具有語法高亮,可以嵌入匯編等特點,對新手一些,拜託了不能用滑鼠的困難。編寫完源代碼,進行編譯運行即可,軟體比較容易上手。
3、dev-C++:是windows下一款開發c/c++的開發環境,使用gcc為編譯器,遵循標准,功能比較強大,語法高亮,可以進行單步調試(這對排除錯誤很重要),進行斷點設置等功能,遵循C標准,是一款很強大的開發工具。
4、VC++,微軟的產品,編譯器,鏈接器,運行,調試等功能於一體的強大開發工具,特點是功能十分強大,對於新手來說需要一段時間去摸索
c語言編程軟體(支持win7/win8)是一款支持多語言開發的開發系統。c語言編程軟體(支持win7/win8)同時支持c語言,c++以及vb語言的開發,軟體能很好的兼容win7以及win8,用戶只需設置軟體兼容性,把它設為win 98,win xp等等。
為大家提供的c語言編程軟體為vc++6.0。VC++6.0是Microsoft公司推出的一個基於Windows系統平台、可視化的集成開發環境,它的源程序按C++語言的要求編寫,並加入了微軟提供的功能強大的MFC(Microsoft Foundation Class)類庫。
c語言編程軟體(支持win7/win8)的MFC類庫中封裝了大部分Windows API函數和Windows控制項,它包含的功能涉及到整個Windows操作系統。MFC不僅給用戶提供了Windows圖形環境下應用程序的框架,而且還提供了創建應用程序的組件,這樣,開發人員不必從頭設計創建和管理一個標准Windows應用程序所需的程序,而是從一個比較高的起點編程,故節省了大量的時間。另外,它提供了大量的代碼,指導用戶編程時實現某些技術和功能。因此,使用VC++提供的高度可視化的應用程序開發工具和MFC類庫,可使應用程序開發變得簡單。
⑶ Windows7圖形界面編程,用什麼語言,什麼工具好
語言:C#,C+,C++;
工具:Microsoft Visual Studio系列。
C#:讀做C-sharp,編程語言是由微軟公司的Anders Hejlsberg和 Scott Willamette領導的開發小組專門為.NET平台設計的語言,它可以使程序員移植到.NET上。這種移植對於廣大的程序員來說是比較容易的,因為C#從C,C++和Java發展而來,它採用了這三種語言最優秀的特點,並加入了它自己的特性。C#是事件驅動的,完全面向對象的可視化編程語言,我們可以使用集成開發環境來編寫C#程序。
Microsoft Visual Studio:簡稱VS,是美國微軟公司的開發工具包系列產品。VS是一個基本完整的開發工具集,它包括了整個軟體生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用於微軟支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
⑷ 《Windows程序設計》epub下載在線閱讀,求百度網盤雲資源
《Windows程序設計》(佩措爾德)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/1RzM_2TB0AvVAL1RRHdFWkA
書名:Windows程序設計
作者:佩措爾德
譯者:方敏
豆瓣評分:9.1
出版社:北京大學出版社
出版年份:2010-9
頁數:1114
內容簡介:
《Windows程序設計(第5版 珍藏版)》是一本經典的Windows編程聖經,曾經伴隨著近50萬Windows程序員步入編程殿堂,成長為IT時代的技術精英。
作為Windows開發人員的必備參考,涵蓋基礎知識和中高級主題,全面地介紹了Windows程序設計所涉及的細枝末節,旨在幫助讀者從高屋見瓴的角度,建立完整的知識體系,為以後的職業生涯奠定良好的基礎。全書共3部分23章。第1~12章著重介紹基礎知識,第13~18章的主題為圖形,第19~23章涉及更多高級主題。
《Windows程序設計(第5版 珍藏版)》適合任何層次的Windows程序員閱讀和參考,是幫助他們梳理和建立Windows知識體系的理想讀物。
點擊鏈接進入英文版:
Programming Windows 5th Edition Book/CD Package
作者簡介:
Charles Petzold 從1984年開始編寫個人計算機程序,從1985年開始編寫Micrososft Windows程序。他在《Microsoft Systems Journal》1986年12月號上發表了第一篇關於Windows程序設計的雜志論文。從1986年到1995年,他為《PC Magazine》撰寫「Environments」專欄,給讀者介紹了Windows和OS/2程序設計的許多方面。
《Windows程序設計》由微軟出版社在1988年首次出版,後來被認為是這方面最好的導論性讀本。在1994年5月,Petzold作為僅有的七個人之一(並且是唯一的作家)被《Windows Magazine》和Microsoft公司授予Windows Pioneer獎,以表彰他對Microsoft Windows的成功做出的貢獻。
在1999年秋天,微軟出版社將出版Charles Petzold 面向普通讀者的第一本書。暫時命名為《Code: The Hidden Language of Computer Hardware and Software》,這本書專門介紹數字信息的本質以及計算機處理數字信息的方式。
⑸ 如何學好《windows核心編程》
很多人從MFC開始學習,結果常常是一頭霧水,知難而退;也有人毅力堅強,熬過了MFC的陣痛期,最後卻是知其然而不知其所以然,並且思維被限制在MFC的框架之中,遇到稍微有點規模的程序就無從下手了。x0dx0a以我個人的這些年的Windows開發經歷,我建議Windows上的學習路線如下:x0dx0a首先當然是語言的學習,比如C或C++(STL),它是平台無關的x0dx0a然後可以從《Windows程序設計》(byx0dx0aCharlesPetzoldx0dx0a)入門,從最原始的WindowsAPI開始學習x0dx0a接下來可以學習《Windows核心編程》(byx0dx0aJeffreyRichterx0dx0a),它會讓你比較深刻的理解Windows的前台和後台機制x0dx0a學完上面2本書,對Windows系統已經比較熟悉了,再要深入的話可以學下《Windows圖形編程》(by袁鋒)。x0dx0a至此,已經可以用API的方式開發大部分Windows應用程序了,x0dx0a接下來可以學一些常用庫,比如MFC,WTL,ATL等,此時學習MFC和一開始就學習MFC已是截然不同的感覺,彼時痛苦難熬,此時會心一笑。x0dx0a其他就是根據項目需要,專業知識的學習,比如COM技術,網路,D3D等。
⑹ 怎麼做圖形化軟體
關於這個問題,如果是十年前,會有很多東西推薦。到了現在這個時代,如果不是對性能有特別的要求,不建議使用C語言來進行Windows的GUI編程。
主要原因有以下幾點:
C語言本身的指針和內存管理機制讓程序容易出錯,不易維護。
C語言的非面向對象特性,使得代碼易讀性相對較低。
C語言進行Windows的GUI編程需要直接調用Windows的API,Windows版本變化產生的API差異導致程序通用性降低。
現在有太多的簡單易學、安全穩定、開發快速的語言和框架可用。
所以,類似已有答案提到的C#,或者說基於.Net框架的編程(可用語言有http://VB.net、
C++、C#、F#……),可以說是微軟推薦的現代Windows界面編程方法。不過由於Visual
Studio為收費軟體,免費的Express版又缺少一些功能。如果你是守法的開發者,也可以使用類似Python的語言配合類似Gtk、Qt、
wxWidget(wxPython)等GUI庫來進行開發。
另一方面,比起圖形界面編程,如果你想繼續在稍偏底層一些的高級語言上戰斗
一陣,我更推薦你好好地學習一下C++。學習了C++後,舊一些Windows編程可以使用有人提過的MFC框架或者同是微軟推出的ATL技術(這個我沒
怎麼用過),基於.Net框架也有託管式C++可用(不過,說實話真不如用C#方便),其他你還可以選擇很多第三方圖形界面庫,我上面提到的Gtk、
Qt、wxWidget等都有支持C++的版本。
如果你看到這里,還是非要自虐一下或者說自我鍛煉一下,用C語言開發Windows圖形界面編程的話,上面有人推薦的Windows編程的書是要讀的。
個人認為要注意理解以下幾個概念:
Window (窗口) - Windows之所以叫做Windows,是因為從編程的概念上看一切都是Window。
Message (消息) - 對滑鼠、鍵盤、系統等一切的反應都是通過消息實現的。
Message Loop (消息循環) - 說白了圖形界面的程序就是個死循環,不斷循環等待處理各種消息,這個死循環就是消息循環
Class (窗口類) - 這個跟面向對象的Class不一樣,是用來區分各種窗口的,你要想讓自己的窗口顯示,先要注冊一個新的Class。
Handle (句柄) - 不知道這個東西是誰腦子串了哪根筋翻譯出來的,害得我好久沒明白其真諦。說白了就有點類似Windows裡面自造的一個指針。
理
解了這些概念,學會查詢MSDN,加上積累到一定程度的C語言編程功力,也不是不可以開發出精彩的Windows圖形界面程序。不過你要耐住性子面對一個
現實:你寫一個程序的時間,別人已經可以通過其他技術手段寫出4、5個類似的程序了,而且界面可能更漂亮,功能可能更強大。
不知道以上答案是否能滿足你的需求。我現在再去看看你的另一個問題去。
回
來補充一點,上面提到的第三方圖形界面庫,大多數都是跨平台的。掌握了之後,你可以寫一份程序然後在Windows上編譯為Windows版本,在
Unix-like系統(Linux、Unix、FreeBSD等)上編譯為相關系統的版本。所以比單純學習Windows界面編程的應用面廣些。缺點是
因為要照顧各種系統,有些Windows獨有的特殊效果恐怕比較難實現。