① 学完了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++深入讲解》 可谓是进阶了 ...
希望对你能有帮助!!!