内容介绍
这本书一步步介绍C#的基本知识和基本应用。全书共分9章,其中c#与.NET框架、C#语法基础、面向对象设计、数组和集合、和字符串正则表达式、文件操作、数据库开发技术、Windows窗体应用程序、Wbe网络应用等。书中涉及的每一个知识点都用具体的例子来说明,让读者更容易理解。
这本书可以作为普通高校的计算机科学与技术、网络工程、工程及其他专业c#相关课程的教材也适合c#以及相关的初学者培训机构。
目录
- 第1章C#与.NET框架
- 1.1.NET框架简介
- 1.2C#与.NET的关系
- 1.3C#的特点
- 1.4Visual Studio 2005
- 1.5第一个C#程序:Hello World
- 1.5.1第一个Windows控制台应用程序
- 1.5.2第一个Windows窗体应用程序
- 1.5.3第一个ASP.NET应用程序
- 小结
- 习题
- 上机指导
- 实验一Windows控制台应用程序
- 实验二Windows窗体应用程序
- 实验三ASP.NET应用程序
- 第2章C#语法基础
- 2.1数据类型
- 2.1.1值类型
- 2.1.2引用类型
- 2.2变量和常量
- 2.2.1变量
- 2.2.2常量
- 2.3类型转换
- 2.3.1隐式转换
- 2.3.2显式转换
- 2.3.3装箱和拆箱
- 2.4运算符
- 2.4.1算数运算符
- 2.4.2字符串运算符
- 2.4.3赋值运算符
- 2.4.4逻辑运算符
- 2.4.5位运算符
- 2.4.6其他运算符
- 2.4.7运算符的优先级
- 2.5语句结构
- 2.5.1条件语句
- 2.5.2循环语句
- 2.5.3控制循环
- 2.5.4异常处理语句
- 2.5.5条件编译
- 小结
- 习题
- 上要指导
- 实验一类型转换
- 实验二if条件语句
- 实验三for循环语句
- 第3章面向对象设计
- 3.1面向对象概述
- 3.1.1对象的概念
- 3.1.2面向对象的设计方法
- 3.2命名空间
- 3.2.1命名空间的概念
- 3.2.2命名空间的定义和引用
- 3.3类
- 3.3.1类的概念
- 3.3.2类的声明
- 3.3.3类的成员和访问控制
- 3.3.4构造函数和析构函数
- 3.4域和属性
- 3.4.1域
- 3.4.2属性
- 3.5抽象类
- 3.5.1抽象类的概念
- 3.5.2抽象类的声明
- 3.5.3抽象方法
- 3.6接口
- 3.6.1接口的概念
- 3.6.2接口的声明
- 3.6.3接口的实现
- 3.6.4接口与抽象类
- 3.7方法
- 3.7.1方法的声明
- 3.7.2参数
- 3.7.3静态方法
- 3.7.4方法的重载
- 3.7.5操作符的重载
- 3.8继承和多态
- 3.8.1继承
- 3.8.2多态
- 小结
- 习题
- 上机指导
- 实验一设计一个老师类
- 实验二使用接口求圆的面积
- 实验三教师类方法的重载
- 第4章数组和集合
- 4.1数组
- 4.1.1数组简介
- 4.1.2创建数组
- 4.1.3访问数组
- 4.1.4数组排序
- 4.1.5数组应用的实例
- 4.2数组序列
- 4.2.1创建ArrayList
- 4.2.2添加元素
- 4.2.3删除元素
- 4.2.4查找元素
- 4.2.5遍历列表
- 4.3哈希表
- 4.3.1Hashtable类
- 4.3.2构造普通哈希表
- 4.3.3SortedList类
- 4.3.4搜索排序哈希表
- 4.4队列
- 4.4.1创建队列
- 4.4.2元素人队
- 4.4.3元素出队
- 4.5堆栈
- 4.5.1创建堆栈
- 4.5.2元素人栈
- 4.5.3元素出栈
- 小结
- 习题
- 上机指导
- 实验一使用数组
- 实验二使用队列
- 实验三使用堆栈
- 第5章字符串和正则表达式
- 5.1字符串
- 5.1.1比较字符串
- 5.1.2格式化字符串
- 5.1.3连接字符串
- 5.1.4分割字符串
- 5.1.5插入字符串
- 5.1.6删除字符串
- 5.1.7遍历字符串
- 5.1.8复制字符串
- 5.1.9大小写转换
- 5.2StrimgBuilder
- 5.2.1创建StrimgBuilde对象
- 5.2.2追加字符串
- 5.2.3插入字符串
- 5.2.4删除字符串
- 5.3正则表达式
- 5.3.1正则表达式简介
- 5.3.2正则表达式类
- 5.3.3构造正则表达式
- 5.3.4示例:验证URL
- 小结
- 习题
- 上机指导
- 实验一字符串的操作
- 实验二使用StrimgBuilde类
- 第6章文件操作
- 第7章数据库开发技术
- 第8章Windows窗体应用
- 第9章Web网络应用