跑题:从业也有6、7年了,长时间的与code打交道,也算有了么一点心得,早想写点什么,一直抽不出时间,这两天项目刚完成,自己总结下自己,也算温故知新,就当自勉了,题外话就不多说了,我们书归正传:
一、如何学以至用,在实例中学会编程。
目前的程序入门教程几乎全部是枯燥的说明和简单的代码编排,除了按书上的例子抄写外,我们几乎很难知道这些方法函数的具体应
用中该如何去用,而这也恰恰是理论脱离实际的表现,犹如一个人自己在家学剑,练的挺好,遇到一个莽夫拿把破剑简单刺过来,却
完全搞不清该用哪找迎敌,往往一败涂地。
那我们如何学以致用,找到准确的方法“应敌”呢,这里我举个例子,HelloWorld的入门代码大家都知道:
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
如上所示,我们知道了WriteLine()方法可以打印一行字符,但是实际应用中这能有什么具体的用法,估计能深究的就不太多了,不就打印一行字符串么,输出结果而已,但是很多时候往往这些输出却是我们跟用户交互中必不可少的元素之一,很多时候我们需要执行一些复杂的操作,并且需要用户的交互,那么这里我们的WriteLine()方法就派上了用场,下例:
static void Main(string[] args)
{
string money="¥20000";
string name;
string password;
Console.WriteLine("请输入您的姓名:");
name = Console.ReadLine();
Console.WriteLine("请输入您的密码:");
password = Console.ReadLine();
Console.WriteLine(name+"您好,你的设定的密码是:"+password);
Console.WriteLine("您本月的薪水是:" + money);
Console.WriteLine("请凭密码领取!");
Console.Read();
}
如同本文开始所说的莽夫刺剑,虽然没说啥招,但是剑之所指却指明了目标,我们只要对应的出剑招即可,不管你这招剑法是用来防御还是攻击,就如同上面的WriteLine方法,我们不仅仅看到要看到该方法的功能,最重要我们要想到在什么地方能用上。这才是我们学习编程的根本目的。
总而言之,学习编程语法不是我们最根本的目的,实现相关的应用才是我们最终的使用方向,所以在这里我要建议那些刚学习编程的童鞋,在学习的过程中一定不要忘记,充分的利用程序语言实现业务功能才是我们最终的目的。下一篇,介绍如何控制程序中的冗余代码。