C#成神之路<3> 开发程序计划

来源:互联网 发布:c语言反编译工具 编辑:程序博客网 时间:2024/06/13 16:28

<1>这里讨论下关于开发程序的步骤,一点初学者的感悟。

1、初始化

初始化负责建立程序的运行环境,该步骤发生在用户看到屏幕上的任何内容之前。

2、输入

验证输入的有效性是程序编译的良好习惯。

3、处理

接受程序输入并以某种方式处理输入的步骤。

用不同的算法去获得程序中的相同输入,要始终保持开放的思想。

4、显示

显示处理步骤所产生的结果。

(批处理程序不会再屏幕上显示任何内容,也不会要求客户在他们运行时输入任何信息。经常在预先设定的时间自动启动,从某个输入来源读取输入信息,并基于输入信息生成一些报表)

5、终止

程序完成后的“清理工作”。初始化的步骤中执行了那些操作,终止步骤就需要撤销这些操作。终止步骤应该提供一种从程序中得体的退出方式,即使在程序运行期间发生运行错误。

<2>在实际编写应该注意的问题:

1、直接将值“硬编码”到程序会使得程序没有以其他方式编写的程序灵活。

2、设计程序的用户界面:

标签:用于通知用户所需要的数据。

文本框:提供输入内容的方式。

标签和文本框用户界面的一个部分。

用户界面由标签、文本框和排列在窗体上的按钮组成。

优秀的用户界面准则:
1、遵循KISS准则,应当使得用户界面尽可能的简洁,仍然能够获得需要的信息。

2、使用熟悉的界面。

3、用户界面应该有一个自然的输入流程。

(题外:Windows利用Tab键完成从一个输入字段跳转到下一个字段。尽可能的避免输入利用这个功能,最好流畅自然。)

4、不要使用GEE-WHIZ FACTOR,不要进行除了让用户惊叹之外毫无卵用的修改。

处理

这是让程序产生理想结果的算法的第一步。

(题外:Windows的程序是事件驱动的,事件驱动以为着一些代理,必须生成某种类型的时间以便让程序执行下一个程序任务。)








0 0