图书介绍

C#语言程序设计百问百例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#语言程序设计百问百例
  • 匡松主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113093525
  • 出版时间:2009
  • 标注页数:373页
  • 文件大小:86MB
  • 文件页数:391页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#语言程序设计百问百例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C#程序设计基础1

问1 什么是C#1

问2 什么是NET2

问3 C#语言有哪些主要功能3

问4 C#语言有哪些主要特点4

例1 安装Visual Studio.NET5

例2 编写控制台Hello Word程序7

问5 C#和Visual Studio有哪些版本10

例3 C#程序结构实例讲解10

例4 C#程序的入口11

问6 什么是程序区块12

例5 C#程序的注释方法13

问7 什么是命名空间14

例6 using的用法15

例7 学习使用Visual Studio的常用功能16

第2章 C#入门19

问8 C#基本语句包含哪些数据类型19

问9 简单数据类型有哪些19

例8 结构类型变量的使用22

问10 引用类型有哪些24

问11 C#中如何定义变量26

问12 C#中如何定义常量28

问13 什么是装箱29

问14 什么是拆箱29

问15 什么是表达式30

问16 C#操作符有哪些30

问17 什么是算术表达式31

例9 递增运算示例32

例10 除法运算示例32

问18 如何对变量赋值33

例11 理解复合赋值运算符34

问19 什么是关系运算34

例12 is操作符的使用35

问20 什么是逻辑表达式36

例13 求解逻辑表达式的值36

问21 C#中的特殊操作符有哪些37

例14 自增/自减操作符的使用之一37

例15 自增/自减操作符的使用之二38

例16 typeof操作符的使用38

问22 C#有哪几种语句39

问23 什么是程序的顺序结构39

例17 输入半径,求圆的周长和面积40

问24 在C#中如何实现数据的输入/输出41

例18 通过Read()方法接收单个字符41

例19 通过ReadLine()方法接收一个字符串42

例20 基本的数据输出44

例21 一个简单的加法计算器程序44

第3章 选择和循环结构46

问25 什么是程序的选择结构46

问26 如何正确使用if语句46

例22 If语句使用举例48

例23 求分段函数的值49

例24 任意输入3个整数,比较大小并输出其中的最大值50

例25 计算任意三角形的面积51

问27 switch语句是如何执行的52

例26 用switch语句输出分数对应的等级制级别52

例27 编制程序实现能完成简单加、减、乘、除、求余的运算器54

问28 什么是程序的循环结构56

问29 while循环结构是如何执行的56

例28 使用while循环结构计算n!56

问30 do...while循环结构是如何执行的57

问31 while语句和do...while语句是等同的吗58

例29 用do...while循环语句计算1+2+3+4+5+…+99+10058

例30 猴子吃桃子59

例31 统计各种字符的个数60

问32 for循环结构是如何执行的61

问33 for循环条件中的表达式哪些可以省略62

例32 使用for循环结构计算n!62

问34 什么是死循环62

问35 如何理解for循环结构的多种省略写法63

例33 求水仙花数66

例34 for循环的嵌套使用67

问36 类似于while(true)循环是“死循环”吗68

问37 穷举法的基本思想是什么69

例35 一元钱的分解问题70

问38 foreach语句是如何执行的71

例36 对数组使用foreach语句72

问39 什么是跳转语句73

问40 如何使用break语句73

问41 如何使用continue语句74

例37 求任意5个非零整数中的正数之和75

问42 如何使用return语句75

例38 return语句示例76

例39 判断一个整数是否为素数76

第4章 类和对象78

问43 什么是面向对象的程序设计78

问44 什么是类79

问45 类和对象有何区别79

问46 C#中如何定义和使用类79

例40 类的声明80

问47 C#中类的修饰符有哪些81

问48 什么是基类81

例41 抽象类的实例82

问49 类成员有哪些83

例42 类的成员使用举例83

问50 类成员声明的原则有哪些85

问51 类成员的访问修饰符是什么86

例43 类成员访问修饰符的用法86

问52 什么是方法87

例44 值参数应用举例89

例45 引用参数应用举例90

例46 输出参数应用举例90

问53 什么是Main()方法91

问54 构造函数有何作用92

例47 构造函数的演示程序92

例48 构造函数中参数的传递93

问55 析构函数有何作用95

例49 析构函数的演示程序95

例50 析构函数调用顺序演示96

问56 如何使用this访问98

例51 在构造函数中this用于限定被相同名称隐藏的成员98

例52 this用于将当前对象作为返回值使用99

例53 this用于将当前对象作为参数传递99

问57 怎么使用base访问100

例54 base访问调用函数成员被继承了的实现101

问58 静态成员和实例成员的区别是什么101

例55 静态成员和实例成员的应用举例102

问59 什么是常数103

问60 什么是字段103

问61 什么是只读字段104

例56 对常数使用静态只读字段104

问62 什么是继承105

问63 使用类继承的注意事项105

问64 哪种情况下可以使用类的继承106

例57 类继承的实例106

例58 类继承的综合实例108

第5章 方法111

问65 如何声明方法111

例59 方法示例程序112

问66 方法有哪些修饰符112

问67 静态方法和实例方法的区别是什么113

问68 如何调用方法113

例60 静态方法的调用114

例61 在静态方法中访问实例成员114

问69 什么是虚拟方法115

例62 虚拟方法和非虚拟方法的区别115

问70 什么是重写方法116

例63 重写基类的方法117

例64 屏蔽基类的方法118

问71 什么是密封方法118

例65 密封方法的实例119

问72 什么是抽象方法120

问73 方法有哪些返回类型120

例66 方法由return语句得到返回值120

问74 方法有哪些参数121

例67 数组参数应用举例122

问75 什么是方法的重载122

例68 方法重载举例123

例69 构造函数的重载124

第6章 属性和索引器125

问76 什么是属性125

问77 什么是属性修饰符126

问78 什么是访问器126

例70 只读属性示例程序127

例71 可读可写属性示例程序128

例72 重写属性的实例130

例73 派生属性隐藏被继承的属性132

问79 属性与字段有什么区别133

问80 静态属性和实例属性的区别是什么133

例74 静态属性简单示例133

例75 利用静态属性访问获得相应学生信息134

问81 什么是索引器135

问82 如何定义索引器136

例76 索引器的使用136

例77 多索引器的使用137

第7章 委托140

问83 什么是委托140

例78 C#“Hello World!”委托版140

问84 委托有何特点142

例79 C#“Hello World!”委托扩展版之给方法签名143

例80 C#“Hello World!”委托扩展版之自定义方法144

问85 多路广播有何特性145

问86 怎样组合多路广播委托146

例81 “Hello World!”委托扩展版之多路广播146

例82 “Hello World!”委托扩展版之多路广播详解148

例83 “Hello World!”委托扩展版之取消绑定149

问87 何时使用委托150

问88 委托中的命名方法是什么150

例84 命名方法简单示例151

例85 命名方法综合示例152

问89 什么是委托中的匿名方法153

例86 匿名方法示例154

问90 什么是委托的相等性155

例87 委托综合示例156

第8章 事件160

问91 什么是事件160

问92 事件有何特点160

问93 事件处理程序的一般步骤是什么161

问94 如何声明事件161

例88 简单事件声明示例162

问95 如何引发事件163

问96 如何订阅事件163

问97 所有委托都可以应用到事件中吗164

例89 事件封装示例165

问98 EventHandler是什么167

问99 如何声明事件访问器168

例90 创建响应事件的控件169

问100 如何实现事件的可靠编程171

例91 使用字典存储事件实例172

问101 什么是GUI事件174

例92 事件机制剖析之鼠标单击事件175

例93 事件机制剖析之KeyPress事件177

例94 常用事件之鼠标按下、释放和拖动事件179

例95 常用事件之键盘按下和释放事件180

例96 常用事件之焦点事件181

第9章 接口和异常处理183

问102 什么是接口183

问103 接口和类有什么不同184

问104 接口和类如何选择使用184

问105 如何定义接口184

例97 接口基本用法示例185

问106 接口成员有哪些187

例98 接口属性成员访问举例188

问107 什么是接口成员的全权名190

问108 接口如何实现191

例99 接口实现举例192

例100 多个类实现同一接口举例195

例101 在同一类中实现多个接口196

问109 如何实现接口的查询198

例102 使用is运算符实现查询198

例103 使用as运算符实现查询199

问110 什么是异常处理201

问111 如何进行异常处理201

第10章 基本控件204

问112 什么是控件的通用属性204

问113 什么是窗体204

例104 创建特透明窗体206

例105 创建不规则窗体207

问114 常用的文本编辑控件有哪些209

例106 利用文本标签控件进行文本显示和生成超链接209

例107 如何利用TextBox控件进行文本输入211

例108 利用RichTextBox设置输入文本关键字的颜色212

问115 常用的选择控件有哪些215

问116 CheckBox和RadioButtion选择控件如何使用215

例109 利用CheckBox和RadioButtion控件显示个人信息215

问117 常见的列表控件有哪些217

例110 对列表控件ListBox进行全选和反选218

例111 使用ListView列表控件显示数据220

问118 如何使用TreeView控件223

例112 使用TreeView对结点实现增删操作225

例113 使用TreeView加载XML文件229

第11章 应用程序常规控件233

问119 什么是菜单,如何创建菜单233

例114 菜单控件的使用234

问120 什么是右键菜单235

例115 弹出菜单的创建235

问121 什么是工具栏控件237

例116 工具栏的创建237

问122 什么是状态栏238

例117 状态栏控件的使用238

问123 常见的对话框有哪些240

问124 什么是滚动条控件246

例118 滚动条控件的使用246

问125 什么是进程条控件247

例119 进程条控件的使用247

问126 什么是跟踪条控件248

例120 跟踪条控件的使用249

问127 什么是计时器控件250

例121 模拟跑表计时器250

第12章 容器类控件252

问128 什么是面板控件252

例122 面板控件的使用252

问129 什么是分组控件254

例123 分组控件的使用254

问130 什么是分页控件256

例124 分页控件的使用256

第13章 输入/输出类259

问131 怎样理解文件和流的概念259

问132 什么是Stream类259

问133 什么是File类?260

例125 File类的使用262

例126 Filelnfo类的使用263

问134 什么是StreamReader类263

问135 什么是StreamWriter类264

例127 创建一个文本文件265

例128 从文本文件中读出内容266

例129 向文本文件追加内容267

问136 什么是BinaryReader类267

问137 什么是BinaryWriter类268

例130 二进制文件的写入269

例131 二进制文件操作综合270

问138 什么是Directory类273

例132 创建子目录274

例133 删除子目录275

问139 什么是Path类276

例134 利用Path类实现对路径的信息处理277

问140 什么是异步文件操作278

例135 异步文件的读/写操作279

第14章 数据库操作283

问141 什么是ADO.NET283

问142 什么是DataSet,它有什么作用284

问143 DataSet和DataReader有什么区别287

问144 使用DataTable如何存储数据表288

例136 使用DataTable存储数据表288

问145 什么是BindingSource,如何绑定数据290

例137 使用BindingSource绑定数据291

问146 如何使用BindingNavigator进行数据导航293

例138 使用BindingNavigator完成数据导航功能294

问147 数据访问的一般步骤是什么295

例139 简单数据访问示例298

问148 DataGridView具有什么功能300

例140 利用DataGridView控件实现单元格合并306

例141 利用DataGridView隔行显示不同的颜色308

例142 在DataGridView中集成Combox308

第15章 综合案例313

问149 BitArray类有何优势313

例143 读取特定文件后用BitArray类存储并使用313

问150 C#中是否能获取外部命令的执行结果315

例144 调用Windows下的命令并将结果显示在图形界面上316

问151 C#中如何绘图318

例145 在界面上绘制“七根火柴棍”构成的数字318

问152 数组真的能简化程序代码吗321

例146 编写一个计算干支和生肖的图形界面程序321

问153 随机数有什么作用323

例147 随机生成单项选择题的答案选项323

问154 C#如何得到汉字的相关编码326

例148 编写一个程序查询汉字的机内码、区位码和Unicode编码326

问155 C#可以帮助用户自动生成代码吗329

例149 生成一个简单的JavaME程序代码329

问156 什么是POP3333

例150 使用POP3协议编写一个接收邮件的客户端程序333

问157 如何编写基于TCP的聊天室337

例151 编写基于TCP的聊天室338

问158 查询数据库时如何让代码更安全347

例152 用户登录时调用存储过程验证348

第16章 经典C#面试题集锦352

题1 string str=null与string str=“”有何区别352

题2 请简述在.NET中类(class)与结构(struct)的异同352

题3 C#中有没有运算符重载?能否使用指针352

题4 Internal修饰符有什么含义352

题5 对象能否调用静态方法352

题6 CLR与IL分别是什么含义352

题7 分析下面的代码,完成填空353

题8 根据delegate的知识,完成以下控件中代码片段的填写353

题9 编写一个编程题,实现n的阶乘354

题10 举例说明private、protected、public、internal修饰符的区别354

题11 C#中何时使用接口较好?请举例356

题12 Arraylist和List有什么区别357

题13 列举ASP.NET页面之间传递值的几种方式358

题14 DataReader与DataSet有什么区别358

题15 怎样区分ViewState与Session359

题16 .NET中有哪些验证控件?请分别举例说明359

题17 说说ADO.NET中几个数据库处理的核心对象359

题18 Web Service的特点及作用是什么359

题19 ASP.NET中的身份验证有几种方法360

题20 请写出下面程序的运行结果360

题21 请写出程序的输出结果361

题22 如何用ADO.NET写一个数据库连接代码362

题23 写一个编程题,实现一个GRIDVIEW数据绑定并实现数据的增删改362

题24 如何理解委托364

题25 如何使用C#的异常处理机制try...catch...finally364

题26 ADO.NET相对于ADO有何区别和改进365

题27 在C#中,ref和out的区别是什么及如何使用366

题28 设计一个缓存应用的编程题,第一次从数据库中读取数据,第二次从缓存中读取数据366

题29 如何编写一个简单的三层架构的应用程序367

题30 简述String和StringBuilder这两种类的区别及应用368

题31 在什么情况下要使用泛型369

题32 试用冒泡法得出数组中的最大值371

题33 根据对简单工厂模式的理解,写一段实现登录功能的代码371

热门推荐