
作者:黄艳
页数:359
出版社:清华大学出版社
出版日期:2015
ISBN:9787302408239
电子书格式:pdf/epub/txt
内容简介
本书项目驱动,解析透彻。本书以实战项目为驱动,对面向对象的相关知识进行细致地讲解,并进行知识拓展,使读者不仅知其然,而且知其所以然。
本书图文并茂,步骤详细。书中每个实例的实现步骤都以通俗易懂的语言详细阐述,并配有插图。读者只需要按照步骤操作,就可以体会到独立开发的乐趣。
本书内容全面,知识实用。本书全面涵盖c#的语法、面向对象、window编程、数据库访问等内容,从实际应用角度出发,多角度分析每个知识点。
本书实践练习,巩固提高。本书各章最后都提供了典型的实践练习题,读者可以通过完成这些练习题来巩固每章的重要知识点。
本书特色
本书以visual c#
2013为平台,紧跟c#发展动向,介绍c#程序设计各个方面的知识,内容安排兼顾广度、深度,知识新颖、示例丰富,比较系统地讲述了使用c#语言进行程序开发从入门到实战应该掌握的各项技术。 全书共分为10章,内容包括c#语言概述、c#程序设计基础、面向对象编程基础、面向对象高级编程、集合与泛型、windows窗体应用程序设计、高级窗体控件、c#文件与注册表操作、ado.net数据库访问、网络编程。本书配备了大量示例,所有示例围绕一个实战项目,融知识性、趣味性于一体,逐层深入,循序渐进地介绍各个知识点。 本书可作为各类高等院校计算机及相关专业“c#程序设计”课程的教学用书,也可作为计算机应用人员和计算机爱好者的参考用书。
目录
第1章 概述 /11.1 .net framework概述 /11.1.1 .net平台简介 /11.1.2 .net framework /41.1.3 .net程序的编译和执行 /81.1.4 c#与.net framework /91.2 c#集成开发环境vs2013 /101.2.1 启动vs2013开发环境 /111.2.2 新建项目 /121.2.3 vs2013主窗口 /131.2.4 帮助系统 /161.3 创建简单的c#应用程序 /181.3.1 创建简单的c#控制台应用程序 /191.3.2 c#控制台应用程序的基本结构 /211.3.3 创建简单的windows窗体应用程序 /231.3.4 windows窗体应用程序的基本结构 /25小结 /27习题 /27第2章 c#程序设计基础 /292.1 c#数据类型 /292.1.1 值类型 /292.1.2 引用类型 /352.1.3 数据类型转换 /422.2 变量和常量 /462.2.1 变量的声明和使用 /462.2.2 变量的分类 /472.2.3 常量 /482.3 常用运算符和表达式 /482.3.1 运算符 /492.3.2 表达式 /512.4 c#方法及其重载 /522.4.1 方法的定义 /522.4.2 方法的调用 /542.4.3 方法的重载 /542.5 c#流程控制语句 /552.5.1 条件分支语句 /552.5.2 循环控制语句 /572.5.3 跳转语句 /592.6 控制台的输入和输出 /602.7 常见的预处理指令 /62小结 /64习题 /64第3章 面向对象编程基础 /663.1 面向对象程序设计思想 /663.1.1 结构化程序设计方法 /663.1.2 面向对象程序设计方法 /663.1.3 面向对象程序设计的基本特征 /673.2 类和对象 /693.2.1 类与类成员 /703.2.2 默认构造函数与对象的创建 /733.2.3 自定义构造函数与对象的创建 /743.3 属性在类和对象中的应用 /763.4 方法重载在类和对象中的应用 /813.5 类的静态成员与实例成员 /833.5.1 静态数据成员与实例数据成员 /843.5.2 静态方法成员与实例方法成员 /873.6 c#常用类操作 /903.6.1 系统类object /903.6.2 string类和stringbuilder类 /933.6.3 datetime类和timespan类 /973.6.4 math类 /983.7 命名空间 /993.7.1 声明命名空间 /993.7.2 using关键字 /100小结 /100习题 /101 第4章 面向对象高级编程 /1034.1 继承在类与对象中的应用 /1034.1.1 继承机制 /1034.1.2 继承的特性 /1064.1.3 继承中的访问修饰符 /1084.1.4 base关键字在继承关系中的应用 /1124.2 this关键字在类与对象中的应用 /1164.2.1 引用类的当前实例 /1164.2.2 参数传递 /1164.2.3 定义索引器 /1184.3 索引器在类与对象中的应用 /1184.4 多态在类与对象中的应用 /1214.4.1 多态的含义 /1214.4.2 通过方法重写实现多态 /1214.4.3 通过方法隐藏实现多态 /1234.5 静态类与静态类成员 /1264.6 抽象类与抽象方法 /1274.6.1 抽象类 /1274.6.2 抽象方法 /1274.7 密封类与密封方法 /1284.7.1 密封类 /1284.7.2 密封方法 /1294.8 接口 /1304.8.1 接口的声明 /1314.8.2 接口成员的声明 /1314.8.3 接口成员的访问 /1324.8.4 接口的实现 /1324.9 委托与事件 /1344.9.1 委托 /1344.9.2 事件 /136小结 /138习题 /138第5章 集合与泛型 /1405.1 集合 /1405.1.1 集合概述 /1405.1.2 非泛型集合类 /1405.1.3 泛型集合类 /1405.2 常用非泛型集合类 /1415.2.1 arraylist类 /1415.2.2 hashtable类 /1495.3 泛型 /1535.3.1 泛型概述 /1535.3.2 list类 /1545.3.3 dictionary类 /1545.3.4 泛型使用建议 /1555.4 泛型接口 /1555.4.1 icomparer接口 /1555.4.2 icomparable接口 /1575.4.3 自定义泛型接口 /1585.5 定义泛型方法 /1605.5.1 泛型类中的泛型方法 /1625.5.2 泛型约束 /163小结 /165习题 /165第6章 windows窗体应用程序设计 /1676.1 窗体与控件 /1676.1.1 窗体的常用属性 /1686.1.2 窗体的常用方法和事件 /1726.1.3 主要的窗体控件概述 /1736.2 基本控件的使用 /1756.2.1 输入输出控件 /1766.2.2 按钮控件 /1826.2.3 选择控件 /1856.2.4 列表控件 /1896.2.5 容器控件 /194小结 /200习题 /200第7章 windows应用程序开发进阶——高级窗体控件 /2017.1 菜单、工具栏和状态栏控件 /2017.1.1 菜单控件的使用 /2017.1.2 快捷菜单 /2067.1.3 工具栏控件的使用 /2077.1.4 状态栏控件的使用 /2117.2 列表视图和树视图控件 /2127.2.1 列表视图控件的使用 /2137.2.2 树视图控件的使用 /2197.3 对话框控件 /2237.3.1 模态和非模态对话框 /2237.3.2 字体对话框 /2247.3.3 颜色对话框 /2267.3.4 打印对话框 /2277.3.5 消息对话框 /2287.4 多文档界面编程 /231小结 /232习题 /232第8章 c#文件与注册表操作 /2348.1 文件管理操作文件的流模型——文件和流 /2348.1.1 c#中操作文件的流模型——文件和流 /2348.1.2 文件的复制、移动和删除 /2368.1.3 openfiledialog控件 /2398.1.4 savefiledialog控件 /2418.2 目录和路径管理 /2438.2.1 目录的创建、删除与移动 /2448.2.2 folderbrowserdialog控件 /2468.3 文件读写 /2468.3.1 filestream类 /2478.3.2 读写文本文件 /2498.3.3 读写二进制文件 /2538.4 注册表操作 /2578.4.1 注册表项的创建、打开与删除 /2578.4.2 创建、读取和删除键值 /2588.4.3 判断项和键是否存在 /259小结 /259习题 /260第9章 ado.net数据库访问 /2619.1 ado.net概述 /2619.2 ado.net组成 /2619.2.1 .net framework 数据提供程序 /2629.2.2 dataset /2769.2.3 ado.net访问数据库的两种模式 /2809.3 使用连接模式访问数据库 /2819.3.1 连接模式下读取数据 /2829.3.2 连接模式下更新数据 /2859.4 使用非连接模式访问数据库 /2869.4.1 非连接模式下读取数据 /2879.4.2 非连接模式下更新数据 /2899.5 数据绑定 /2929.5.1 数据绑定技术概述 /2929.5.2 简单数据绑定 /2939.5.3 复杂数据绑定 /3019.5.4 bindingsource与bindingnavigator数据绑定组件 /3029.5.5 datagridview数据绑定控件 /306小结 /310习题 /310第10章 网络编程 /31210.1 网络编程基础 /31210.1.1 ipaddress类 /31310.1.2 dns类 /31510.1.3 iphostentry类 /31610.1.4 ipendpoint类 /31810.2 套接字 /31910.2.1 socket简介 /31910.2.2 socket类 /32110.2.3 面向连接的套接字 /32410.2.4 无连接的套接字 /32610.2.5 networkstream类 /32610.3 tcp应用编程 /33110.3.1 tcpclient和tcplistener类 /33210.3.2 tcp同步编程 /33610.3.3 tcp异步通信 /34110.4 udp应用编程 /34610.4.1 udpclient类 /34610.4.2 udp应用编程实例 /349小结 /352习题 /353附录 习题答案 /354















