问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学完了C和C++,想学Windows编程,但《windows程序设计》(第5版)等书看不懂,我该怎么办?

发布网友 发布时间:2022-05-09 12:52

我来回答

5个回答

热心网友 时间:2024-01-30 08:06

你现在最大的问题是。没有把全部精力放在学习上,你的精力被那些很难读懂的新东西分散了.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++ 花费的时间和精力成本太大了,*速度太慢。而且会做非常多的无用功,比如花大精力去看那些难懂的东西,那些东西对我们来说是没用的.

热心网友 时间:2024-01-30 08:06

我和楼主一样,看c++primer差点被打击的不想学了。我觉得看书可以先看一些简单易懂的,等有了一个大概印象,再看这些比较有深度的。我也是看完c++直接看windows程序设计的。开始很难理解一个简单的hello word 就有很多不懂的大写字母的函数和常量,不知道怎么学起。后来反复看了很多遍,才慢慢入门。其实,我们学习的时候不必太执着于弄清每一个很复杂的大写字母常量的含义。可以先根据书上的讲解,它讲到哪里就看到哪里。然后重点是把windows下的程序的框架搞明白,把windows系统处理的程序的流程掌握清楚(我感觉windows下程序运行流程和我们以前所认识的编的程序有很大的不同)。最后就会慢慢发现。学习windows编程无非也就是学会调用windows的api函数,和使用它定义的一些常量和结构什么的。除了记忆很多比较麻烦的函数和常量,其实没有什么新的思想和难度。这个你也没必要完全记忆,可以试着找一下比较好的参考手册。
最后,祝你学习顺利。记得要坚持才能克服困难踏过这道门槛。

热心网友 时间:2024-01-30 08:07

1. 关于C和C++。谭浩强的那本书貌似是C语言而不是C++吧?如果学C++,《C++ primer》的确是最好的教材。。。其实我觉得那本书挺浅显的。。
2. 关于windows编程。学windows编程,只要会C语言就可以了,如果会C++当然更好,不过不会也没关系。windows API都是C风格的。你觉得看《windows核心编程》里没有熟悉的C表达式,是因为windows api里有很多自己定义的结构体,函数,等。这些其实都是用C语言写的。初次接触的确会比较晦涩,多写写练练,习惯了就好。
3. 学习windows编程捷径:学习过程的确很难,所谓捷径也只能稍微减轻一点你的痛苦,所以仍然要做好心理准备。先学好C++,至少要啃透《C++ primer》这本书。。这本书看不懂的话,不能算会C++的。。模板部分可以先不用看。至少要掌握:函数重载,类,虚函数,多态。然后学MFC。MFC虽然用得越来越少,但是对学习windows编程仍然非常有帮助。因为MFC是基于C++的,所以之前你一定要学好C++。MFC的教程,可以看侯捷的《深入浅出MFC》。虽然这本书已经问世10多年了,但是仍然是不错的教材。

热心网友 时间:2024-01-30 08:07

C语言学好了,最好学学unix系统编程。毕竟unix和window都是用C语言编写的。建议你找unix编程方面的经典教材看看。C++一般用于在windows和unix上的应用程序开发。应用c++库函数,调用系统API。你的英语需要好,学这个不是能轻易学好的。

热心网友 时间:2024-01-30 08:08

先看国内这版《windows程序设计》比较好点,我觉得先学学API再去看看《深入浅出MFC》之类的书会更好些,我开始时候也是没有API基础看MFC,看到后面很痛苦的,有点API的基础之后看MFC,你就会觉得比较容易些了,毕竟MFC就是对很多的API进行了封装
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... iphone录屏失败因为5823什么意思_iphone录屏失败提示5823代表什么意思... 软考中级:信息安全工程师 求大神解答打印机如何设置默认双面打印 如何更改打印机的打印格式? 经期同房月经没了会怀孕吗 iphone8p轻触解锁设置 宝沃bx5300公里多少油钱 C++ Primer中文版(第5版)的书本介绍 娜,楠,祝,影组词谐音 给魏姓女孩起名字,端午节出生的 吴忠良的荣誉称号 急!!高分悬赏BB名字 有没有大外考研录取名单? 昆山市阳澄湖葡萄发展有限公司葡萄研究所怎么样? 国准健(北京)商贸有限公司怎么样? 帮忙翻译一下“张浩泽”“王超亚”“魏丽娜”的韩语书写和发音。谢谢 分手是两个人的事情,而不是两座城市的关系,我想任何感情与地域无关. 所以王健还是爱魏丽娜的. 芜湖康瑞物业管理有限公司怎么样? 昆山市阳澄湖葡萄发展有限公司怎么样? 世界上有多少人叫魏丽娜的? 魏丽娜三个字用五笔怎么打 个性签名魏丽娜 为什么下载凯立德导航离线地图那么慢啊?应该怎么快点啊? 如何将凯立德离线地图包安装到8G外置SD卡上 凯立德手机导航离线版怎么用收藏路线 凯立德手机导航离线地图可以放到外置SD卡吗 淀粉在植物体内合成与分解过程及方程式 懂c,想学习下c++,大侠给推荐本不错的课本,谭浩强的c++哪个版本的好,有比谭浩强的课本好的吗? 大学学数据结构,用哪本教材比较好? 开票时的商品名称必须和进项发票上面的一致吗 如何让进项票和销项票名称一致 贸易公司开票时进项发票名称和销项发票名称要一致吗 进项发票和销项发票的货物名称要一致才能抵税吗 关于增值税发票的进项和销项产品名称需要一致吗 增值税发票商品名称必须和进项商品名称一致吗 进项与销项发票上的货物名称,数量必须一致吗 销项货物名称跟进项名称不一致 销项*和进项*的商品名称必须对上吗?有时是未税进的含税出 开增值税发票时进项发票名称和销项发票名名称不一样可以吗 商贸企业进项发票名称和销项发票名称不一致? 进项票的规格型号和销项票不完全相同行不行啊 进项和销项必须一致吗 进项销项内容一致要紧吗? 财务发票抵扣,进项发票和出项发票产品名称一致才能抵扣吗 进口高频网络分析仪出租,请问哪家好? 二手高频网络分析仪那家好? 频谱分析仪,网络分析仪,主要是做什么用的