循步渐进。
>> 基础很重要,所以C的基础部分得熟透,如C数据类型、运算符、表达式、结构化程序设计、数组、函数的构成(十分重要)、
编译预处理、指针(精髓,非常重要)、文件操作等等;
>> 基础打好了,应该去熟悉函数库,及使用它们,没有它们,你的程序基本没有什么用处;会用不少函数后,你的程序开始显得有作用起来了;
>> 会写一些程序也不仅仅就是这样就算了,还应该学习一下你所使用的编译平台的细节(如TC、VC),还有操作系统相关的知识。那样写起程序来可以得心应手,也很有利于DEBUG。
>> 去学一下数据结构和软件工程,不然要组织你的程序会发现越来越麻烦,因为你写的程序越来越长了,不再是“小孩玩泥沙”了。
>> 概念要清晰,逻辑要紧密。学多点些关于如何去分析问题及实用的技巧。
其他的无法说了,因为还没有到那个“境界”。
最后想说一句:DOS是学习基础的好平台,还有很多至今仍十分有用的知识,你应该去学习去掌握它们;但是DOS已是“镰颇老矣”,不能再吃多久的饭了,因为它不再是流行的平台,更多的时间,应该去磨练自己在这个时代的“生存利剑”,因为以后你的“皇帝”是用户,他们是“喜新厌旧”的家伙。