零点起飞学编程:零点起飞学C#

零点起飞学编程:零点起飞学C#
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2013-01
版次: 1
ISBN: 9787302317449
定价: 55.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 366页
字数: 606千字
正文语种: 简体中文
14人买过
  •   《零点起飞学编程:零点起飞学C#》共分4篇。第1篇为基础语法,介绍了VisualStudio2010开发环境的搭建、C#基本概念、类型、变量、表达式和运算符、语句、命名空间、类、结构和数组等。第2篇为面向对象技术深入,介绍了接口、委托和事件、异常处理、泛型、分部类型和可空类型、赋值、迭代器、匿名方法、扩展方法、Lambda表达式和查询表达式等。第3篇为C#应用技术,介绍了字符串处理、日期和时间处理、I/O流、目录和文件处理、Windows窗体编程、使用GDI+绘图,以及.NET数据访问等。第4篇为项目案例实战,介绍了图书管理系统、P2P聊天工具、我的校内网等系统的开发过程,因为篇幅所限,本篇内容以PDF格式收录于配书光盘中。
      《零点起飞学编程:零点起飞学C#》适合C#入门与想提高编程技术能力的人员阅读,也可作为大中专院校及职业院校C#程序设计课程的教材。另外,《零点起飞学编程:零点起飞学C#》也可供C#语言爱好者和从业者作为实际工作中的参考书籍。 第1篇基础语法

    第1章C#入门基础(教学视频:40分钟)2

    1.1C#概述2

    1.1.1C#的发展2

    1.1.2.NET框架2

    1.1.3C#开发工具3

    1.2搭建VisualStudio2010开发环境3

    1.2.1安装MicrosoftVisualStudio20103

    1.2.2配置集成开发环境(IDE)6

    1.2.3熟悉集成开发环境6

    1.3创建第一个控制台应用程序9

    1.3.1创建Sample_1控制台应用程序9

    1.3.2解决方案资源管理器9

    1.3.3Program.cs文件9

    1.3.4AssemblyInfo.cs文件10

    1.3.5运行应用程序10

    1.4创建第一个Windows窗体应用程序11

    1.4.1创建SampleWindows窗体应用程序12

    1.4.2解决方案资源管理器12

    1.4.3相关文件简介12

    1.4.4运行应用程序13

    1.5小结14

    1.6习题14

    第2章C#基本概念(教学视频:18分钟)16

    2.1创建HelloWorld应用程序16

    2.1.1创建hello.txt文本文件16

    2.1.2创建HelloWorld类16

    2.1.3添加Print()方法17

    2.1.4添加Main()方法17

    2.1.5调用Print()方法17

    2.1.6引入System命名空间18

    2.1.7整理HelloWorld应用程序的代码18

    2.2编译和运行HelloWorld应用程序19

    2.3C#程序的概念扩展19

    2.4小结20

    2.5习题20

    第3章类型(教学视频:47分钟)22

    3.1什么是类型22

    3.2值类型23

    3.2.1值类型的基础――System.ValueType类型23

    3.2.2整数类型24

    3.2.3浮点型25

    3.2.4decimal类型26

    3.2.5bool类型26

    3.2.6枚举类型27

    3.2.7结构类型28

    3.3引用类型28

    3.3.1类类型28

    3.3.2对象类型28

    3.3.3字符串类型29

    3.3.4数组类型29

    3.3.5接口类型30

    3.3.6委托类型30

    3.4装箱和拆箱30

    3.4.1装箱31

    3.4.2拆箱31

    3.5小结31

    3.6习题32

    第4章变量(教学视频:45分钟)34

    4.1什么是变量34

    4.2变量的类型35

    4.2.1静态变量35

    4.2.2实例变量36

    4.2.3局部变量37

    4.2.4值参数38

    4.2.5引用参数38

    4.2.6输出参数39

    4.2.7数组元素40

    4.3对变量赋值40

    4.4变量转换41

    4.4.1隐式转换41

    4.4.2显式转换41

    4.5小结42

    4.6习题42

    第5章表达式和运算符(教学视频:59分钟)44

    5.1运算的最小单位――表达式44

    5.1.1表达式分类44

    5.1.2this关键字44

    5.1.3new关键字45

    5.2运算的核心――运算符46

    5.2.1算术运算符46

    5.2.2自增、自减运算符47

    5.2.3逻辑运算符49

    5.2.4条件运算符51

    5.2.5条件逻辑运算符52

    5.2.6移位运算符53

    5.2.7关系运算符54

    5.2.8赋值运算符55

    5.2.9运算优先级56

    5.2.10类型转换57

    5.3小结58

    5.4习题58

    第6章程序最小单位――语句(教学视频:70分钟)61

    6.1什么是语句61

    6.2基本语句62

    6.2.1没有功能的语句――空语句62

    6.2.2标记语句62

    6.2.3表达式语句63

    6.2.4声明语句63

    6.2.5块63

    6.3选择语句64

    6.3.1如果…就…――if语句64

    6.3.2当…就…――switch语句66

    6.4迭代语句69

    6.4.1for语句69

    6.4.2foreach语句71

    6.4.3while语句72

    6.4.4do语句74

    6.5跳转语句76

    6.5.1跳出语句break76

    6.5.2继续下一次循环语句continue77

    6.5.3返回语句return78

    6.5.4抛出语句throw78

    6.6其他语句79

    6.6.1try语句80

    6.6.2using语句81

    6.6.3lock语句82

    6.6.4checked和unchecked语句83

    6.7小结83

    6.8习题83

    第7章命名空间(教学视频:27分钟)85

    7.1什么是命名空间85

    7.2声明命名空间85

    7.3.(点号)运算符87

    7.4::(双冒号)运算符88

    7.5using指令89

    7.5.1导入命名空间89

    7.5.2创建命名空间或类型别名91

    7.6.NETFramework常用命名空间92

    7.7小结94

    7.8习题94

    第8章类(教学视频:81分钟)96

    8.1什么是类96

    8.1.1声明类96

    8.1.2设置类的访问权限96

    8.1.3继承类98

    8.1.4类、对象和实例化99

    8.2类的组成99

    8.2.1常量99

    8.2.2字段101

    8.2.3方法102

    8.2.4属性107

    8.2.5索引器108

    8.2.6构造函数110

    8.2.7析构函数113

    8.2.8事件113

    8.3小结113

    8.4习题114

    第9章结构(教学视频:15分钟)116

    9.1结构概述116

    9.2结构成员117

    9.3结构和类的区别117

    9.3.1继承118

    9.3.2this保留字118

    9.3.3构造函数119

    9.4小结120

    9.5习题120

    第10章数组(教学视频:11分钟)122

    10.1使用数组122

    10.1.1数组的基准――维度数122

    10.1.2声明数组122

    10.1.3实例化数组123

    10.1.4初始化数组123

    10.1.5遍历数组125

    10.2数组的类型127

    10.2.1一维数组127

    10.2.2二维数组128

    10.2.3多维数组130

    10.2.4交错数组131

    10.3静态数组System.Array133

    10.3.1常用属性概览133

    10.3.2常用方法概览134

    10.3.3获取数组长度135

    10.3.4获取元素的值137

    10.3.5设置元素的值138

    10.3.6获取元素的索引140

    10.3.7排序数组141

    10.3.8反转数组141

    10.4动态数组System.ArrayList142

    10.4.1常用属性概览143

    10.4.2常用方法概览144

    10.4.3添加元素145

    10.4.4移除元素146

    10.5小结147

    10.6习题147

    第2篇面向对象技术深入

    第11章接口(教学视频:35分钟)152

    11.1使用接口152

    11.1.1声明接口152

    11.1.2设定接口的访问权限152

    11.1.3继承接口153

    11.2接口的组成155

    11.2.1属性155

    11.2.2索引器155

    11.2.3方法156

    11.2.4事件156

    11.3实现接口156

    11.3.1实现属性157

    11.3.2实现索引器158

    11.3.3实现方法158

    11.3.4实现事件159

    11.4抽象类和接口161

    11.5小结162

    11.6习题162

    第12章委托和事件(教学视频:33分钟)165

    12.1使用委托165

    12.1.1声明委托165

    12.1.2向委托注册方法166

    12.1.3实例化委托166

    12.1.4构建委托的方法列表168

    12.1.5调用委托169

    12.2使用事件170

    12.2.1声明事件171

    12.2.2注册事件171

    12.2.3移除事件172

    12.2.4调用事件173

    12.3小结174

    12.4习题174

    第13章异常处理(教学视频:21分钟)177

    13.1什么是异常177

    13.1.1导致异常的原因177

    13.1.2捕捉异常――try语句177

    13.1.3异常处理流程180

    13.2异常的基类System.Exception180

    13.3常用异常类181

    13.4小结183

    13.5习题183

    第14章泛型(教学视频:29分钟)185

    14.1什么是泛型185

    14.1.1类型形参185

    14.1.2设置类型形参的约束186

    14.1.3声明泛型类187

    14.1.4泛型类的成员187

    14.1.5泛型类的静态字段188

    14.2泛型方法188

    14.2.1声明泛型方法188

    14.2.2调用泛型方法189

    14.2.3通过委托调用泛型方法190

    14.2.4虚泛型方法191

    14.3小结192

    14.4习题192

    第15章分部类型和可空类型(教学视频:27分钟)194

    15.1使用分部类型194

    15.1.1声明分部类194

    15.1.2声明分部结构195

    15.1.3声明分部接口195

    15.1.4处理同名成员196

    15.1.5处理基接口197

    15.2使用可空类型197

    15.2.1HasValue和Value属性198

    15.2.2GetValueOrDefault()方法199

    15.2.3bool?类型199

    15.3小结200

    15.4习题200

    第16章赋值(教学视频:36分钟)202

    16.1使用隐型局部变量202

    16.1.1声明隐型局部变量202

    16.1.2使用隐型局部变量203

    16.2使用对象初始化器205

    16.3使用集合初始化器206

    16.4使用匿名类型207

    16.5使用匿名数组209

    16.6小结211

    16.7习题211

    第17章迭代器、匿名方法和扩展方法(教学视频:33分钟)213

    17.1使用迭代器213

    17.1.1创建非泛型迭代器213

    17.1.2创建泛型迭代器214

    17.1.3使用IEnumerator和IEnumerator接口216

    17.2使用匿名方法217

    17.2.1创建匿名方法217

    17.2.2将匿名方法作为参数传递218

    17.3使用扩展方法218

    17.3.1声明扩展方法219

    17.3.2导入扩展方法220

    17.3.3调用扩展方法220

    17.4小结221

    17.5习题221

    第18章Lambda表达式和查询表达式(教学视频:62分钟)223

    18.1使用Lambda表达式223

    18.1.1输入参数223

    18.1.2表达式或语句块224

    18.2查询表达式224

    18.2.1from子句225

    18.2.2select子句227

    18.2.3where子句228

    18.2.4let子句229

    18.2.5orderby子句229

    18.2.6group子句230

    18.2.7into子句231

    18.2.8join子句232

    18.3小结235

    18.4习题236

    第3篇C#应用技术

    第19章字符串处理(教学视频:78分钟)240

    19.1String和StringBuilder类240

    19.1.1String类240

    19.1.2StringBuilder类242

    19.2使用不变字符串243

    19.2.1插入字符串243

    19.2.2移除字符串244

    19.2.3替换字符串245

    19.2.4联接字符串246

    19.2.5分隔字符串248

    19.2.6填充字符串249

    19.2.7查找字符串250

    19.2.8获取子串250

    19.2.9格式化字符串251

    19.3使用可变字符串254

    19.3.1插入字符串254

    19.3.2追加字符串255

    19.3.3移除字符串256

    19.3.4替换字符串256

    19.3.5复制字符串258

    19.4小结259

    19.5习题259

    第20章日期和时间处理(教学视频:36分钟)261

    20.1DateTime结构261

    20.1.1字段261

    20.1.2属性262

    20.1.3方法263

    20.2TimeSpan结构264

    20.2.1字段265

    20.2.2属性265

    20.2.3方法266

    20.3使用日期和时间267

    20.3.1格式化267

    20.3.2计算时间差268

    20.3.3追加时间269

    20.4小结269

    20.5习题269

    第21章I/O流、目录和文件处理(教学视频:76分钟)272

    21.1I/O流272

    21.1.1文件流272

    21.1.2内存流275

    21.2操作文件278

    21.2.1File类概览279

    21.2.2FileInfo类概览279

    21.2.3创建文件280

    21.2.4写入文件280

    21.2.5读取文件282

    21.2.6移动文件282

    21.2.7删除文件284

    21.3操作目录285

    21.3.1Directory类概览285

    21.3.2DirectoryInfo类概览286

    21.3.3创建目录287

    21.3.4删除目录288

    21.3.5移动目录291

    21.3.6遍历目录292

    21.4小结293

    21.5习题293

    第22章Windows窗体编程(教学视频:76分钟)296

    22.1什么是Windows窗体应用程序296

    22.1.1创建Windows窗体应用程序296

    22.1.2应用程序起始点296

    22.1.3配置程序集信息298

    22.2常见控件299

    22.2.1标签控件299

    22.2.2图片框控件299

    22.2.3文本框和富文本框299

    22.2.4按钮控件300

    22.2.5单项按钮和复选框300

    22.3MainForm窗体设计300

    22.3.1配置窗体属性301

    22.3.2添加控件301

    22.3.3创建等待对话框302

    22.3.4添加窗体事件303

    22.4使用对话框304

    22.4.1颜色对话框304

    22.4.2字体对话框305

    22.4.3打开文件对话框306

    22.4.4保存文件对话框307

    22.4.5目录浏览对话框309

    22.4.6对话框窗体309

    22.5容器311

    22.5.1面板311

    22.5.2组合框311

    22.5.3TabControl控件312

    22.5.4容器窗体312

    22.6数据网格视图控件314

    22.7使用菜单和工具栏316

    22.7.1使用菜单316

    22.7.2使用工具栏317

    22.7.3使用上下文菜单318

    22.8运行应用程序319

    22.9小结319

    22.10习题320

    第23章使用GDI+绘图(教学视频:89分钟)322

    23.1GDI+的构成322

    23.1.1Graphics类322

    23.1.2点和区域325

    23.1.3颜色327

    23.1.4刷328

    23.1.5画笔328

    23.1.6字体329

    23.2绘制线条、形状和文本331

    23.2.1创建Chapter23窗体应用程序331

    23.2.2Paint事件331

    23.2.3绘制直线332

    23.2.4绘制折线333

    23.2.5绘制曲线334

    23.2.6绘制虚线335

    23.2.7绘制矩形336

    23.2.8绘制三角形337

    23.2.9绘制多边形338

    23.2.10绘制椭圆339

    23.2.11绘制饼状图340

    23.2.12绘制文本342

    23.3小结343

    23.6习题343

    第24章操作数据库(教学视频:91分钟)345

    24.1什么是ADO.NET345

    24.1.1ADO.NET组成结构345

    24.1.2ADO.NET基本对象346

    24.2操作SQLServer数据库351

    24.2.1创建Chapter24窗体应用程序351

    24.2.2创建Data24数据库351

    24.2.3连接数据库352

    24.2.4读取数据354

    24.2.5插入数据355

    24.2.6修改数据357

    24.2.7删除数据359

    24.2.8使用DataGridView控件显示数据361

    24.2.9使用ListView控件显示数据362

    24.2.10使用TreeView控件显示数据363

    24.3小结365

    24.4习题365

    第4篇项目案例实战

    第25章图书管理系统368

    25.1系统总体设计368

    25.1.1系统功能设计369

    25.1.2图书管理系统组成370

    25.1.3数据库设计371

    25.1.4数据库实体类设计373

    25.1.5应用程序主入口373

    25.1.6应用程序全局变量374

    25.2管理员模块374

    25.2.1管理员登录374

    25.2.2主窗口377

    25.2.3分类管理384

    25.2.4书籍管理391

    25.2.5借阅书籍397

    25.3学生和老师模块402

    25.3.1学生或老师登录402

    25.3.2主窗口402

    25.3.3归还书籍406

    25.3.4查看书籍信息408

    25.3.5浏览书籍411

    25.3.6借阅书籍415

    25.4小结415

    第26章P2P聊天工具416

    26.1系统总体设计416

    26.1.1系统功能设计416

    26.1.2P2P聊天工具组成416

    26.2P2P聊天工具类库实现417

    26.2.1MainClass类417

    26.2.2ViewMessage类421

    26.3P2P聊天工具聊天窗口421

    26.4小结427

    第27章我的校内网428

    27.1系统总体设计428

    27.1.1系统功能设计428

    27.1.2校内网组成429

    27.1.3数据库设计429

    27.1.4数据库实体类设计431

    27.1.5标题模块432

    27.1.6配置文件Web.config433

    27.2常用功能模块实现433

    27.2.1登录页面433

    27.2.2主页面437

    27.2.3我的好友439

    27.2.4添加好友443

    27.2.5我的相册447

    27.2.6上传照片451

    27.2.7我的日志455

    27.2.8添加日志459

    27.3小结462
  • 内容简介:
      《零点起飞学编程:零点起飞学C#》共分4篇。第1篇为基础语法,介绍了VisualStudio2010开发环境的搭建、C#基本概念、类型、变量、表达式和运算符、语句、命名空间、类、结构和数组等。第2篇为面向对象技术深入,介绍了接口、委托和事件、异常处理、泛型、分部类型和可空类型、赋值、迭代器、匿名方法、扩展方法、Lambda表达式和查询表达式等。第3篇为C#应用技术,介绍了字符串处理、日期和时间处理、I/O流、目录和文件处理、Windows窗体编程、使用GDI+绘图,以及.NET数据访问等。第4篇为项目案例实战,介绍了图书管理系统、P2P聊天工具、我的校内网等系统的开发过程,因为篇幅所限,本篇内容以PDF格式收录于配书光盘中。
      《零点起飞学编程:零点起飞学C#》适合C#入门与想提高编程技术能力的人员阅读,也可作为大中专院校及职业院校C#程序设计课程的教材。另外,《零点起飞学编程:零点起飞学C#》也可供C#语言爱好者和从业者作为实际工作中的参考书籍。
  • 目录:
    第1篇基础语法

    第1章C#入门基础(教学视频:40分钟)2

    1.1C#概述2

    1.1.1C#的发展2

    1.1.2.NET框架2

    1.1.3C#开发工具3

    1.2搭建VisualStudio2010开发环境3

    1.2.1安装MicrosoftVisualStudio20103

    1.2.2配置集成开发环境(IDE)6

    1.2.3熟悉集成开发环境6

    1.3创建第一个控制台应用程序9

    1.3.1创建Sample_1控制台应用程序9

    1.3.2解决方案资源管理器9

    1.3.3Program.cs文件9

    1.3.4AssemblyInfo.cs文件10

    1.3.5运行应用程序10

    1.4创建第一个Windows窗体应用程序11

    1.4.1创建SampleWindows窗体应用程序12

    1.4.2解决方案资源管理器12

    1.4.3相关文件简介12

    1.4.4运行应用程序13

    1.5小结14

    1.6习题14

    第2章C#基本概念(教学视频:18分钟)16

    2.1创建HelloWorld应用程序16

    2.1.1创建hello.txt文本文件16

    2.1.2创建HelloWorld类16

    2.1.3添加Print()方法17

    2.1.4添加Main()方法17

    2.1.5调用Print()方法17

    2.1.6引入System命名空间18

    2.1.7整理HelloWorld应用程序的代码18

    2.2编译和运行HelloWorld应用程序19

    2.3C#程序的概念扩展19

    2.4小结20

    2.5习题20

    第3章类型(教学视频:47分钟)22

    3.1什么是类型22

    3.2值类型23

    3.2.1值类型的基础――System.ValueType类型23

    3.2.2整数类型24

    3.2.3浮点型25

    3.2.4decimal类型26

    3.2.5bool类型26

    3.2.6枚举类型27

    3.2.7结构类型28

    3.3引用类型28

    3.3.1类类型28

    3.3.2对象类型28

    3.3.3字符串类型29

    3.3.4数组类型29

    3.3.5接口类型30

    3.3.6委托类型30

    3.4装箱和拆箱30

    3.4.1装箱31

    3.4.2拆箱31

    3.5小结31

    3.6习题32

    第4章变量(教学视频:45分钟)34

    4.1什么是变量34

    4.2变量的类型35

    4.2.1静态变量35

    4.2.2实例变量36

    4.2.3局部变量37

    4.2.4值参数38

    4.2.5引用参数38

    4.2.6输出参数39

    4.2.7数组元素40

    4.3对变量赋值40

    4.4变量转换41

    4.4.1隐式转换41

    4.4.2显式转换41

    4.5小结42

    4.6习题42

    第5章表达式和运算符(教学视频:59分钟)44

    5.1运算的最小单位――表达式44

    5.1.1表达式分类44

    5.1.2this关键字44

    5.1.3new关键字45

    5.2运算的核心――运算符46

    5.2.1算术运算符46

    5.2.2自增、自减运算符47

    5.2.3逻辑运算符49

    5.2.4条件运算符51

    5.2.5条件逻辑运算符52

    5.2.6移位运算符53

    5.2.7关系运算符54

    5.2.8赋值运算符55

    5.2.9运算优先级56

    5.2.10类型转换57

    5.3小结58

    5.4习题58

    第6章程序最小单位――语句(教学视频:70分钟)61

    6.1什么是语句61

    6.2基本语句62

    6.2.1没有功能的语句――空语句62

    6.2.2标记语句62

    6.2.3表达式语句63

    6.2.4声明语句63

    6.2.5块63

    6.3选择语句64

    6.3.1如果…就…――if语句64

    6.3.2当…就…――switch语句66

    6.4迭代语句69

    6.4.1for语句69

    6.4.2foreach语句71

    6.4.3while语句72

    6.4.4do语句74

    6.5跳转语句76

    6.5.1跳出语句break76

    6.5.2继续下一次循环语句continue77

    6.5.3返回语句return78

    6.5.4抛出语句throw78

    6.6其他语句79

    6.6.1try语句80

    6.6.2using语句81

    6.6.3lock语句82

    6.6.4checked和unchecked语句83

    6.7小结83

    6.8习题83

    第7章命名空间(教学视频:27分钟)85

    7.1什么是命名空间85

    7.2声明命名空间85

    7.3.(点号)运算符87

    7.4::(双冒号)运算符88

    7.5using指令89

    7.5.1导入命名空间89

    7.5.2创建命名空间或类型别名91

    7.6.NETFramework常用命名空间92

    7.7小结94

    7.8习题94

    第8章类(教学视频:81分钟)96

    8.1什么是类96

    8.1.1声明类96

    8.1.2设置类的访问权限96

    8.1.3继承类98

    8.1.4类、对象和实例化99

    8.2类的组成99

    8.2.1常量99

    8.2.2字段101

    8.2.3方法102

    8.2.4属性107

    8.2.5索引器108

    8.2.6构造函数110

    8.2.7析构函数113

    8.2.8事件113

    8.3小结113

    8.4习题114

    第9章结构(教学视频:15分钟)116

    9.1结构概述116

    9.2结构成员117

    9.3结构和类的区别117

    9.3.1继承118

    9.3.2this保留字118

    9.3.3构造函数119

    9.4小结120

    9.5习题120

    第10章数组(教学视频:11分钟)122

    10.1使用数组122

    10.1.1数组的基准――维度数122

    10.1.2声明数组122

    10.1.3实例化数组123

    10.1.4初始化数组123

    10.1.5遍历数组125

    10.2数组的类型127

    10.2.1一维数组127

    10.2.2二维数组128

    10.2.3多维数组130

    10.2.4交错数组131

    10.3静态数组System.Array133

    10.3.1常用属性概览133

    10.3.2常用方法概览134

    10.3.3获取数组长度135

    10.3.4获取元素的值137

    10.3.5设置元素的值138

    10.3.6获取元素的索引140

    10.3.7排序数组141

    10.3.8反转数组141

    10.4动态数组System.ArrayList142

    10.4.1常用属性概览143

    10.4.2常用方法概览144

    10.4.3添加元素145

    10.4.4移除元素146

    10.5小结147

    10.6习题147

    第2篇面向对象技术深入

    第11章接口(教学视频:35分钟)152

    11.1使用接口152

    11.1.1声明接口152

    11.1.2设定接口的访问权限152

    11.1.3继承接口153

    11.2接口的组成155

    11.2.1属性155

    11.2.2索引器155

    11.2.3方法156

    11.2.4事件156

    11.3实现接口156

    11.3.1实现属性157

    11.3.2实现索引器158

    11.3.3实现方法158

    11.3.4实现事件159

    11.4抽象类和接口161

    11.5小结162

    11.6习题162

    第12章委托和事件(教学视频:33分钟)165

    12.1使用委托165

    12.1.1声明委托165

    12.1.2向委托注册方法166

    12.1.3实例化委托166

    12.1.4构建委托的方法列表168

    12.1.5调用委托169

    12.2使用事件170

    12.2.1声明事件171

    12.2.2注册事件171

    12.2.3移除事件172

    12.2.4调用事件173

    12.3小结174

    12.4习题174

    第13章异常处理(教学视频:21分钟)177

    13.1什么是异常177

    13.1.1导致异常的原因177

    13.1.2捕捉异常――try语句177

    13.1.3异常处理流程180

    13.2异常的基类System.Exception180

    13.3常用异常类181

    13.4小结183

    13.5习题183

    第14章泛型(教学视频:29分钟)185

    14.1什么是泛型185

    14.1.1类型形参185

    14.1.2设置类型形参的约束186

    14.1.3声明泛型类187

    14.1.4泛型类的成员187

    14.1.5泛型类的静态字段188

    14.2泛型方法188

    14.2.1声明泛型方法188

    14.2.2调用泛型方法189

    14.2.3通过委托调用泛型方法190

    14.2.4虚泛型方法191

    14.3小结192

    14.4习题192

    第15章分部类型和可空类型(教学视频:27分钟)194

    15.1使用分部类型194

    15.1.1声明分部类194

    15.1.2声明分部结构195

    15.1.3声明分部接口195

    15.1.4处理同名成员196

    15.1.5处理基接口197

    15.2使用可空类型197

    15.2.1HasValue和Value属性198

    15.2.2GetValueOrDefault()方法199

    15.2.3bool?类型199

    15.3小结200

    15.4习题200

    第16章赋值(教学视频:36分钟)202

    16.1使用隐型局部变量202

    16.1.1声明隐型局部变量202

    16.1.2使用隐型局部变量203

    16.2使用对象初始化器205

    16.3使用集合初始化器206

    16.4使用匿名类型207

    16.5使用匿名数组209

    16.6小结211

    16.7习题211

    第17章迭代器、匿名方法和扩展方法(教学视频:33分钟)213

    17.1使用迭代器213

    17.1.1创建非泛型迭代器213

    17.1.2创建泛型迭代器214

    17.1.3使用IEnumerator和IEnumerator接口216

    17.2使用匿名方法217

    17.2.1创建匿名方法217

    17.2.2将匿名方法作为参数传递218

    17.3使用扩展方法218

    17.3.1声明扩展方法219

    17.3.2导入扩展方法220

    17.3.3调用扩展方法220

    17.4小结221

    17.5习题221

    第18章Lambda表达式和查询表达式(教学视频:62分钟)223

    18.1使用Lambda表达式223

    18.1.1输入参数223

    18.1.2表达式或语句块224

    18.2查询表达式224

    18.2.1from子句225

    18.2.2select子句227

    18.2.3where子句228

    18.2.4let子句229

    18.2.5orderby子句229

    18.2.6group子句230

    18.2.7into子句231

    18.2.8join子句232

    18.3小结235

    18.4习题236

    第3篇C#应用技术

    第19章字符串处理(教学视频:78分钟)240

    19.1String和StringBuilder类240

    19.1.1String类240

    19.1.2StringBuilder类242

    19.2使用不变字符串243

    19.2.1插入字符串243

    19.2.2移除字符串244

    19.2.3替换字符串245

    19.2.4联接字符串246

    19.2.5分隔字符串248

    19.2.6填充字符串249

    19.2.7查找字符串250

    19.2.8获取子串250

    19.2.9格式化字符串251

    19.3使用可变字符串254

    19.3.1插入字符串254

    19.3.2追加字符串255

    19.3.3移除字符串256

    19.3.4替换字符串256

    19.3.5复制字符串258

    19.4小结259

    19.5习题259

    第20章日期和时间处理(教学视频:36分钟)261

    20.1DateTime结构261

    20.1.1字段261

    20.1.2属性262

    20.1.3方法263

    20.2TimeSpan结构264

    20.2.1字段265

    20.2.2属性265

    20.2.3方法266

    20.3使用日期和时间267

    20.3.1格式化267

    20.3.2计算时间差268

    20.3.3追加时间269

    20.4小结269

    20.5习题269

    第21章I/O流、目录和文件处理(教学视频:76分钟)272

    21.1I/O流272

    21.1.1文件流272

    21.1.2内存流275

    21.2操作文件278

    21.2.1File类概览279

    21.2.2FileInfo类概览279

    21.2.3创建文件280

    21.2.4写入文件280

    21.2.5读取文件282

    21.2.6移动文件282

    21.2.7删除文件284

    21.3操作目录285

    21.3.1Directory类概览285

    21.3.2DirectoryInfo类概览286

    21.3.3创建目录287

    21.3.4删除目录288

    21.3.5移动目录291

    21.3.6遍历目录292

    21.4小结293

    21.5习题293

    第22章Windows窗体编程(教学视频:76分钟)296

    22.1什么是Windows窗体应用程序296

    22.1.1创建Windows窗体应用程序296

    22.1.2应用程序起始点296

    22.1.3配置程序集信息298

    22.2常见控件299

    22.2.1标签控件299

    22.2.2图片框控件299

    22.2.3文本框和富文本框299

    22.2.4按钮控件300

    22.2.5单项按钮和复选框300

    22.3MainForm窗体设计300

    22.3.1配置窗体属性301

    22.3.2添加控件301

    22.3.3创建等待对话框302

    22.3.4添加窗体事件303

    22.4使用对话框304

    22.4.1颜色对话框304

    22.4.2字体对话框305

    22.4.3打开文件对话框306

    22.4.4保存文件对话框307

    22.4.5目录浏览对话框309

    22.4.6对话框窗体309

    22.5容器311

    22.5.1面板311

    22.5.2组合框311

    22.5.3TabControl控件312

    22.5.4容器窗体312

    22.6数据网格视图控件314

    22.7使用菜单和工具栏316

    22.7.1使用菜单316

    22.7.2使用工具栏317

    22.7.3使用上下文菜单318

    22.8运行应用程序319

    22.9小结319

    22.10习题320

    第23章使用GDI+绘图(教学视频:89分钟)322

    23.1GDI+的构成322

    23.1.1Graphics类322

    23.1.2点和区域325

    23.1.3颜色327

    23.1.4刷328

    23.1.5画笔328

    23.1.6字体329

    23.2绘制线条、形状和文本331

    23.2.1创建Chapter23窗体应用程序331

    23.2.2Paint事件331

    23.2.3绘制直线332

    23.2.4绘制折线333

    23.2.5绘制曲线334

    23.2.6绘制虚线335

    23.2.7绘制矩形336

    23.2.8绘制三角形337

    23.2.9绘制多边形338

    23.2.10绘制椭圆339

    23.2.11绘制饼状图340

    23.2.12绘制文本342

    23.3小结343

    23.6习题343

    第24章操作数据库(教学视频:91分钟)345

    24.1什么是ADO.NET345

    24.1.1ADO.NET组成结构345

    24.1.2ADO.NET基本对象346

    24.2操作SQLServer数据库351

    24.2.1创建Chapter24窗体应用程序351

    24.2.2创建Data24数据库351

    24.2.3连接数据库352

    24.2.4读取数据354

    24.2.5插入数据355

    24.2.6修改数据357

    24.2.7删除数据359

    24.2.8使用DataGridView控件显示数据361

    24.2.9使用ListView控件显示数据362

    24.2.10使用TreeView控件显示数据363

    24.3小结365

    24.4习题365

    第4篇项目案例实战

    第25章图书管理系统368

    25.1系统总体设计368

    25.1.1系统功能设计369

    25.1.2图书管理系统组成370

    25.1.3数据库设计371

    25.1.4数据库实体类设计373

    25.1.5应用程序主入口373

    25.1.6应用程序全局变量374

    25.2管理员模块374

    25.2.1管理员登录374

    25.2.2主窗口377

    25.2.3分类管理384

    25.2.4书籍管理391

    25.2.5借阅书籍397

    25.3学生和老师模块402

    25.3.1学生或老师登录402

    25.3.2主窗口402

    25.3.3归还书籍406

    25.3.4查看书籍信息408

    25.3.5浏览书籍411

    25.3.6借阅书籍415

    25.4小结415

    第26章P2P聊天工具416

    26.1系统总体设计416

    26.1.1系统功能设计416

    26.1.2P2P聊天工具组成416

    26.2P2P聊天工具类库实现417

    26.2.1MainClass类417

    26.2.2ViewMessage类421

    26.3P2P聊天工具聊天窗口421

    26.4小结427

    第27章我的校内网428

    27.1系统总体设计428

    27.1.1系统功能设计428

    27.1.2校内网组成429

    27.1.3数据库设计429

    27.1.4数据库实体类设计431

    27.1.5标题模块432

    27.1.6配置文件Web.config433

    27.2常用功能模块实现433

    27.2.1登录页面433

    27.2.2主页面437

    27.2.3我的好友439

    27.2.4添加好友443

    27.2.5我的相册447

    27.2.6上传照片451

    27.2.7我的日志455

    27.2.8添加日志459

    27.3小结462
查看详情
相关图书 / 更多
零点起飞学编程:零点起飞学C#
零点起飞学AltiumDesigner18电路设计与仿真(零点起飞)
高敬鹏、高路、白锦良 著
零点起飞学编程:零点起飞学C#
零点(2023版)午夜文库
[英]阿加莎·克里斯蒂 著;周力 译
零点起飞学编程:零点起飞学C#
零点起步:亲子园活动方案(走走班)(第2版)
李俐 编
零点起飞学编程:零点起飞学C#
零点起飞学三菱PLC
初航 著
零点起飞学编程:零点起飞学C#
零点起步:亲子园活动方案(爬爬班)(第2版)
李俐 编
零点起飞学编程:零点起飞学C#
零点.第一卷 (军事探险小说)
骠骑
零点起飞学编程:零点起飞学C#
零点起飞学51单片机/零点起飞
赵杰、王丽、韩龙 著
零点起飞学编程:零点起飞学C#
零点起步 亲子园活动方案 第二版
李俐
零点起飞学编程:零点起飞学C#
零点起飞学XilinxFPGA(零点起飞)
高敬鹏、武超群、白锦良 著
零点起飞学编程:零点起飞学C#
零点列车1
柳木桃
零点起飞学编程:零点起飞学C#
零点起飞学西门子S7-1200PLC编程(零点起飞)
赵化启、徐斌山、崔继仁 著
零点起飞学编程:零点起飞学C#
零点起飞学Pro/E Wildfire 5.0
毛骏
您可能感兴趣 / 更多
零点起飞学编程:零点起飞学C#
iOS开发范例实战宝典(进阶篇)
杨佩璐、魏彩娟、刘媛媛 著
零点起飞学编程:零点起飞学C#
iOS开发范例实战宝典(基础篇)
杨佩璐、魏彩娟 著
零点起飞学编程:零点起飞学C#
大数据时代的编程:COBOL语言从入门到精通
杨佩璐 著
零点起飞学编程:零点起飞学C#
Arduino入门很简单
杨佩璐、任昱衡 著
零点起飞学编程:零点起飞学C#
DOS/BIOS高手真经
杨佩璐 著
零点起飞学编程:零点起飞学C#
Python宝典
杨佩璐、宋强 著
零点起飞学编程:零点起飞学C#
After Effects CS6完全自学教程
杨佩璐 著
零点起飞学编程:零点起飞学C#
零点起飞学编程:零点起飞学ASP.NET
杨佩璐 著
零点起飞学编程:零点起飞学C#
全国应用型人才培养工程指定教材·IT技术类:网络应用技术
杨佩璐、杜建成 著;IT技术类教材编写组 编
零点起飞学编程:零点起飞学C#
全国应用型人才培养工程指定教材·IT技术类:网络信息安全与防护
杨佩璐、白皓 著;IT技术类教材编写组 编
零点起飞学编程:零点起飞学C#
CATIA V5 R17中文版基础教程
杨佩璐、张洪伟 著;工程制造类教材编写组 编