编程之道 C#程序设计入门PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:张俊,乔宇峰等著
- 出 版 社:长春:吉林电子出版社
- 出版年份:2005
- ISBN:7900393668
- 页数:408 页
第1章 .NET与C 1
1.1.NET概述 1
1.2C#语言 2
1.3公共语言运行库 2
1.4编写第一个C#程序 3
1.5Visual Studio.NET 2003集成开发环境 5
1.5.1Visual Studio.NET 2003集成开发环境窗口介绍 6
1.5.2Visual Studio.NET 2003集成开发环境菜单介绍 11
1.5.3【文件】菜单 11
1.5.4【编辑】菜单 12
1.5.5【视图】菜单 12
1.5.6【工具】菜单 14
1.5.7【窗口】菜单 16
1.6第一个C#程序 17
1.6.1开发步骤 17
1.6.2运行 19
1.6.3点评 20
练习 20
第2章 C#语言程序设计基础 21
2.1简单数据类型 21
2.1.1整数类型 22
2.1.2布尔类型 23
2.1.3浮点类型 24
2.1.4decimal类型 25
2.1.5字符类型 26
2.2值类型和引用类型 27
2.2.1结构 27
2.2.2类 29
2.2.3值类型和引用类型的区别 30
2.3变量和常量 31
2.3.1变量 31
2.3.2常量 32
2.4表达式与运算符 32
2.4.1最常用的运算符 33
2.4.2算术运算符 34
2.4.3关系运算符 36
2.4.4逻辑运算符 36
2.4.5移位运算符 38
2.4.6运算符的优先级 39
2.5条件语句if...else 40
2.6条件语句switch...case 44
2.7循环语句while和do 47
2.8循环语句for 50
2.9跳转语句break和continue 53
2.10错误和异常处理 54
2.11综合实例:猜数字 57
练习 60
第3章 C#基于对象的程序设计 61
3.1对象的概念 61
3.1.1生活中的对象概念 61
3.1.2程序设计中的对象 62
3.2类 62
3.3类的字段 63
3.3.1访问修饰符 64
3.3.2静态字段 65
3.4类的方法 66
3.4.1方法的参数 68
3.4.2方法的返回值 68
3.4.3静态方法 70
3.5类的构造函数 70
3.6方法的重载 71
3.7类的属性 73
3.8数组 76
3.8.1使用数组 76
3.8.2多维数组 80
3.8.3交错数组 81
3.8.4foreach语句 83
3.9字符串 84
3.9.1逐字字符串 84
3.9.2创建字符串 86
3.9.3剪裁字符串 89
3.9.4字符串的比较 90
3.9.5确定字符串的包含关系 92
3.9.6控制大小写 94
3.10类的索引器 95
练习 100
第4章 应用程序的组织 101
4.1命名空间 101
4.1.1使用命名空间 101
4.1.2声明命名空间 102
4.2程序集 103
4.2.1使用程序集 103
练习 106
第5章 C#面向对象的程序设计 107
5.1类的继承 107
5.1.1认识继承 107
5.1.2Shape类 110
5.1.3从Shape类继承 112
5.2所有类的基类:Obj ect 118
5.3装箱和取消装箱 120
5.4封装 122
5.5多态 123
5.6继承性多态的另一个例子 127
5.7接口 128
5.8委托 133
5.9类的事件 136
5.10自行定义类的事件 139
5.11程序设计演练 140
练习 144
第6章 IO操作和文件系统 145
6.1.NET框架提供的IO类 145
6.1.1System.Console类 145
6.1.2System.IO命名空间 147
6.2Stream及其派生类 148
6.2.1查询流的特性 148
6.2.2读取流 150
6.2.3写入流 153
6.2.4查找流 154
6.3TextReader/TextWriter及其派生类 157
6.3.1阅读器 157
6.3.2编写器 159
6.4BinaryReader/BinaryWriter及其派生类 161
6.5访问文件系统 163
6.5.1文件 163
6.5.2目录 165
练习 168
第7章 Windows应用程序开发 169
7.1手工编写第一个带有控件的Windows程序 169
7.1.1带有控件的Windows程序 169
7.1.2Windows Forms 171
7.2使用IDE设计Windows应用程序 172
7.2.1设计过程 172
7.2.2分析IDE编写的代码 176
7.3设计一个稍微复杂的Windows应用程序 180
7.3.1界面设计 180
7.3.2编写代码 182
7.3.3运行计算器程序 185
7.3.4一些设计思想 186
7.4窗体的继承:扩展计算器程序 189
7.4.1继承一个窗体 189
7.4.2添加记忆功能 192
7.4.3对程序的解释 195
练习 196
第8章 高级主题 197
8.1使用集合类 197
8.1.1System.Collections的整体设计 197
8.1.2ArrayList 199
8.1.3Queue和Stack 203
8.1.4Hashtable 207
8.1.5SortedList 211
8.2更多了解集合类 214
8.3控制垃圾回收器 218
8.4序列化和反序列化 221
8.4.1二进制序列化 222
8.4.2XML序列化 226
8.5使用Attribute 229
8.6运行时类型信息 233
8.6.1System.Type类 235
8.6.2反射 237
练习 240
第9章 访问数据库 241
9.1Northwind示例数据库 241
9.1.1Northwind数据库关系图 241
9.1.2Northwind数据库的结构 242
9.2ADO.NET体系结构 245
9.2.1DataSet 246
9.2.2Connection 247
9.2.3Command 248
9.2.4DataReader 249
9.2.5DataAdapter 252
9.3主-从关系数据 257
9.4DataSet详解 259
9.4.1DataSet到XML 259
9.4.2XML到DataSet 261
9.4.3用代码建立DataSet 266
9.4.4类型化的DataSet 268
练习 272
第10章 Web应用程序开发初步 274
10.1第一个ASP.NET程序 274
10.1.1检查IIS的安装 274
10.1.2配置IIS 276
10.1.3编写和运行 277
10.1.4ASP.NET的执行过程 278
10.2服务器端代码块 279
10.3分离页面和代码 281
10.4ASP.NET服务器控件 283
10.4.1Label控件 283
10.4.2Button控件 284
10.4.3DropDownList控件 286
10.4.4对服务器控件使用后端代码 287
10.5一个实例:简易计算器 289
10.6使用客户端验证 291
练习 294
第11章 Web应用程序与数据库 295
11.1在页面上显示数据 295
11.2使用DataSet 298
11.3使用Repeater 300
11.4使用DataList 303
11.5将数据更改提交到数据库 309
练习 314
第12章 图形和图像的绘制与编辑 315
12.1GDI+ 315
12.1.1Graphics类 315
12.2绘制简单图形 315
12.3填充图形 320
12.4显示文本 323
12.4.1有关字体的基本知识 323
12.4.2绘制文本 323
12.5轨迹 325
12.6显示图像 327
12.7图像的缩放和裁剪 330
12.8图像的扭曲和变形 333
练习 336
第13章 网络编程 337
13.1Socket 337
13.2可插接式协议 339
13.3使用TCP和UDP通讯 342
13.3.1使用TCP的HelloServer 342
13.3.2使用UDP的HelloServer 345
13.4使用Socket类 348
练习 352
第14章 综合实例 353
14.1Duwamish7总体结构 353
14.2Duwamish7数据库 355
14.2.1Books 355
14.2.2Items 356
14.2.3Orders 356
14.2.4DailyPick 356
14.3Duwamish7各层结构 356
14.3.1业务实体 357
14.3.2数据访问 357
14.3.3业务规则 358
14.3.4业务外观 358
14.4Duwamish7业务实体分析 358
14.4.1代码分析 358
14.4.2可能的改进 362
14.5Duwamish7数据访问层分析 362
14.5.1Dispose()方法分析 362
14.5.2Categories类分析 364
14.5.3Books类分析 366
14.5.4Orders类分析 366
14.5.5Customers类分析 370
14.6Duwamish7业务规则层分析 371
14.7Duwamish7业务外观层分析 373
14.7.1OrderSystem类分析 373
14.7.2ProductSystem类分析 376
14.7.3CustomerSystem类分析 377
14.8Duwamish7 Web层情景分析 378
14.8.1情景一:建立新帐户 379
14.8.2情景二:购物 385
14.9总结 396
附录 练习答案 397
第1章 .NET与C 397
第2章 C#语言程序设计基础 397
第3章 C#基于对象的程序设计 398
第4章 应用程序的组织 399
第5章 C#面向对象的程序设计 400
第6章 IO操作和文件系统 401
第7章 Windows应用程序开发 404
第8章 高级主题 404
第9章 访问数据库 406
第10章 Web应用程序开发初步 407
第11章 Web应用程序与数据库 407
第12章 图形和图像的绘制与编辑 407
第13章 网络编程 408
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《Python3从入门到实战》董洪伟 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《吉林省志 卷2 大事记》吉林省地方志编纂委员会编纂 2002
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《中国电子政务发展报告 2018-2019 数字中国战略下的政府管理创新》何毅亭主编 2019
- 《电子管风琴伴奏中外经典合唱曲集》主编;王永刚副主编;宋尧尧陈宏赵雪陈海涛 2019
- 《电工电子技术实验》彭小峰,王玉菡,杨奕主编 2018