本章将介绍以下内容:
开发应用程序的目的
C#语言与Microsoft .NET Framework框架的关系
认识Visual Studio开发环境
动手完成第一个程序
理解解决方案与应用程序项目的关系
1.1 为什么要编写程序
计算机可以完成许多事情,不仅效率高,而且比较准确。但是计算机不同与人的大脑——它自己不会思考问题。为了让计算机能够按照人们预先设定好的顺序或步骤去处理数据,人们就得事先编写好用于解决某个问题的一整套指令集,然后将这些指令输入计算机,并经过专门的“翻译”程序,把已编写好的指令翻译为计算机可以识别的机器指令。最后,计算机就会根据我们编写的程序来完成工作,并得到预期的结果。
举个例子,我们要让计算机实现:当用户通过键盘输入一个数字,计算机接收到数字后进行分析,判断该数值是否大于或等于100,如果是,就在屏幕上显示 “你输入了一个大于或等于100的数”,否则就显示“你输入了一个小于100的数”。可以使用一个示意图来描述这个程序的执行过程,如下图所示。
因此,人们需要告诉计算机依次执行以下几条命令:
指令1 接收键盘输入的数字
指令2 判断输入的数字是否大于或等于100,如果是,则跳转到指令3并执行,否则就跳转
到指令4并执行
指令3 在屏幕上显示消息“你输入了一个大于或等于100的数”
指令4 在屏幕上显示消息“你输入了一个小于100的数”
通过这个简单的例子,我们可以知道:只要为计算机编写好正确的指令,计算机就会按照既定的指令一步一步去执行,并把最后的处理结果反馈给我们,试想一下,若果能够编写程序来让计算机完成很复杂的并且次数繁多的计算,人们就能够从繁杂的工作中解放出来,并把这些节约出来的时间去完成其他工作,生产效率就有了质的提高。
我们可以将编程目的总结为一句话:编写程序是为了快速有效地解决实际问题!