- 博客(10)
- 收藏
- 关注
原创 C#中Array与ArrayList与泛型数组 list<>的区别
C#中经常用到的集合类Array与ArrayList是许多刚接触C#语言的人比较困惑的。这两个对象是比较有用的,而且是在很多地方适用的。这里我把自己对Array与ArrayList对象的区别总结一下,与大家分享。主要区别:一、Array的用法与数组几乎一样,可以看做是数组。在定义的时候需要指定长度;ArrayList的用法与普通集合一样,定义的时候不需要指定长度;当然,Array是
2014-06-07 23:50:37
532
转载 C++异常处理机制
1.异常抛出 C++用throw抛出一个异常对象,即throw语句后的是一个对象,可以是一个基本类型的对象也可以是一个用户自定义的对象,一般要为抛出的异常创建一个特定的类。C++中的标准异常类为exception,在中定义,它是任何异常类的父类,其中runtime_error和logic_error是exception的两个主要的派生类,它们都有一个含有字符串的构造函数,而ex
2014-06-07 23:46:14
411
原创 C#,C++,Java三者的一些区别
一、关于声明和定义在c++中一定要严格区分声明(不分配内存但在obj符号表中登记)和定义(分配内存)的区别,而在c#和java中我认为可以不用区分,就当没有声明这个概念,只有定义这个概念。原因是c++中的cpp文件都是要分别独立编译的,所以编译某个cpp时,是根本看不到其它cpp中有什么内容的,所以如果用到其它cpp中的符号(如变量),这些符号必须在这个要编译的cpp中声明,表示这个符号是“自
2014-06-07 23:42:28
751
转载 C++模板浅谈
1. 什么是模板模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。我们知道,C++ 是一种“强类型”的语言,也就是说一个变量,编译器必须确切的知道它的类型,而模板就是构建在这个强类型语言基础上的泛型系统。2. 模板的语法模板函数template{函数定义}模板类templateclass
2014-06-07 23:39:21
329
原创 C#猜数字小游戏
用C#写的猜数字小游戏,using System;public class Game{ private string number; private static int x,y; private int count=0; public void init() { do{ Console
2014-06-07 23:35:52
1607
转载 面向对象分析与设计的区别
面向对象方法学讲的是迭代,不是传统的瀑布式,因此分析和设计之间的界限变得更加模糊,但并不是说没区别,搞清之间的区别还是很有益的,软件工程讲究的是在适当的时机做适当的事,而不要在分析时做设计,在设计时又去分析.总的来说,分析是从现实问题的角度来考虑,而设计是从计算机实现的角度来考虑.一种分析的属性,关系很多时候是无法用OO语言直接实现的,这就需要应用设计的知识来进行转化.比如两个类之间的
2014-06-07 23:31:30
3239
原创 C#中String与StringBuilder的区别
String 对象是不可改变的。每次使用 String 类中的方法之一或进行运算时(如赋值、拼接等)时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。而 StringBuilder 则不会,在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.Strin
2014-06-07 23:27:16
321
原创 OOAD中类图,用例图,顺序图各自的作用
UML建模是以用例为驱动的,用例建模要完成对系统的初步但全面、整体的理解和分析模型建立。之后采用ood的方法进行 classDiagram的建模。通过以上两个基础在进行时序、协作等等选择性的建模。在不同的过程阶段还要完成相应的建模任务(入组件、实施等等)要使用UML进行建模,最好从项目开始就使用,配合使用Trufun Plato或者trufun Kant这样的工具,从用例开始,然后随着项目
2014-06-07 11:32:29
1411
1
原创 面向对象分析与设计的意义
在创建一个应用软件系统前,必须进行充分的分析,即明确所要解决的问题是什么。例如,开发一个图书信息管理系统软件,这个系统要实现什么样的功能?这就是一个分析问题。设计强调的是问题的逻辑解决方案,即系统怎样才能达到要求。例如,图书信息管理系统如何实现远程查询?设计最终可以用硬件或软件方法来实现。面向对象的分析与设计的精髓是按照对象的观点考虑问题域和逻辑解决方案。分析旨在发现并描述问题域中的对象。
2014-06-07 11:30:40
695
转载 面向对象分析和设计
什么是面向对象分析和设计?简单以一个投骰子的游戏为例,来体验面向对象程序设计。在面向对象程序设计过程中,要实现一个“骰子游戏”——能够模拟游戏者开始投掷两枚骰子,点数为7则赢的游戏。用例说明: 游戏者请求投掷骰子,如果骰子的总点数是7,则游戏者赢,否者游戏者输。面向对象分析:在这个过程中,强调的是在问题领域内发现和描述对象(或概念)。在这游戏中,有游戏者(Player)、
2014-06-07 11:28:14
608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人