初学者会面临很多实践的问题,当然教科书会提供习题,有些出版社还出了
习题题解类的书。我本人对此不反对,它的确可以巩固对语法的记忆和理解,但
这远远是不够的。
实践问题包括几种:
第一类:工具的使用。
怎么录入程序、怎么安装编译环境、怎样运行编译工具、怎样使用集成工具
等等。这样的问题要到分门别类的书里面去找。
我在新华书店看 C++ 的书的时候,的确看到一本讲 C++ 的书(书名叫做什
么xxxx典),里面介绍了怎么使用 VisualC 工具, 遗憾的是这本书本身不值得
推荐,所以,名字我也想不起来了。
可以找Charles Petzold《Programming windows》以及Linux 编程方面的书,
来找相关 Visual C++ 集成环境、g++ 编译工具的使用方法,也可以在 Google
里面找相关的文章,或直接找到相关工具的帮助文件。
第二类:API 的使用。
有些初学者常常不能分清楚使用什么工具和手段来解决什么问题,也就导致
不能自主地对问题进行分类并自行找到答案。我认为这样的问题在看过本版的几
个 FAQ 之后还依然如故的话,就只能给扣上一顶不思进取的帽子了。
一个完整的综合提问大致是这样的:(当然可以不完全包括)
我 (1)在什么操作系统下 (2)用什么语言 (3)用什么工具 (4)在什么领域的
(5)用什么方法 (6) 解决什么问题 (见下面的表)。
不同的问题要寻求不同的书或其他解决途径。 详细的见本版《SMTH 编程讨
论区提问导航》一文。
第三类:应用程序的框架设计
遇到一个问题,如何思考?如何着手解决?客观地讲,这个问题的确没有答
案,尽管多读一些书,包括高级编程、软件工程等方面的各种书,尽管可以做习
题,但是,大多数人的经验是逐渐积累并不断走弯路走过来的。学而不思则惘,
思而不学则怠,学而时习之。我能说的,前人都说过了。
不要认为借鉴了前人,自己就不走弯路了。没有走过弯路的,永远不知道什
么是弯路。所以提示初学者不要求速。经验只能用更多的付出、探索和时间去换
取。
当然本版的文章,以及即将建设的精华区,以及将另出 FAQ 的全球 C++ 资
源等,都是值得你博览的东西。
--
�手中握住繁� 心情�也�得荒� 才��世上一切都��幻
�青春剩下日� ��就要�成白� 不�的只有那首歌 在心中�回的唱
※ 修改:・exbluesea 于 Oct 9 13:56:59 修改本文・[FROM: 211.150.200.5]
※ 来源:・BBS 水木清华站 smth.edu.cn・[FROM: 211.150.200.5]
没有评论:
发表评论