摘要: 那么,我们就以冒泡排序为例,把它改造成一个类。首先,单击菜单,“项目”-“添加类”,添加一个BubbleSort.cs类文件。IDE自动为我们创建如下代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using ... 阅读全文
posted @ 2008-07-23 07:24 Jack.Net 阅读(379) 评论(0) 推荐(0) 编辑
摘要: C#是面向对象的语言。前面介绍命名空间的时候我们介绍过面向对象的概念。把面对现实世界的思维模式用于编程,把程序中的各种实体当作现实生活中的事物就是面向对象编程最基本的思想。我们使用“类”来描述各种对象。打个比方,房子是一个类,我们住的房子就是一个实质性的对象了,“房子”这个词抽象了所有了、人住的房子。因此,类可以说是对象的一个抽象。那么,我们的房子中有各种家具和电器,这些家具和电器就是类中的“... 阅读全文
posted @ 2008-07-23 07:20 Jack.Net 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 笔者给读者两个小任务,锻炼一下读者的思维能力,这对以后的编程是有好处的。 小任务1:不使用强制类型转换操作把字符串转化为数字,比如把“-123”转化为-123(需要考虑正负数的情况) 小提示: 可以把字符减去'0'得到字符所代表的数字。比如'3'-'0'=3,也就实现了从代表数字的字符转化为了数字。 可以考虑把单个数字乘以10的N次方累加的方法来得到一个数字。比如123=1*1... 阅读全文
posted @ 2008-07-21 20:48 Jack.Net 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 现在我们就要使用所学的知识来做一个简单的冒泡排序算法。 小任务:对一个任意长度的整数数组进行排序,从小到大输出。排序算法使用冒泡排序,所谓冒泡排序就算遍历数组,如果顺序不对则交换相邻的两个元素进行排序。要求输出排序数组和排序后的数组。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod... 阅读全文
posted @ 2008-07-21 20:07 Jack.Net 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 在了解XHTML代码规范后,我们就要进行CSS布局。首先先介绍一些CSS的入门知识。如果你已经很熟悉了,可以跳过这一节,直接进入下一节。 CSS是Cascading Style Sheets(层叠样式表)的缩写。是一种对web文档添加样式的简单机制,属于表现层的布局语言。 1.基本语法规范 分析一个典型CSS的语句: p {COLOR:#FF0000;BACKGROUND:#FFFFFF}... 阅读全文
posted @ 2008-07-21 17:19 Jack.Net 阅读(198) 评论(1) 推荐(0) 编辑
摘要: 在开始正式内容制作之前,我们必须先了解一下web标准有关代码的规范。了解这些规范可以帮助你少走弯路,尽快通过代码校验。 1.所有的标记都必须要有一个相应的结束标记 以前在HTML中,你可以打开许多标签,例如和而不一定写对应的和来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如: Code hi... 阅读全文
posted @ 2008-07-21 17:13 Jack.Net 阅读(269) 评论(1) 推荐(0) 编辑
摘要: 3.4.1 流程控制概述 流程就是执行程序的顺序。 分支:程序根据不同的条件执行不同的代码块。 循环:程序根据一定的条件不断执行代码块,一直到不满足条件为止。 C#中选择(分支)语句有: if ... else ... switch ... case ... 迭代(循环)语句有: while do... 阅读全文
posted @ 2008-07-20 20:56 Jack.Net 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 应用程序控件的值通常为字符串类型,变量需要转化为字符串才能给各种控件赋值,从控件中读取的值也是字符串型的。简单来说,和用户界面打交道的通常是字符串。 很多时候字符串还被作为数据的中介,用于“承上启下”操作。 下面我们开始介绍字符串的各种操作操作:字符访问、打散、截取、匹配、大小写、对齐、移除、插入、替换、分割、格式化和连接等。 字符访问 我们知道字符... 阅读全文
posted @ 2008-07-20 19:32 Jack.Net 阅读(440) 评论(2) 推荐(0) 编辑
摘要: 小任务:利用所学的知识制作一个10以内各种数字运算的出题系统。系统任意给出一个运算,比如3+4=(要求运算符包括+、-、*和/),要求用户输入结果,如果结果正确给出正确提示,如果结果错误给出正确答案。 小提示: 1.可以使用Random类来生成一个小于某个数字的非负随机数,比如 Code highlighting produced by Actipro CodeHighlighter (free... 阅读全文
posted @ 2008-07-20 14:33 Jack.Net 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 在看了各种类型的变量以后我们来学习如何对各种类型进行运算。运算分数学运算和逻辑运算。通常都会使用各种运算符号(比如+、-、*、/)来进行运算。运算符分为下面几种。 一元运算符。处理一个操作数,比如相反数的操作 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighl... 阅读全文
posted @ 2008-07-20 13:48 Jack.Net 阅读(186) 评论(0) 推荐(0) 编辑