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);//----------------------------------------数据的显示

            }
        }
    }

   费话少说了,这是本人对三层架构的理解。欢迎大小牛拍砖。

 

原创粉丝点击