• 创建:2006-6-24
  • 文章:21
  • 评论:0
  • 访问:8586
  •  
    Visual Basic 7也被称作VB.NET,具备了面向对象(OOP)编程语言的所有特征。对于VB编程人员来说,面向对象的概念和面向对象编程方式都不陌生。
      如果问一个面向对象程序设计高手什么是面向对象程序设计语言?他可能会说出一大堆诸如类、接口、消息隐匿、封装、继承、多态性这样的名词,这些名词听起来都很酷,不是吗?但面向对象编程并非通过一两天的学习或听一次课就能掌握的。要真正地掌握面向对 象程序设计,不但需要掌握一定的理论知识,同时还要进行一些实际的编程练习。本文探讨了在VB.NET中运用面向对象原理编程的基本方法,全面论述VB.NET中面向对象编程的知识已经超出本文的范围。
    面向对象编程的优点
      不知道读者是否考虑过为什么现代程序设计语言会向面向对象编程靠拢?C++、JAVA为什么这么普及?这是因为面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、支持代码重用技术等等。这些……
    编辑 | 阅读全文(282) | 回复(0),will 发表于 2006-6-15 15:20

    2006-6-15 15:15 | 在ASP.NET中实现AJAX

    Asynchronous JavaScript and XML(Ajax)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用。对ASP.NET而言,Ajax不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力。换句话说,它为异步指派和处理请求与服务器响应提供了一个框架。Ajax利用了一些不是很新颖的已有技术,但是对这些技术(加到一起就是Ajax)的爱好最近突然升温。
    请尝试Michael Schwarz的AJAX .NET包装器,通过它ASP.NET开发人员可以快速方便的部署很容易利用AJAX功能的页面。需要注意的是,这个包装器处于初期开发阶段,因此还没有完全成熟。
    然而,AJAX这样的技术很可能破坏分层体系结构(N-Tier)。我的看法是,AJAX增加了表示逻辑层(甚至更糟,业务层)渗透到表示层的可能性。像我……
    编辑 | 阅读全文(268) | 回复(0),will 发表于 2006-6-15 15:15

    2006-6-12 23:54 | C#四种排序算法

    冒泡排序
    using System;
    namespace BubbleSorter
    { public class BubbleSorter
    { public void Sort(int [] list)
    { int i,j,temp;
    bool done=false;
    j=1;
    while((j<list.Length)&&(!done))
    { done=true;
    for(i=0;i<list.Length-j;i++)
    {
    if(list[i]>list[i+1])
    {
    done=false;
    temp=list[i];
    list[i]=list[i+1];
    list[i+1]=temp;
    } }
    j++; }
    } }
    public class MainClass
    { p……
    编辑 | 阅读全文(298) | 回复(0),will 发表于 2006-6-12 23:54
    1、DateTime   数字型  
           System.DateTime currentTime=new System.DateTime();  
      1.1 取当前年月日时分秒  
           currentTime=System.DateTime.Now;  
      1.2 取当前年  
           int 年=currentTime.Year;  
      1.3 取当前月&……
    编辑 | 阅读全文(304) | 回复(0),will 发表于 2006-6-12 23:53
    [前言] 在 ASP.NET 提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,您应该考虑在所有程序级别上都实现缓存的方法。
       尽早缓存;经常缓存     您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。
      缓存可以掩盖许多过失  
      缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。这里再次强调,内存现在非常便宜,因此,如果您能通过将输出……
    编辑 | 阅读全文(268) | 回复(0),will 发表于 2006-6-12 23:51
    String对象的扩展
    1、String String.ltrim()
    移除原String开头部分所有的空格,并返回一个新String对象。
    2、String String.rtrim()
    移除原String结尾部分所有的空格,并返回一个新String对象。
    3、String String.trim()
    移除原String开头和结尾部分所有的空格,并返回一个新String对象。
    4、Boolean String.endsWidth(strEnd)
    该String是否以传入的String结束。
    5、Boolean String.startsWith(strStart)
    该String是否以传入的String开始。
    6、String String.format(args1,args2,.)
    类似于C#中的String.Format(),被操作的String中的……
    编辑 | 阅读全文(305) | 回复(0),will 发表于 2006-6-12 23:45

    2006-6-12 16:52 | 面向对象

    一、传统开发方法存在问题
          1.软件重用性差
          重用性是指同一事物不经修改或稍加修改就可多次重复使用的性质。软件重用性是软件工程追求的目标之一。

          2.软件可维护性差
          软件工程强调软件的可维护性,强调文档资料的重要性,规定最终的软件产品应该由完整、一致的配置成分组成。在软件开发过程中,始终强调软件的可读性、可修改性和可测试性是软件的重要的质量指标。实践证明,用传统方法开发出来的软件,维护时其费用和成本仍然很高,其原因是可修改性差,维护困难,导致可维护性差。

          3.开发出的软件不能满足用户需要……
    编辑 | 阅读全文(341) | 回复(0),will 发表于 2006-6-12 16:52
    欢迎大家光临的BLOG!
    历史时刻 2006-06-12 我的BLOG诞生了!

    我不是什么政治家,我只是有团员的头衔。
    我不是什么资本家,我不具备千万的资产。
    我不是什么大人物,我只是平常小老百姓。
    我不是什么聪明人,我偶尔时候还会犯傻。
    我不是什么大美女,我长的只能差强人意。
    不要问我都这样了,还为什么要建BLOG!
    很遗憾,我不知道,大概可能心血来潮吧!
    编辑 | 阅读全文(378) | 回复(0),will 发表于 2006-6-12 16:22
    又到春天了,大学生们又该忙找工作了。我作为一个人到中年的职场油子谈谈招聘,希望能对大家的择业有所帮助吧。
      首先要解开一个误区,那就是应届的大学毕业生很难找工作。
      对于我而言,我这么多年从来没有歧视过应届毕业生。而且我身边的很多公司,包括我的同行,也都不歧视。这点大家大可放心。
      通常来说,一个公司的业务模块无外乎两大块。一大块是商务性的业务模块,包括了销售、市场、客户管理等等,有的公司把项目管理也划到了这一块,也有的公司反之。而我这么多年一直从事的工作,就是市场部的工作。
      除了商务性的业务模块之外,剩下的就是生产、研发性的业务模块了。比如系统开发、测试、项目实施、项目管理、系统集成等等。
      除了商务、生产这两大模块之外,就是一些事务性较为繁杂的部门,比如行政、财务、人力资源等等。
      一般来说,应届毕业生尽管缺少经验,但却有着得天独厚的优势,那就是好塑造,好改造。所以,很多公司的都愿意……
    编辑 | 阅读全文(338) | 回复(0),will 发表于 2006-6-12 16:0

    2006-6-12 15:55 | 人是逼出来的

    有个好吃懒做的小孩,他的父亲时时刻刻都指望他能改掉这个不良习惯。然而那个孩子一点也没有改正自己缺点的意思。   父亲不得不随时随地提防自己的孩子,担心他会把家里的钱或值钱的东西偷到外面去换吃的,这位父亲觉得自己每天都活得很累很辛苦。不过说来也怪,孩子虽说好吃懒做,却从没偷过家里的钱,也没有听说过他在外面偷过左邻右舍的东西。他弄钱的办法完全是一种正当的手段。比如说你给他钱买酒,他会少买一点酒,然后把剩余的钱一古脑儿买了吃的。无论是买油盐还是买酱醋,他总会用相同的办法省出钱来满足他那张不争气的嘴……
      为了使孩子的懒惰的习性不再滋长,父亲决定给孩子一些力所能及的事做,包括一个原则:少给钱多办事。尽管如此,孩子依然我行我素,把父亲的话当作耳旁风。
      有一回,父亲一气之下扔了一分钱给孩子,让他去买油。父亲心想,我看你怎么把钱掰成两半用:一半买油一半买吃的不成?
      孩子到了店里,售货员……
    编辑 | 阅读全文(286) | 回复(0),will 发表于 2006-6-12 15:55

    2006-6-12 15:47 | 八大CEO的成功秘诀

    1.宝洁CEO雷夫利:勇敢面对困难的工作。

      2.星巴克董事长舒尔茨:认清你自己没有的专长和特质,然后雇用这样的人。

      3.时代华纳CEO帕森斯:当你谈判的时候,留一些东西在谈判桌上。

      4.英特尔董事长克劳夫:当“所有人”都知道事情是怎样时,这代表了其实没有人知道到底是怎么回事。

      5.西门子CEO柯兰菲尔德:清楚地描绘未来。

      6.Wipro科技公司CEO保罗:不要被自己过去的期望限制。

      7.奎斯特诊断公司董事长弗里曼:我们必须自己去赚到成长的权利。

      8.哈佛管理学院教授克莱顿:你应该深信可以从任何人的身上学到东西。

    编辑 | 阅读全文(277) | 回复(0),will 发表于 2006-6-12 15:47

    2006-6-12 15:45 | 第七章 类图

     

    前言

        类图是在面向对象的系统模型中使用得最普遍的图。类图包含了一组类、接口和协作以及他们之间的关系。
        你使用类图来为系统的静态视图建模。通常这包括模型化系统的词汇(从系统的词汇表中发现类),模型化协作,或则模型化模式。类图还是一些相关的图的基础,包括组件图、分布图。
        类图的重要性不仅仅体现在为系统建立可视化的、文档化的结构模型,同样重要的是构建通过正向和反向工程建立执行系统。
     

    术语和概念

    类图:类图是一组类、接口和协作以及他们之间的关系构成的。
    类图通常包含如下的内容:
    l        
    l ……

    编辑 | 阅读全文(259) | 回复(0),will 发表于 2006-6-12 15:45

    2006-6-12 15:44 | 第六章 图

    建模实际上是对真实世界进行简化,从而可以更好地理解你要开发的系统。使用UML中基本的建筑块如:类、接口、关系、协作、组件、依赖、继承等,可以建立你想要的模型。还可以利用第五章介绍的机制扩充UML来表达问题领域独特的东西。     图是你组织这些建筑块的方式。图代表着一系列的元素,这些元素常常被画成用点(事物)和弧(关系)相连的图。利用图来从不同的视角来观察系统。由于没有一个复杂的系统可以从一个透视图弄明白,UML定义了一些图使得我们可以独立地从几个不同的视角来了解系统。
        好的图使得你要开发的系统是易于理解和可以接近的。选择好的图对系统建模让你找到系统中真正要问的问题,帮助你阐述清楚你的系统。
     

    术语和概念

        系统是组织起来完成特定目标的……

    编辑 | 阅读全文(231) | 回复(0),will 发表于 2006-6-12 15:44

    2006-6-12 15:42 | 第五章 通用机制

    UML中的四种机制使地它简单和更易于使用,你可以在UML语言的任何时候用同样的方法来使用,这四种机制是:
    l         specifications
    l         adornments
    l         common divisions
    l         extensibility
    本章讨论adornmentsextensibility这两种机制。
    注释是最重要的一种修饰。一个注释在UML中是一个图形符号,描述了和它相关联的元素或一组元素的限制……

    编辑 | 阅读全文(263) | 回复(0),will 发表于 2006-6-12 15:42

    2006-6-12 15:40 | 第四章 关系

    依赖关系(Dependency

    依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的事物,反之不成立。在你想显示一个事物使用另一个事物时使用依赖关系。
    通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数。在UML中你可以在其它的事物之间使用依赖关系,特别是包和节点之间。
       
     
     
    4-1 依赖关系

    一般化(Generalization

    一般化是继承关系,是叫做“is-a-kind-of”的关系。在UML中你可以在包之间建立一般化关系。
      ……

    编辑 | 阅读全文(292) | 回复(0),will 发表于 2006-6-12 15:40
    (共 21 条) 上一页 1 2

    仅列出标题