前面已经说过.我们必须自强.然后才有可能让公司给我们做项目的机会.怎样才能增加锻炼的机会呢?其实方法很多.
1.我们必须打好基础.把语言本身先学好.把书上的原理看懂,然后读懂例题.每个例题都是有较高质量的源码. 我们应该自己上机调试通过.(较高质量的教材程序错误几乎没有错误直接输入调试一般都能通过.)
2.课后习题是一个重要的方面.应该坚持把每一个习题都做完.并且通过上机调试找出自己的错误.
3.随着基础的提高应该尝试使用多种方法解题.即使你的方法没有书上方法好都应该尝试!至少通过编程可以大大提高你驾驭语言的能力.比如1-100的整数求和问题非常简单.你可以尝试:
1.用for循环实现.
2.用while循环实现
3.用do-while循环实现
4.用goto语句实现
5.用无条件for语句实现
这样一个题目就可以边变成多个题目通过实际动手编程练习可以大大提高编程的功力.应该知道随着题目复杂性的提高实现的途径应该越来越多.当然要真正做到必须在你对编程语言非常熟悉的前提下!
4.改编题目变成新题目
举个简单的例子.水仙花数问题是我今天解的一个小题目.很早以前也解过.我把它扩展为:
1.3位数中的水仙花数有哪些?
2.4位数中的水仙花数有那些?
3.5位数中的水仙花数有那些?
4.6位数中的水仙花数有那些?
推广之后是:
5.有一个整数n(共有m位,m>=3 && m<=10).
对n的每个数字都做m次方运算,并把结果累加求和所得总和恰恰同n相等.问
这样的整数有那些?(当m等于3时就是求水仙花数问题).
比如:
153=1^3+5^3+3^3;
1634=1^4+6^4+3^4+4^4;
等等.
这种方法同前面提出的一题多解还不同.直接就把题目该了,通过解这些改过的题目提升自己的编程实力.总之不断的多想,多出题,通过多做题提高自己的驾驭语言的实力.