C#程序设计教程(第2版·微课版·题库版)
- ISBN:9787302649533
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:384
- 出版时间:2024-01-01
- 条形码:9787302649533 ; 978-7-302-64953-3
本书特色
本书**版被多所高校选做教材,这次改版增加了视频和题库、源代码,是学习C#的有益帮手。
内容简介
本书是在第1版基础上,为适应线上线下教学模式,根据C#版本变化以及出现的新特性,对内容进行了调整编排。全书共9章,主要内容包括.NET与C#、C#编程基础、常用基础类与集合、面向对象程序设计、异常处理与程序发布、Windows应用、图形图像编程、流和文件、数据库程序设计、实验。书中包含了大量实例,有助于读者准确掌握C#的基本概念和技术应用。书中实例以.NET Framework应用为主,.NET 6应用为辅,所有实例均在Visual Studio 2022环境下执行通过。 本书作者从事.NET技术应用开发以及相关教学工作10多年,有较为丰富的开发经验。本书从内容编排、案例取舍、实验安排和课时数等方面比较适合作为高校C#课程的教材,书中所附14个实验,可满足高校实践课要求。每个实验都给出实验目的和实验内容。一些实验提供框架引导,让学生面对相对复杂问题时,既有挑战性,又能在开发引导的辅助下,按时完成。此外,每章都配有习题,有助于读者快速掌握C#的基本概念和技术。 本书提供丰富的教学资源,包括课件、全书实例源代码、微课视频等。教师还可以获取教学大纲、电子教案、实验源代码、课后习题答案、试题库,目前试题库中的试题已经超过1000题,而且持续维护。本书的读者对象为高校计算机类学生,同时也适合初学者作为自学教材,作为快速入门级读物,不要求读者具有任何编程方面的知识。
目录
第1章.NET与C#1
1.1.NET概述1
1.1.1.NET与Visual Studio & C#的历史沿承1
1.1.2理解.NET3
1.1.3.NET程序的编译与运行6
1.1.4基于.NET的应用程序6
1.2C#概述8
1.2.1C#简介8
1.2.2C#的特点8
1.3Visual Studio 2022集成开发环境9
1.3.1各种版本比较9
1.3.2Visual Studio 2022安装9
1.3.3集成开发环境12
1.4**个C#程序16
1.4.1Hello World程序16
1.4.2C#程序的基本结构17
1.5C#语法基础18
1.5.1C#关键字18
1.5.2标识符18
1.5.3命名空间19
1.5.4Main方法21
1.5.5控制台输入输出21
1.5.6注释及书写规则22
1.6使用Git进行源代码管理23
本章小结32
习题32◆C#程序设计教程(第2版·微课版·题库版)目录第2章C#编程基础34
2.1数据类型34
2.1.1值类型35
2.1.2引用类型37
2.2常量和变量38
2.2.1常量38
2.2.2变量38
2.3数据类型转换39
2.3.1隐式转换39
2.3.2显式转换39
2.3.3使用类方法的显式转换40
2.3.4TryParse()方法转换41
2.4装箱和拆箱42
2.4.1装箱42
2.4.2拆箱42
2.5运算符与表达式43
2.5.1算术运算符43
2.5.2关系运算符44
2.5.3逻辑运算符44
2.5.4位运算符44
2.5.5赋值运算符45
2.5.6条件运算符46
2.5.7运算符优先级和结合性46
2.6控制语句47
2.6.1分支语句48
2.6.2循环语句51
2.6.3跳转语句52
2.7数组54
2.7.1数组的声明54
2.7.2数组的初始化54
2.7.3数组元素的使用55
2.7.4使用foreach语句访问数组55
本章小结57
习题57
第3章常用基础类与集合59
3.1常用基础类59
3.1.1.NET Framework基础类库59
3.1.2Math类60
3.1.3DateTime和TimeSpan类62
3.1.4Random类62
3.1.5String类63
3.1.6StringBuilder类67
3.1.7Array类69
3.1.8并行计算70
3.2集合72
3.2.1什么是集合72
3.2.2ArrayList72
3.2.3Hashtable74
3.2.4Queue和Stack76
3.2.5SortedList类78
3.2.6集合空间接口79
本章小结81
习题81
第4章面向对象程序设计83
4.1面向对象的基本概念83
4.2类和对象85
4.2.1类的声明85
4.2.2类成员86
4.2.3对象创建与访问89
4.2.4构造函数和析构函数89
4.3字段92
4.4属性93
4.4.1属性定义93
4.4.2属性访问94
4.4.3属性与字段的比较94
4.5方法95
4.5.1方法的定义95
4.5.2方法的参数类型96
4.5.3静态方法与实例方法99
4.5.4方法重载100
4.5.5this关键字102
4.6类的继承103
4.6.1继承的概念103
4.6.2派生子类104
4.7类的多态107
4.7.1方法的隐藏107
4.7.2虚方法的重写108
4.7.3抽象方法的重写与抽象类109
4.7.4密封类110
4.7.5base关键字111
4.8委托与事件113
4.8.1委托114
4.8.2事件117
4.9接口120
4.9.1接口定义121
4.9.2接口实现122
4.9.3接口与抽象类比较124
4.10结构与枚举124
4.10.1结构的声明与实例化124
4.10.2枚举126
4.11C#新特性128
4.11.1泛型129
4.11.2分部类型135
4.11.3匿名方法138
4.11.4静态类140
4.11.5可空类型141
4.11.6隐式类型143
4.11.7自动实现的属性143
4.11.8匿名类型144
4.11.9扩展方法144
4.11.10Lambda表达式145
4.11.11动态绑定146
4.11.12可选参数149
4.11.13命名参数149
4.11.14异步编程async和await模型150
4.11.15自动属性初始化表达式152
4.11.16out变量153
4.11.17元组类型153
4.11.18内插字符串154
4.11.19C#8.0之后的常用特性156
本章小结159
习题160
第5章异常处理与程序发布163
5.1错误、异常与调试的概念163
5.2异常处理164
5.2.1异常类164
5.2.2异常处理语句165
5.2.3自定义异常166
5.3程序调试168
5.3.1控制应用程序的执行过程168
5.3.2附加到进程168
5.3.3断点169
5.3.4查看程序的状态171
本章小结171
习题172
第6章Windows应用173
6.1建立Windows应用的一般步骤173
6.2控件的概念与基本操作176
6.2.1控件的属性176
6.2.2控件的方法178
6.2.3控件的事件179
6.2.4控件的操作183
6.3窗体186
6.3.1窗体的创建186
6.3.2窗体的属性、方法和事件188
6.4基本控件190
6.4.1标签控件190
6.4.2LinkLabel控件191
6.4.3文本框192
6.4.4按钮控件194
6.4.5复选框与单选按钮195
6.4.6列表框、组合框与复选列表框197
6.4.7NumericUpDown与DomainUpDown201
6.4.8滚动条与进度条203
6.4.9定时器控件205
6.4.10DateTimePicker与MonthCalendar207
6.4.11图片框209
6.4.12ToolTip控件210
6.5对话框210
6.5.1消息对话框211
6.5.2通用对话框212
6.6容器类控件218
6.6.1GroupBox和Panel218
6.6.2ImageList219
6.6.3TreeView220
6.6.4ListView223
6.6.5TabControl225
6.6.6SplitContainer227
6.7菜单227
6.7.1主菜单227
6.7.2快捷菜单230
6.8工具栏与状态栏230
6.8.1工具栏230
6.8.2状态栏232
6.9多重窗体和多文档界面233
6.9.1多重窗体233
6.9.2多文档界面235
6.10基于任务的异步编程239
6.11Windows服务241
6.11.1Windows服务简介241
6.11.2如何创建Windows服务243
6.11.3安装和卸载Windows服务244
6.11.4应用案例245
6.12网络编程247
6.12.1TCP应用编程247
6.12.2UDP应用编程252
本章小结255
习题255
第7章图形图像编程258
7.1GDI 概述258
7.1.1GDI 命名空间258
7.1.2GDI 数据结构259
7.1.3Graphics类262
7.1.4Pen类264
7.1.5Brush类及其派生类266
7.1.6坐标系统270
7.2绘制图形272
7.2.1直线272
7.2.2矩形273
7.2.3曲线274
7.2.4多边形275
7.2.5椭圆276
7.2.6绘制文字277
7.3图像显示与保存277
7.3.1显示图像与保存图像277
7.3.2刷新图像279
本章小结280
习题281
第8章流和文件283
8.1基本概念283
8.1.1文件283
8.1.2流283
8.1.3常用文件操作类284
8.2文件与目录操作285
8.2.1目录操作285
8.2.2文件操作289
8.3文件的读写292
8.3.1FileStream293
8.3.2文本文件读写296
8.3.3二进制文件读写300
8.4序列化和反序列化303
本章小结307
习题307
第9章数据库程序设计309
9.1ADO.NET309
9.1.1ADO.NET对象模型310
9.1.2数据访问模式312
9.1.3访问数据库一般步骤312
9.2数据库的连接313
9.2.1设置数据库连接环境313
9.2.2连接SQL Server数据库315
9.2.3连接Oracle数据库316
9.3直接访问模式317
9.3.1SqlCommand类317
9.3.2ExecuteNonQuery方法318
9.3.3ExecuteScalar方法321
9.3.4ExecuteReader方法322
9.3.5参数查询323
9.3.6存储过程325
9.3.7事务处理328
9.4数据集模式329
9.4.1DataSet329
9.4.2DataAdapter330
9.4.3使用DataAdapter的Fill方法初始化DataSet331
9.4.4DataTable332
9.4.5保存二进制数据338
9.5DataView339
本章小结341
习题342
附录A实验344
实验1C#编程基础344
实验2C#基础类与集合344
实验3面向对象编程(1)346
实验4面向对象编程(2)347
实验5C#新特性348
实验6Windows应用编程(1)350
实验7Windows应用编程(2)352
实验8Windows应用编程(3)355
实验9GDI 编程357
实验10文件操作编程359
实验11数据库编程(1)361
实验12数据库编程(2)362
实验13综合实验(1)363
实验14综合实验(2)366
参考文献369
-
落洼物语
¥8.4¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥17.0¥53.0 -
中医基础理论
¥50.7¥59.0 -
长征记忆(八品)
¥9.5¥45.0 -
中医基础理论【中医 针灸专业用】
¥18.0¥25.0 -
北大人文课(平装)
¥12.2¥45.0 -
世界现代设计史-[第二版]
¥63.6¥120.0 -
断代(八品)
¥13.4¥42.0 -
宪法-第二版
¥20.3¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥8.5¥25.0 -
新闻学概论(第七版)(新闻与传播学系列教材(新世纪版))
¥30.0¥50.0 -
办公室工作实务(第4版)/黄海
¥27.8¥48.0 -
全国压力管道设计和审批人员培训教材(第四版)
¥160.4¥198.0 -
习近平总书记教育重要论述讲义
¥13.3¥35.0 -
无人机概论
¥37.2¥59.0