搜索


会员资源切换至【手机版】

切换本帖至【手机版】


开启左侧

叩响C#之门扫描版[PDF]

[复制链接]
发表于 2021-8-25 23:52:43 | 显示全部楼层 |阅读模式
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


资源信息:



中文名


: 叩响C#之门


作者


: 梁斌玉


图书分类


: 网络


资源格式


: PDF


版本


: 扫描版


出版社


: 电子工业出版社


书号


: 9787121090899


发行时间


: 2009年8月21日


地区


: 大陆


语言


: 简体中文


概述


:




评论处1楼有网盘链接



内容介绍:


  本书写给完全没有编程经验的初学者。它从最基本的C#语法开始,采用逐步构建的学习方法,一步一步地深入到C#编程的核心概念。当C#语法基础打扎实后,即进入窗体编程的学习,这样读者就有了比较丰富的编程体验,此时进入委托、线程、程序集等深层次概念的学习,便水到渠成、轻松易懂。本书针对初学者,因为不太久以前作者也是一个初学者,与初学者思维相近,心灵相通,知道初学者的困惑之处,相信学完此书之后,你不光能牢固地掌握C#的基础语法,更能深刻地体会到C#的核心思想。...


内容截图:





目录


: 第ⅰ部分 c#语法基础. 第1章 初识编程 2 1.1 c#简介 2 1.2 visual studio开发环境 3 1.3 认识程序 4 1.3.1 创建项目 4 1.3.2 编写代码 5 1.3.3 运行程序 7 1.4 编译 7 1.5 二进制 8 1.5.1 二进制转换为十进制 9 1.5.2 十进制转换为二进制 10 1.6 数据和内存 13 第2章 变量 15 2.1 整型变量 16 2.1.1 声明整型变量 16 2.1.2 int型变量的取值范围 20 2.1.3 short型 21 2.1.4 long型 21 2.1.5 无符号型 21 .2.1.6 整数类型小结 21 2.1.7 溢出 22 2.2 实数型变量 23 2.3 字符 24 2.3.1 字符和字符串 25 2.3.2 字符型变量和字符串变量 26 2.3.3 字符串的输出 27 2.3.4 字符串的读取 27 2.3.5 ascii编码和unicode编码 28 2.3.6 转义字符 32 2.3.7 @控制符 33 2.3.8 +运算符 33 2.4 变量的格式化输出 34 2.5 变量的命名规则 37 2.6 常量 38 2.7 关键字(keyword) 39 2.8 深化练习:交换两个变量的值 40 第3章 运算符和表达式 43 3.1 算术运算符 44 3.2 自增、自减运算符 46 3.3 赋值运算符 48 3.4 优先级 49 3.5 类型转换 50 3.5.1 隐式转换 50 3.5.2 显式转换 52 3.5.3 字符串和数值间的转换 53 第4章 流程控制 55 4.1 算法的概念 56 4.2 顺序结构 57 4.3 逻辑表达式 59 4.3.1 关系运算符 59 4.3.2 逻辑运算符 61 4.3.3 布尔变量 63 4.4 选择结构 64 4.4.1 if语句 64 4.4.2 switch语句 70 4.4.3 条件表达式 73 4.4.4 深化练习:三个变量排序 74 4.5 循环结构 75 4.5.1 while语句 75 4.5.2 do-while语句 80 4.5.3 for语句 82 4.6 break语句和continue语句 84 4.7 循环语句深化练习:分形图 85 第5章 枚举、结构体和数组 88 5.1 枚举 88 5.2 结构体 92 5.3 数组 94 5.3.1 一维数组 94 5.3.2 foreach循环语句 97 5.3.3 二维数组 97 5.3.4 可变数组 99 第6章 函数 101 6.1 为什么需要函数 101 6.2 定义函数 102 6.3 返回值 105 6.4 参数 107 6.4.1 值传递 107 6.4.2 地址传递 108 6.4.3 引用型参数(ref) 109 6.4.4 输出型参数(out) 111 6.4.5 参数匹配 112 6.5 递归调用 113 6.6 变量的作用域 116 6.6.1 局部变量 116 6.6.2 程序块中的局部变量 117 第7章 面向对象编程:类和对象(一) 119 7.1 背景 119 7.2 面向对象的基本概念 120 7.3 定义类 122 7.4 声明对象 125 7.5 属性 127 7.6 构造函数 129 7.7 析构函数和垃圾回收 132 7.8 实例演练:time类 133 第8章 面向对象编程:类和对象(二) 137 8.1 以对象为成员 137 8.2 静态成员 138 8.2.1 静态变量 138 8.2.2 静态函数 141 8.3 常量成员 142 8.3.1 const常量 142 8.3.2 readonly常量 144 8.4 重载(overload) 146 8.4.1 函数重载 146 8.4.2 构造函数的重载 148 8.4.3 运算符重载 149 8.5 this关键字 153 8.6 索引 154 8.7 值类型和引用类型 157 8.7.1 值类型变量 158 8.7.2 引用型变量 159 8.7.3 引用型变量和垃圾回收器 160 8.8 引用符和对象的区别 160 8.9 声明对象数组 162 8.10 类视图 162 第9章 面向对象编程:继承 163 9.1 继承概述 163 9.2 由基类创建派生类 164 9.3 protected成员 167 9.4 虚函数的重写 170 9.5 普通函数的隐藏 172 9.6 base关键字 173 9.7 抽象类和抽象函数 174 9.8 密封类和密封函数 175 9.9 派生类的构造函数 176 9.10 万类之源:object 180 第10章 面向对象编程:多态性 182 10.1 派生类的对象和基类的关系 182 10.2 多态性的概念 182 10.3 多态性的应用 183 10.4 is运算符 186 10.5 向下类型转换 187 10.6 接口 188 10.7 类关系图 192 第11章 .net框架基本概念 193 11.1 如何理解.net框架 193 11.2 c#和.net的关系 194 11.3 中间语言 194 11.4 强数据类型 195 11.5 类型的判定 197 11.5.1 sizeof运算符 197 11.5.2 typeof运算符 197 11.5.3 gettype()函数 197 11.5.4 is运算符 198 11.6 命名空间 199 11.7 装箱和拆箱 202 11.8 对象的相等 204 第12章 异常 208 12.1 异常概述 208 12.2 捕获异常——try-catch结构 209 12.3 finally块——try-catch-finally结构.. 210 12.4 抛出异常——throw语句 211 12.5 .net中的异常类 212 12.6 异常类的属性 214 12.7 自定义异常 215 第ⅱ部分 windows编程 第13章 windows窗体编程(一) 218 13.1 窗体(form) 218 13.2 按钮(button) 223 13.3 标签(label) 226 13.4 超链接标签(linklabel) 227 13.5 文本框(textbox) 228 13.6 单选按钮(radiobutton) 230 13.7 复选框(checkbox) 231 13.8 数字输入框(numericupdown) 233 13.9 群组框(groupbox) 235 13.10 面板(panel) 237 第14章 windows窗体编程(二) 245 14.1 鼠标事件处理 245 14.2 键盘事件处理 249 14.3 图形框(picturebox) 252 14.4 列表框(listbox) 254 14.5 复选列表框(checklistbox) 256 14.6 下拉式列表框(combobox) 259 14.7 列表视图(listview) 261 14.8 树状视图(treeview) 266 14.9 控件布局 270 第15章 windows窗体编程(三) 277 15.1 菜单 277 15.1.1 主菜单(mainmenu) 277 15.1.2 关联菜单(contextmenu) 284 15.2 工具栏(toolstrip) 285 15.3 对话框 289 15.3.1 另存为对话框(savefiledialog) 289 15.3.2 打开文件对话框(openfiledialog) 291 15.3.3 字体对话框(fontdialog) 293 15.3.4 颜色对话框(colordialog) 294 15.3.5 自定义对话框 295 15.4 多文档界面 296 15.5 windows窗体类的层次结构 302 第ⅲ部分 .net进阶 第16章 委托与事件 306 16.1 委托 306 16.2 多播委托 311 16.3 匿名函数 312 16.4 事件处理机制 313 16.4.1 事件处理机制的原理 313 16.4.2 自定义事件 316 第17章 绘图 321 17.1 概述 321 17.2 像素和坐标系 322 17.3 颜色 322 17.4 graphics类 324 17.5 画笔(pen) 325 17.6 画刷(brush) 326 17.7 路径(path) 329 17.8 onpaint()方法 331 17.9 坐标变换 332 17.9.1 平移变换 332 17.9.2 旋转变换 334 17.9.3 伸缩变换 335 17.9.4 在滚动窗口中绘图 336 17.10 字体(font) 341 17.11 显示图像 344 17.11.1 image类 344 17.11.2 bitmap类 345 17.11.3 metafile类 346 第18章 文件和流 348 18.1 文件系统 348 18.1.1 file类和fileinfo类 348 18.1.2 关于文件的异常 350 18.1.3 directory类和directoryinfo类 351 18.1.4 path类 353 18.1.5 environment类 354 18.2 基于流的文件操作 356 18.2.1 filestream类 357 18.2.2 关于流的异常 359 18.2.3 用流读写文本文件 363 18.2.4 用流读写二进制文件 365 第19章 字符串和正则表达式 368 19.1 string类 368 19.1.1 复制字符串 369 19.1.2 比较字符串 371 19.1.3 验证字符串首尾 373 19.1.4 定位字符或子串 374 19.1.5 截取子串 377 19.1.6 拆分字符串 378 19.1.7 更改大小写 378 19.1.8 修改字符串 379 19.1.9 插入格式化变量 379 19.2 stringbuilder类 380 19.3 char类 384 19.4 正则表达式 385 19.4.1 通配符 385 19.4.2 可选字符集 386 19.4.3 或 387 19.4.4 非 388 19.4.5 数量限定符 388 19.4.6 定位符 393 19.4.7 regex类的函数 395 19.4.8 深化练习:验证用户输入 397 第20章 特性、程序集和反射 398 20.1 特性 398 20.1.1 使用特性 398 20.1.2 自定义特性 400 20.2 程序集 404 20.2.1 认识程序集 405 20.2.2 程序集的结构 412 20.2.3 私有程序集和共享程序集 413 20.2.4 程序集的特性 413 20.3 反射 416 20.3.1 获取类型信息(type类) 416 20.3.2 获取程序集信息(assembly类) 418 20.3.3 动态加载类型 419 第21章 多线程 422 21.1 线程的概念 422 21.2 thread类 423 21.3 线程的优先级 427 21.4 线程的插入 431 21.5 线程的状态 433 21.6 线程的同步 434 21.6.1 线程同步的概念 434 21.6.2 互锁(interlocked类) 436 21.6.3 管程(monitor类) 438 21.6.4 互斥体(mutex类) 443 21.6.5 死锁 446 21.7 线程池 449 第22章 集合 453 22.1 集合概述 453 22.2 array类 454 22.3 arraylist类 455 22.4 stack类 459 22.5 queue类 461 22.6 sortedlist类 463 22.7 hashtable类 465 第23章 泛型 473 23.1 泛型的概念 473 23.2 泛型集合类 476 23.2.1 list(t)类 477 23.2.2 stack(t)类 477 23.2.3 queue(t)类 478 23.3 类型约束 478

主题推广




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

切换至【手机版】| 主站| Archiver|

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

|网站地图

GMT+8, 2026-3-23 23:37 , Processed in 1.339266 second(s), 124 queries .

 

快速回复 返回顶部 返回列表