2011年知识总结-----程序结构理解
来源:互联网 发布:查询数据库表名称 编辑:程序博客网 时间:2024/06/05 23:57
本人一直做WinForm开发(CS),用的C#。下面就写点自己对C#开发WinForm程序的认识(属于菜鸟级别):
2011年,我听到最多的是数据。一个应用程序首先就看数据是怎么存取的(就是数据结构),应用程序的第一个核心------数据存取。数据怎么存取,本人一菜鸟,还不能深刻解释。我一般自己定义数据类,就和建表差不多,定义字段等。应用程序的第二个核心------数据处理。这里就想到了算法,没错算法是数据处理的一大利器。我的理解是数据处理就是改变数据,例如:i = 0; 是数据的定义,执行i++就是简单的数据处理。应用程序的第三个核心------数据显示。这个就是我们看的应用程序了。
int i = Console.Read();//-----------------数据定义和数据的获取
i++;//----------------------------------------------------------------数据的处理
if ((char)i == '2')//-----------------------------------------------------数据的处理
{
Console.Write((char)i);//-----------------------------------------数据的显示
}
else
{
Console.Write('0');//----------------------------------------数据的显示
}
所有的应用程序都是这样的处理过程。从键盘输入一个数据,如果是1则显示2。否则显示0
在看看三层的:
//数据类(数据存取和数据处理)
class data
{
private int i;//数据定义
public int I
{
get { return i; }
set { i = value; }
}
//数据处理方法
public void add()
{
i++;
}
}
//显示类(数据显示)
class print()
{
public static void pInt(int i)
{
Console.Write(i);
}
}
//逻辑处理(数据处理)
class dll
{
public static bool Is2(int i)
{
return (char)i == '2';
}
}
//程序入口
class Program
{
static void Main(string[] args)
{
data d = new data();//--------------------------数据定义
d.I = Console.Read();//------------------------数据的获取
d.add();//-------------------------------------------数据的处理
if (dll.Is2(i))//---------------------------------逻辑处理
{
print.pInt(d.I);//-----------------------------------------数据的显示
}
else
{
print.pInt(48);//----------------------------------------数据的显示
}
}
}
费话少说了,这是本人对三层架构的理解。欢迎大小牛拍砖。
- 2011年知识总结-----程序结构理解
- 总结学习的程序结构
- Snort总结-程序结构
- native application程序结构的理解
- Java JPA知识的理解与总结
- Java JPA知识的理解与总结
- 程序结构
- 程序结构
- 2011年11月知识小总结
- Golang语法总结(二):程序结构
- 预备知识(2)——Objective-C的程序结构
- Java知识总结:Java反射机制(用实例理解)
- 你需要理解的Java反射机制知识总结
- 你需要理解的 Java 反射机制知识总结
- 你需要理解的 Java 反射机制知识总结
- 你需要理解的Java反射机制知识总结
- C语言指针相关知识理解以及总结
- 你需要理解的Java反射机制知识总结
- yii框架中建立表单请问错在哪Parse error: syntax error, unexpected '=', expecting ')' in E:\WEB\yii-1.1.8.r3324\pr
- js中数组(Array)的排序(sort)注意事项
- 字符串的最大相似匹配
- Beej’s Guide Network to Programming 系列连载16
- glxgears命令
- 2011年知识总结-----程序结构理解
- 理解 Android 本地数据存储 API--利用首选项、SQLite 和内部及外部内存 API
- Beej’s Guide Network to Programming 系列连载17
- Postfix+Dovecot搭建MailServer配置说明
- 重启Oracle的方法(win7)
- 查看SqlServer数据库连接状态
- Beej’s Guide Network to Programming 系列连载18
- (转)hadoop 命令手册
- gridview