① 學完了C和C++,想學Windows編程,但《windows程序設計》(第5版)等書看不懂,我該怎麼辦
你現在最大的問題是。沒有把全部精力放在學習上,你的精力被那些很難讀懂的新東西分散了.C++最惡心的地方就是入門太難,你要想學C++的MFC 就不得不硬著頭皮看那些難懂的東西.
給你個建議,你可以把C++先扔掉。真接學C# 用MS的VS 2008 或以上 的東西 做個小軟體試試,因為VS在C#優化上花了大力氣,把那些難懂的東西真接過濾掉了。 用C# 做軟體 拖拖拉拉幾下就OK了,然後就在在控制項裡面用代碼填空。這樣你很容易明白程序是怎麼樣運作的。很容易從大方面理解可視化程序的運作原理,由於你已經自學了C++和C 那麼 C#基本也不用學了,因為C#和C++區別十分小,真接上去用就可以了。
其實對於初學者最得要的興趣,你有興趣才能學下去,這一點C#就做到。越做越簡單,越做越意思。而且,如果你只做WIN方面的軟體,那C#足夠用了,而且開發效率也很高。在WIN上C#性能並不比C++差多少,差別十分小。
而且當你學精了C#以後,你再回頭看看那些難懂的C++ MFC問題,就會發現,也不過如此,而且那些老舊的API介面也很落後,並不像那些C++程序員說的那樣,很多隻會C++的人就把C+吹的有多牛,當你學完C#時就會發現,C# 在WIN平台 各方面已經超C++了。
致於跨平台的話,比如LINUX開發程序,如果追求性能,那麼C語言足夠了,如果追效率,那麼上JAVA ,基本上沒有C++什麼事。
如果想在WIN平台兼容沒有安裝.NETFRAMEWORK的機器,比如WIN2000 那麼可以用VB
比如MFC來 VB 太好學了,而且功能同樣強大。 我在熟悉了C#和C之後 ,有一次用VB開一個光碟自動運行的軟體,在完全沒有VB基礎的情況下,僅用一小時讀了一下,VB的相關語法,然後就直接上去寫,不會就上網查一下,這樣不到半天時間就全會了,不管哪一門語言,只要你學通了,其他語言基本上也很相似。初學者最重要的是能找一門易學的語言然後學精,然後再看其他語言時就會發現,簡單極了,也不過如些。建議第一門精通的全能語言應該 是C或C# 第一門精通的WIN平台語言應該是C#或VB ,C++么,還是不要理它了,先不管它到底有沒有用,單從程序員成長的角度來說,一開始就學C++ 花費的時間和精力成本太大了,修煉速度太慢。而且會做非常多的無用功,比如花大精力去看那些難懂的東西,那些東西對我們來說是沒用的.
② 孫鑫C++教程第一課的源碼在我的電腦上運行不了
把程序設置改成wide string
③ 接觸一段時間的windows編程,現在想系統學習windows sdk 編程,希望各位能推薦幾本書。
耐心看吧...除了這本,沒有其他API書籍可以代替.當然除了SDK本身的參考手冊.
如果你單純用SDK來做軟體,每章必看.沒事要動手自己做做,不能光看書,不然還是不會.
還有,像"沒時間"這種話,最好別說.學寫程序要麼投入更多時間,要麼立刻放棄.如果你單純的只想寫點小程序玩玩,那就別費時間用SDK了,直接用VB,快速方便,所見所得.
如果你要寫點像樣的程序,就投入更多時間,而且就學API是顯然不夠的.
④ 如何學習windows編程
個人建議是先去學mfc,windows編程是對比較底層的api調用了,函數的形參會很多,宏也很多,而且還有自定義的數據類型,比如DWORD,LPCSTR之類的,mfc是一個微軟基礎類庫,它封裝了90%的windows API,使用函數更加容易調用,也就是一些底層的細節你不需要了解,所以你最好先學好mfc才學windows編程
⑤ 怎麼學習《windows核心編程》
不要一開始就學這一本書,這是給高手學的,
如果你剛學完數據結構就學這本書是沒法看懂的,
我的建議是,先看<<windows程序設計>>這本書,現在好像已經出到第五版了。
剛開始學的時候不需要看懂全部,只需要看懂前面的消息機制(一定要看懂),
然後自己能照著書中的代碼寫出一個窗口就行了(不用記住代碼,但至少你要能把代碼輸入好,並編譯完成,程序運行正常,到這,這本書可以先放下,當然,後面的能囈懂最好能看下去,不能看懂,也要瀏覽一下,知道大概講的什麼,。
然後去下載 孫鑫的<<VC++從入門到精通>>的視頻,看完後再回頭看<<windows程序設計>>
看破完後你就可以看<<windows核心編程>>了
當然,就要很久的時間,我就用了差不多一年
⑥ 學習windows編程順序(visual C++),望成功人士回答
我在公司呆了十個月了,發現高級程序員和我們這些普通程序的區別是:高級程序員要麼是非常熟悉軟體的應用環境和軟體的整體架構,要麼是數據結構和演算法能力非常強。所以,想要做好程序員,有兩個方向,第一種是了解系統架構,比如說在Windows平台上做軟體,你就要非常了解Windows平台,在Linux上做軟體就要去深入了解Linux平台,但是其實這是很難的,需要多年的經驗的積累可能才能做到;對於還處在普通程序員的人(我),應該先走第二個方向:深入學習演算法和各種數據結構,各種數據結構和演算法都要了解,常用演算法絕對要爛熟於心,而且還要學會把演算法用到實際的應用中。。。。
回到你的問題上,你現在啃的東西還是屬於上面說的第一個方向的范疇,有點難,但是必須要掌握一些,目前你還不可能學到非常深入但是至少要懂個大概。然後我覺得你應該花大力氣在數據結構和演算法上,這個也是不管什麼語言什麼平台都要深入學習的東西。而系統架構這方面是需要慢慢積累的。
我不是搞Windows平台的,但是目前的層次和你差不多,我也是有感而發,共勉吧!
⑦ windows編程從哪學起
請問你哪DOS是用什麼寫的
⑧ 我把C++學完了 想學WINDOWS編程 我該從何學習
哈哈 和我一樣喲
最好的方式就是開始學慣用VC寫窗口程序
很有意思的
對於你這種最好是看《vc++深入淺出〉
孫鑫寫的 對於初學者相當適合 我就是這么過來的 只用了1周時間
網上還有他的視頻在網易學院就可以找到
這個看完了幾乎可以開發很多有意思的程序了
先玩玩試試 再學習深入的東西
祝你成功!!!
⑨ 孫鑫老師的VC++教學視頻的第14課網路編程是不是得在Windows 2000操作系統下才能實現,我在XP下怎麼不行啊
一般情況下xp,vista都是可以的,千萬注意要加上樓上那個鏈接庫
⑩ windows編程,怎麼入門啊
《孫鑫C++深入講解》 不錯... 你最好 先把API 學好 在搞MFC ...
因為MFC封裝的函數太多但都是基於API的 , 所以先要學好API 。
《windows程序設計》(第五版) 可謂是API 的基礎與經典了
《孫鑫C++深入講解》 可謂是進階了 ...
希望對你能有幫助!!!