内容提要 C#程序设计经典教程(第三版)以C# 7.0为蓝本,涵盖C#的主要新特性。全书共14章,分为2部份,靠前部分为C#基础,共8章,重点介绍了C#的基本语法、面向对象的程序设计方法、基于事件驱动的程序设计方法以及程序的调试和异常处理方法。第2部分共6章,在C#基础之上,比较全面地展示了C#的各种应用技术,包括Windows程序设计技术、数据库编程技术、文件操作与编程技术、XML与LINQ不错数据访问技术、面向服务编程技术和多媒体编程技术等。 目录 章C#概述1.1.NET与C#概述1.1.1.NET概述1.1.2C#语言的发展1.1.3C#语言的特点1.2我的个C#程序1.2.1我的个控制台应用程序1.2.2我的个Windows应用程序1.2.3一个具有输入功能的Win32应用程序1.2.4我的个Web应用程序1.3C#项目结构与程序特点1.3.1C#项目结构1.3.2C#程序的特点习题上机实验1第2章C#程序设计基础2.1常量与变量2.1.1常量2.1.2变量2.2C#的数据类型2.2.1简单类型2.2.2枚举型2.2.3结构型2.2.4数据类型转换2.3运算符与表达式2.3.1算术运算符与表达式2.3.2赋值运算符与表达式2.3.3关系运算符与表达式2.3.4逻辑运算符与表达式2.4数组和字符串2.4.1一维数组2.4.2多维数组2.4.3数组型的数组2.4.4字符串习题上机实验2第3章C#程序的流程控制3.1C#程序的分支语句3.1.1if语句3.1.2多分支if…else if语句3.1.3switch语句3.1.4分支语句的嵌套3.2C#程序的循环语句3.2.1while语句3.2.2do…while语句3.2.3for语句3.2.4foreach语句3.2.5循环语句的嵌套3.3跳转语句3.3.1break语句3.3.2continue语句习题上机实验3第4章面向对象程序设计入门4.1面向对象的基本概念4.1.1对象4.1.2事件与方法4.1.3类与对象4.1.4抽象、封装、继承与多态4.2类的定义与使用4.2.1类的声明和实例化4.2.2类的可访问性4.2.3值类型与引用类型4.3类的成员及其定义4.3.1常量与字段4.3.2属性4.3.3方法4.3.4构造函数4.4方法的参数传递4.4.1按值传参4.4.2按引用传参4.4.3输出参数4.4.4引用类型的参数4.4.5数组型参数4.5方法的重载4.5.1方法的重载4.5.2构造函数的重载4.6对象的生命周期4.6.1对象的生命周期4.6.2终结器习题上机实验4第5章面向对象的高级程序设计5.1静态成员与静态类5.1.1类的静态成员5.1.2静态构造函数5.1.3静态类5.2类的继承性5.2.1派生类的声明5.2.2构造函数5.2.3密封类5.3类的多态性5.3.1使用new重新定义类的成员5.3.2用virtual和override定义类的成员5.3.3访问基类的成员5.4抽象类5.4.1抽象类及其抽象成员5.4.2重载抽象方法5.5接口5.5.1接口的声明5.5.2接口的实现5.5.3接口的继承性5.5.4多重接口实现5.5.5访问接口的成员5.5.6抽象类与接口的比较5.6嵌套类、分部类与命名空间5.6.1嵌套类5.6.2分部类5.6.3命名空间习题上机实验5第6章集合、索引器与泛型6.1集合6.1.1集合概述6.1.2ArrayList6.1.3哈希表Hashtable6.1.4栈和队列6.2索引器6.2.1索引器的定义6.2.2索引器的使用6.2.3索引器的重载6.2.4接口中的索引器6.2.5索引器与属性的比较6.3泛型6.3.1泛型概述6.3.2泛型集合6.3.3自定义泛型6.3.4泛型的高级应用习题上机实验6第7章程序调试与异常处理7.1程序错误7.1.1程序错误分类7.1.2调试程序错误7.2程序的异常处理7.2.1异常的概念7.2.2异常处理7.2.3try…catch语句7.2.4finally语句7.2.5throw语句与抛出异常习题上机实验7第8章基于事件驱动的程序设计技术8.1基于事件的编程思想8.2委托8.2.1委托的概述8.2.2委托的声明、实例化与使用8.2.3委托与匿名函数8.2.4多路广播与委托的组合8.3事件8.3.1事件的声明8.3.2订阅事件8.3.3触发事件8.4基于事件的Windows编程8.4.1Windows应用程序概述8.4.2Windows窗体与事件驱动编程习题上机实验8第9章Windows程序的界面设计9.1窗体与控件概述9.1.1Windows窗体9.1.2窗体的控件9.2按钮与文本显示、编辑控件9.2.1按钮控件9.2.2文本显示控件9.2.3文本编辑控件9.2.4应用实例——用户登录9.3列表与选择控件9.3.1RadioButton控件9.3.2CheckBox控件9.3.3ListBox控件9.3.4ComboBox控件9.3.5其他常用控件9.3.6应用实例——添加个人收支明细9.4图形显示控件9.4.1PictureBox控件9.4.2ImageList控件9.4.3应用实例——关于我们9.5容器控件9.5.1GroupBox控件9.5.2Panel控件9.5.3TabControl控件9.5.4应用实例——添加收支项目9.6对话框9.6.1对话框概述9.6.2消息框9.6.3通用对话框9.6.4应用实例——简单的文本编辑器9.7菜单、工具栏和状态栏9.7.1菜单9.7.2工具栏9.7.3状态栏9.7.4应用实例——个人理财系统的主窗口设计9.8SDI和MDI应用程序9.8.1创建SDI应用程序9.8.2创建MDI应用程序9.8.3应用实例——个人理财的MDI设计习题上机实验90章C#数据库编程技术10.1数据库与ADO.NET概述10.1.1数据库概述10.1.2SQL概述10.1.3ADO.NET概述10.1.4ADO.NET访问数据库的一般步骤10.2Connection与Command对象的使用10.2.1Connection对象10.2.2Command对象10.2.3应用实例——实现用户登录10.2.4应用实例——实现收支类别的添加10.3DataReader对象的使用10.3.1DataReader对象10.3.2应用实例——实现收支项目的添加10.3.3应用实例——实现收支明细的添加10.4DataSet与DataAdaper对象的使用10.4.1DataSet与DataAdaper对象10.4.2DataGridView控件10.4.3应用实例——实现收支明细的查询习题上机实验101章文件操作与编程技术11.1文件的输入/输出11.1.1文件I/O与流11.1.2读写文本文件11.1.3读写二进制文件11.1.4对象的序列化11.2文件操作控件11.2.1SaveFileDialog控件11.2.2OpenFileDialog控件11.2.3FolderBrowseDialog控件11.2.4应用实例——简易的写字板程序习题上机实验112章高级数据访问与处理技术12.1XML编程12.1.1XML概述12.1.2XML文档的创建12.1.3XML文档的查询12.1.4XML文档的编辑12.2LINQ编程12.2.1LINQ概述12.2.2LINQ的查询子句12.2.3LINQ to XML的应用12.2.4LINQ to SQL的应用习题上机实验123章面向服务编程技术13.1面向服务编程基础13.1.1计算机网络的概述13.1.2计算机网络的通信协议13.1.3面向服务编程概述13.2.NET网络编程基础13.2.1System.Net概述13.2.2Socket编程概述13.2.3TCP应用编程13.2.4UDP应用编程13.3基于Web API的面向服务编程13.3.1ASP.NET Web API概述13.3.2Web API服务器端编程13.3.3HttpClient客户端编程习题上机实验134章多媒体编程技术14.1GDI 绘图14.1.1GDI 概述14.1.2System.Drawing命名空间14.1.3创建Graphics对象14.1.4颜料、钢笔和画笔14.1.5点、线和图形14.1.6图像和文本14.1.7坐标系统及变换14.2Windows Media Player组件的使用14.2.1Windows Media Player组件的介绍14.2.2Windows Media Player组件的使用习题上机实验14参考文献 作者介绍
以下为对购买帮助不大的评价