C#语言程序设计

-
【作 者】李继武 彭德林 主编
【I S B N 】978-7-5084-3947-3
【责任编辑】吴萍
【适用读者群】高职高专
【出版时间】2008-01-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】
【千字数】
【印 张】
【定 价】¥20
【丛 书】21世纪高职高专规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书主要内容包括.NET开发环境简介、C#语言基础、C#面向对象初级编程、C#面向对象高级编程、文件I/O操作、用C#开发Windows应用程序、ASP.NET Web程序开发等内容。本教材以“任务驱动式”教学模式为导向,在每小节都先提出若干学习任务,然后以提出的学习任务为中心组织教材内容,在充分考虑到高职高专人才教育特点的基础上,着重对学生进行普通Windows应用程序的初步开发能力的培养,作为应用性程序开发类课程,在强调先进编程思想和先进编程技术的基础上,着重讲述面向对象编程的基本技术和C#语言编程的基本技能本书不仅适合初中级读者自学,也可作为高等院校、高职高专和计算机培训班的教材使用。
近年来,软件开发平台之争非常激烈。以Java为核心的SUN阵营和以.NET为核心的Microsoft阵营都竭尽全力完善自己的开发平台。作为Windows平台的开发者和桌面软件的垄断者,Microsoft推出的.NET开发平台无疑会成为未来主流的开发平台之一。
高等职业教育作为我国高等教育的重要组成部分,它的主要培养目标就是为社会输送符合新时期社会需求的技能型、应用型人才。本书即着眼于当前最新的.NET软件开发平台和最新的C#语言编程技术,结合高职高专的培养目标,打造满足未来社会需求的、有竞争力的技能型软件开发人才。
本书第1章首先介绍了.NET平台的基础知识,然后重点讲解了.NET框架的主要内容和Visual Studio.NET开发环境,第2章讲解了C#语言编程的基础知识,这部分是学习编程的入门知识,主要为后续章节奠定基础。第3章和第4章主要讲解如何通过C#语言进行面向对象编程,这部分对建立学生面向对象的编程思维非常重要,面向对象编程的三大特征:封装、继承和多态都得到了很好的讲解。第5章对.NET框架中有关文件I/O操作的类作了详细讲解,这非常有助于帮助学生建立流的概念。第6章和第7章是本书的重头戏,正所谓“学以致用”,第6章通过大量的案例讲解如何通过C#语言在VS.NET集成开发环境下开发Windows应用程序,而第7章则讲解如何开发ASP.NET Web应用程序。
纵观全书可以知道,本书的特色在于以C#语言为核心,以VS.NET为开发环境,以基本编程理论和编程技巧为线索,以精心设计的案例为驱动,由浅入深、循序渐进地讲解了C#语言程序设计技术。
本书由李继武、彭德林任主编,张珑、赵松、周建辉任副主编。全书由李继武和彭德林统稿。
第1章由刘妍编写;第2章的2.1节由周建辉编写,2.2~2.5节由张珑编写,2.6节和2.7节由迟国栋编写;第3章由赵松编写;第4章的4.1~4.4节由赵松编写,4.5节和4.6节由赵淑英编写,4.7节由钱英军编写;第5章的5.1节和5.2节由张珑编写,5.3节由李继连编写,5.4节由刘妍编写;第6章的6.1~6.3节由李继武编写,6.4节由赵淑英编写;第7章由彭德林编写;每章的小结和实训由刘妍编写。
由于编者水平有限,书中的错误和疏漏之处在所难免,敬请广大读者和同仁批评指正。
编 者
2006年5月
第1章 .NET平台简介 1
1.1 .NET平台 1
1.2 .NET框架 2
1.2.1 公共语言运行库(CLR) 2
1.2.2 .NET框架类库 2
1.3 Visual Studio .NET 3
1.3.1 Visual Studio .NET简介 3
1.3.2 用Visual Studio .NET开发C#应用程序 3
本章小结 5
本章实训 5
第2章 C#语言基础 6
2.1 基本数据类型 6
2.1.1 值类型 6
2.1.2 引用类型 10
2.2 变量和常量 12
2.2.1 变量 12
2.2.2 常量 17
2.3 数组 18
2.3.1 一维数组 18
2.3.2 二维数组 21
2.3.3 数组的一些特性 23
2.4 表达式 24
2.5 语句 25
2.5.1 条件语句 25
2.5.2 循环语句 30
2.5.3 跳转语句 35
2.5.4 异常处理语句 38
2.6 运算符 42
2.6.1 算术运算符 42
2.6.2 赋值运算符 43
2.6.3 关系运算符 44
2.6.4 逻辑运算符 45
2.6.5 三元运算符 46
2.6.6 运算符优先级 46
2.7 名称空间 47
本章小结 48
本章实训 49
第3章 C#面向对象初级编程 50
3.1 面向对象的基本概念 50
3.1.1 对象和类 50
3.1.2 继承 51
3.1.3 封装 51
3.1.4 多态 51
3.2 C#中的类与对象 51
3.2.1 在C#中定义类 51
3.2.2 访问修饰符 52
3.2.3 实例化对象与构造函数 55
3.2.4 方法重载 59
3.2.5 销毁对象与析构函数 64
3.2.6 在方法调用中传递参数 65
3.2.7 静态对象成员 70
3.2.8 用属性封装数据 71
本章小结 74
本章实训 74
第4章 C#面向对象高级编程 76
4.1 类的继承与多态 76
4.1.1 继承 76
4.1.2 多态 80
4.1.3 抽象和密封 83
4.2 操作符重载 87
4.2.1 问题的提出 87
4.2.2 使用成员方法重载操作符 88
4.3 类型转换 91
4.3.1 隐式类型转换 92
4.3.2 显式类型转换 92
4.3.3 类的引用转换 94
4.3.4 装箱与拆箱 94
4.4 结构和接口 97
4.4.1 结构 97
4.4.2 接口 101
4.5 集合与索引器 108
4.5.1 集合 108
4.5.2 索引器 111
4.6 异常处理 112
4.6.1 异常类 112
4.6.2 抛出和捕获异常 114
4.7 委托和事件 120
4.7.1 委托 120
4.7.2 事件 122
本章小结 124
本章实训 124
第5章 C#进行文件I/O操作 126
5.1 用于文件操作的类 126
5.2 目录和路径操作 127
5.2.1 Directory类 127
5.2.2 DirectoryInfo类 129
5.2.3 Path类 132
5.3 创建文件 134
5.3.1 File类 134
5.3.2 FileInfo类 136
5.3.3 FileStream类 138
5.3.4 创建文件的几种方法 140
5.4 读写文件 141
5.4.1 使用FileStream类读写文件 141
5.4.2 使用StreamReader和StreamWriter类读写文本文件 144
本章小结 147
本章实训 147
第6章 C#开发Windows应用程序 149
6.1 建立Windows应用程序 149
6.2 使用Windows Forms控件 153
6.2.1 Button控件 153
6.2.2 Label控件 154
6.2.3 LinkLabel控件 156
6.2.4 TextBox控件 157
6.2.5 CheckBox控件 159
6.2.6 RadioButton控件 161
6.2.7 GroupBox控件 163
6.2.8 ComboBox控件 164
6.2.9 ListBox控件 166
6.2.10 StatusBar控件 167
6.3 使用菜单 170
6.3.1 创建主菜单 170
6.3.2 创建上下文菜单 172
6.4 对话框 172
6.4.1 模态和非模态对话框 172
6.4.2 通用对话框 174
本章小结 179
本章实训 179
第7章 C#开发ASP.NET Web应用程序 181
7.1 Web应用程序基础 181
7.1.1 HTML页面 181
7.1.2 动态Web页面 183
7.2 ASP.NET简介 184
7.2.1 支持编译语言 185
7.2.2 程序代码与页面内容的成功分离 185
7.2.3 引入服务器端控件 185
7.3 建立ASP.NET应用程序 186
7.3.1 启动IIS服务器 186
7.3.2 用Visual Studio.NET创建ASP.NET应用程序 187
7.4 Web窗体和控件 190
7.4.1 Web窗体 190
7.4.2 Web控件 191
7.4.3 HTML控件 202
本章小结 204
本章实训 204
参考文献 206
- ASP.NET(C#)网站开发(第二版) [主编 张志明 王辉]
- C#程序设计教程 [主编 李祥琴]
- C#数据库编程技术 [主编 顾家铭]
- 基于C#的可视化编程基础 [主编 张蕾蕾 黄健]
- 物联网编程与应用(C#) [主编 王浩 王伟旗]
- C#程序设计 [鲁立 张松慧 主编 ]
- C#程序设计项目教程 [主 编 董淑娟 马战宝]
- Unity 4.3游戏开发项目实战(C#、JavaScript版本) [龚老师]
- ASP.NET(C#)网站开发 [主编 张志明 王辉]
- 果壳中的C#——C# 5.0权威指南 [[美] Joseph Albahari Ben Al]
- C#程序设计项目化教程 [郑广成 沈蕴梅 周玲余 董连 ]
- 面向对象程序设计(C#) [李法平 芮素娟]
- C#程序设计 [主编 陈语林]
- C#程序设计 [刘兵 刘冬 易虹 王卫华 等编]
- Visual C# 2010与UML开发实战 [张书源]
- C#程序设计 [杨克玉 阮进军]
- C#语言程序设计教程 [施燕妹 陈培 陈发吉 等编著]
- Visual C# 2008程序设计案例教程 [李挥剑 钱哨 李凤]
- Visual C# 2008程序设计 [曹静 主编 ]
- Windows CE(C#)嵌入式应用开发实训教程 [王浩 编著]
- Windows CE(C#)嵌入式应用开发 [王浩 林艺春 编著]
- C# WinForm上机实训指导 [钱哨 李继哲 李挥剑 主编]
- C# WinForm实践开发教程 [钱哨 李挥剑 李继哲 主编]
- C#课程设计案例精编 [王振江 王添添 等编著]
- C#程序设计 [鄢爱兰 袁毅 等译]
- C#程序设计(影印版) [[英]Douglas Bell Mike Parr ]
- C#程序设计实用教程 [唐耀 主编]
- C#案例开发 [孙维煜 刘杰 胡方霞 陈发吉 等]
- C#程序设计 [杜四春 银红霞 蔡立军 主编]
- Visual C# 2005管理系统开发经典案例 [罗斌 等编著]