学习编程应该选择什么样的书籍

本文探讨了技术学习的方法,建议初学者选择原理性书籍而非案例集锦,推荐了《Windows程序设计》等经典著作。同时强调了掌握开发工具的重要性,以激发学习者的成就感。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

朱金灿
当我看到公司新来的同事拿着一本诸如VC编程百例之类的书作为技术入门书,我就劝说他学一门技术应该尽可能看原理性的书,如学习VC,最好去看petzold著的《Windows程序设计》、《深入浅出MFC》。为什么要去看原理性方面的书?其实这里面并没有什么高深的道理。学习技术,自然是要应对层出不穷的开发问题。比如你碰到一个问题:VC编程操作word文档,现在就算你看的VC编程百例之类的有介绍VC编程操作word文档的内容,你还得去查书(你不要奢望你能记住那些Com接口和API函数),你查书的速度和你上网在google或baidu上搜索“VC编程操作word文档”哪一个快呢?我估计在google或baidu上搜索还要快些,而且内容也要准确些。因此那些VC编程百例之类的书的参考价值不大。它们的唯一的价值或许剩下你用书上的实例上机。问题是你上机了你也不一定记住,你记住了那些实例其它的不懂的还是不懂。而学习原理性的书,看似开始让你头痛,但结果如同两点之间,曲线最短,大大缩短你的学习曲线,使你具备举一反三的能力。说点题外话,在一个知识爆炸的时代,你根本不要记住知识,你只须知道如何找到它并迅速理解它。由此看来重视知识细节的教育(比如中国教育)肯定是失败的教育,因为它无法适应瞬息万变的时代。
除开原理,我觉得还要找一本介绍如何使用开发工具的书学习开发工具的使用。因为我觉得编程是需要成就感。你费了半天的劲去看书上机时却连个“Hello World”都打印不出来。这毫无疑问会大大打击你学习的热情。你至少得学会如何建工程和调试程序,并由此点燃你学习编程的热情。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值