热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

C#程序设计

中国水利水电出版社
    【作 者】杜四春 银红霞 蔡立军 主编 【I S B N 】978-7-5084-3841-8 【责任编辑】张玉玲 【适用读者群】高职高专 【出版时间】2007-09-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】284 【千字数】 【印 张】 【定 价】28 【丛 书】21世纪高职高专规划教材 【备注信息】
图书详情

    本书从C#的基本语法规则和程序结构讲起,逐步深入到C#引入的一些新的概念,包括属性、索引器、代表、接口和特征等。书中对每一部分内容除了详细的讲述外,还给出了大量的图、表以及重点突出的代码实例,便于广大读者直观的理解和实践书中的内容。

    本书内容简明清晰、重点突出、示例丰富,每章都配有一定数量的习题,适合作为高等院校计算机及相关专业C#语言程序设计课程教材,也可作为用C#开发各类应用程序的初中级程序员的参考书。

    C#是从C和C++语言发展演变而来的一种简单的、面向对象的和类型安全的新型程序设计语言。它是微软公司针对.NET框架而专门开发的一种面向对象的编程语言,它融C(高性能)、C++(面向对象的结构)、Java(安全性)和Visual Basic(快速开发)的特性于一体,是理想的用于开发以组件为基础的、多层分布式Web应用程序的全新语言。

    本书作为一本C#语言的入门教材,详细地介绍了C#语言的表达式、操作符、关键字、语法规则、类的继承、命名空间和异常处理。本书采用循序渐进的方法,以简单实用、易学习和易掌握为宗旨,以清晰的思路、简练的文笔、丰富的示例和详尽的文档全面介绍了C#语言的基本知识以及如何利用C#语言进行应用开发。

    本书内容包括:

    第1章 C#程序设计概述,主要包括.NET和C#简介、C#程序的编辑、编译和运行。

    第2章 数据类型,主要介绍值类型、引用类型、装箱和拆箱、类型转换。

    第3章 常量与变量,主要介绍词法说明、变量类型、变量的命名与使用、常量、运算符和表达式。

    第4章 控制台输入/输出,主要介绍控制台I/O类、控制台输入、控制台输出和文件操作。

    第5章 程序流程控制,主要介绍操作运算语句、选择语句、循环语句、转移语句和预处理指令。

    第6章 类,主要介绍面向对象程序设计的基本概念、类声明、类成员、类与结构、构造函数与析构函数、常量、字段和运算符重载。

    第7章 方法,主要介绍方法的定义与调用、方法参数、静态方法、方法重载、虚方法、抽象方法和外部方法。

    第8章 属性和索引器,主要介绍属性的定义、属性访问器、静态属性、虚拟、重载及抽象、索引器的定义与使用。

    第9章 代表和事件,主要介绍代表的声明与使用、多重代表、静态代表、代表构成及代表的异常处理和事件的创建与使用、事件访问器及多重事件。

    第10章 接口,主要介绍类与接口的比较和接口的定义、实现、组合及查询。

    第11章 特征与命名空间,主要介绍特征的定义、使用、查询和命名空间定义、完全限定名及using语句。

    第12章 异常处理,主要介绍异常处理的概念、常见的异常、异常处理的基本方法以及用户自定义的异常。

    本书中的所有示例均在Microsoft Visual Studio .NET 2003环境下运行通过,在其他版本的编译系统下一般也都可以运行。本书为高等院校C#程序设计的本科教材,建议教授课时为48课时,上机实践课时为24课时,课程设计课时为16课时。各院校可根据教学实际情况适当增删。

    在本书编写过程中,编者参阅了许多C#的参考书和有关资料,并阅读了一些翻译的书籍,现谨向这些书的作者和译者表示衷心的感谢。

    本书主要由杜四春、银红霞、蔡立军编写,参加本书编写工作的还有:胡建国、李根强、蔡益红、贺再红、阳斌、洪伟、史敏、雷衍凤、陈燕、何英、蔡洁、李向军、杜炎、杜佳慧、梁志文等。

    由于编者水平有限,书中不妥或错误之处在所难免,恳请广大读者批评指正。

    编 者

    2006年1月于岳麓山


    前言
    第1章 C#程序设计概述 1
    1.1 .NET和C#简介 1
    1.1.1 什么是.NET 1
    1.1.2 .NET框架 2
    1.1.3 C#语言简介 2
    1.2 编写一个简单的C#程序 3
    1.2.1 注释 4
    1.2.2 命名空间 5
    1.2.3 Main方法 5
    1.2.4 输入/输出 5
    1.3 编辑、编译和运行一个C#程序 6
    1.3.1 编辑C#源代码 6
    1.3.2 编译并运行程序 8
    习题一 9
    第2章 数据类型 10
    2.1 值类型 10
    2.1.1 简单类型 10
    2.1.2 结构类型 12
    2.1.3 枚举类型 13
    2.2 引用类型 14
    2.2.1 类 14
    2.2.2 数组 15
    2.2.3 代表 20
    2.2.4 接口 21
    2.3 装箱和拆箱 22
    2.3.1 装箱 22
    2.3.2 拆箱 24
    2.4 类型转换 25
    2.4.1 隐式类型转换 25
    2.4.2 显式类型转换 28
    习题二 32
    第3章 常量与变量 33
    3.1 词法说明 33
    3.1.1 标识符 33
    3.1.2 关键字 34
    3.2 变量 35
    3.2.1 变量的命名 35
    3.2.2 变量的使用 35
    3.2.3 变量的类型 37
    3.3 常量 41
    3.4 运算符和表达式 41
    3.4.1 C#运算符 41
    3.4.2 运算符的优先级和结合性 42
    3.4.3 赋值运算符及其表达式 43
    3.4.4 算术运算符及其表达式 46
    3.4.5 关系运算符及其表达式 49
    3.4.6 逻辑运算符及其表达式 50
    3.4.7 位运算符及其表达式 52
    3.4.8 条件运算符及其表达式 55
    3.4.9 自增、自减运算符 56
    3.4.10 其他运算符 57
    习题三 61
    第4章 控制台输入/输出 63
    4.1 控制台I/O类 63
    4.2 控制台输入 63
    4.2.1 Console.Read()方法 63
    4.2.2 Console.ReadLine()方法 65
    4.3 控制台输出 67
    4.3.1 基本的数据输出 67
    4.3.2 格式化输出 68
    4.3.3 字符串的处理方法 75
    4.3.4 应用示例 81
    4.4 文件操作 84
    4.4.1 创建一个文本文件 84
    4.4.2 读写文本文件 85
    4.4.3 删除文件 86
    习题四 88
    第5章 程序流程控制 89
    5.1 操作运算语句 89
    5.1.1 终点与可达性 89
    5.1.2 函数调用语句 90
    5.1.3 语句块 90
    5.1.4 空语句 90
    5.1.5 标号语句 91
    5.1.6 声明语句 91
    5.1.7 表达式语句 92
    5.2 选择语句 93
    5.2.1 if语句 93
    5.2.2 switch语句 97
    5.3 循环语句 99
    5.3.1 while语句 99
    5.3.2 do…while语句 101
    5.3.3 for语句 103
    5.3.4 foreach语句 106
    5.4 转移语句 110
    5.4.1 break语句 110
    5.4.2 continue语句 110
    5.4.3 goto语句 111
    5.4.4 return语句 112
    5.5 预处理指令 112
    5.5.1 条件编译 113
    5.5.2 报告编译错误和警告 115
    5.5.3 定义代码块指令 116
    习题五 117
    第6章 类 119
    6.1 面向对象程序设计 119
    6.1.1 面向对象程序设计的基本概念 119
    6.1.2 类与对象 120
    6.2 类声明 120
    6.2.1 类修饰符 120
    6.2.2 类的基本规范 123
    6.3 类成员 123
    6.3.1 类继承 124
    6.3.2 new修饰符 126
    6.3.3 静态成员和实例成员 126
    6.3.4 嵌套类 127
    6.4 类与结构 129
    6.4.1 结构的定义和使用 129
    6.4.2 结构的嵌套 130
    6.4.3 结构和类的区别 131
    6.5 构造函数和析构函数 132
    6.5.1 实例构造函数 132
    6.5.2 静态构造函数 136
    6.5.3 析构函数 138
    6.6 常量 139
    6.7 字段 140
    6.7.1 字段类别 140
    6.7.2 只读字段 142
    6.7.3 字段初始化 145
    6.8 运算符重载 146
    6.8.1 一元运算符重载 147
    6.8.2 二元运算符重载 148
    6.8.3 转换运算符 151
    习题六 152
    第7章 方法 153
    7.1 定义与调用方法 153
    7.1.1 定义方法 153
    7.1.2 调用方法 155
    7.2 方法参数 157
    7.2.1 值参数 157
    7.2.2 引用参数 159
    7.2.3 输出参数 160
    7.2.4 数组参数 161
    7.3 静态方法 163
    7.3.1 静态方法的定义与调用 163
    7.3.2 访问类成员 164
    7.4 方法重载 165
    7.5 虚方法 166
    7.5.1 多态性 166
    7.5.2 虚方法 167
    7.6 抽象方法和外部方法 169
    7.6.1 抽象方法 169
    7.6.2 外部方法 171
    习题七 171
    第8章 属性和索引器 172
    8.1 属性 172
    8.1.1 属性的定义 172
    8.1.2 属性访问器 173
    8.1.3 静态属性 176
    8.1.4 虚拟、重载和抽象 178
    8.2 索引器 182
    8.2.1 索引器的定义 183
    8.2.2 索引器的使用 183
    习题八 190
    第9章 代表和事件 191
    9.1 代表 191
    9.1.1 代表的声明与使用 191
    9.1.2 多重代表 199
    9.1.3 静态代表 200
    9.1.4 代表构成 202
    9.1.5 代表的异常处理 204
    9.2 事件 206
    9.2.1 事件的创建和使用 206
    9.2.2 事件访问器 209
    9.2.3 多重事件 211
    习题九 214
    第10章 接口 215
    10.1 类与接口 215
    10.1.1 类与接口的比较 215
    10.1.2 使用接口的优势 215
    10.2 接口的定义 216
    10.2.1 定义接口 216
    10.2.2 接口成员 217
    10.3 接口的实现 219
    10.3.1 接口的实现 219
    10.3.2 显式接口成员实现 225
    10.3.3 接口的重实现 229
    10.3.4 接口实现的继承 230
    10.4 接口的组合 231
    10.5 接口的查询 232
    10.5.1 通过使用is实现查询 233
    10.5.2 通过使用as实现查询 234
    习题十 235
    第11章 特征与命名空间 236
    11.1 特征 236
    11.1.1 特征的定义 236
    11.1.2 特征的使用 238
    11.1.3 特征的查询 241
    11.2 命名空间 248
    11.2.1 定义命名空间 248
    11.2.2 完全限定名 250
    11.2.3 using语句 251
    习题十一 254
    第12章 异常处理 255
    12.1 异常处理概述 255
    12.2 常见的异常 256
    12.3 异常处理的基本方法 257
    12.3.1 try-catch语句 257
    12.3.2 try-finally语句 260
    12.3.3 try-catch-finally语句 262
    12.3.4 throw语句 262
    12.4 用户自定义的异常 265
    习题十二 268
    参考文献 269
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册