第二版 C#程式设计经典教程


第二版 C#程式设计经典教程

文章插图
C#程式设计经典教程(第二版)【第二版 C#程式设计经典教程】《C#程式设计经典教程(第二版)》是2014年由清华大学出版社出版的图书,作者是罗福强、杨剑、张敏辉。
基本介绍书名:C#程式设计经典教程(第二版)
ISBN:9787302360032
定价:49.5元
出版时间:2014-12-12
装帧:平装
图书简介C#是微软公司推出的新一代程式语言 。它在C++的基础之上重新打造,成为一门全新的完全面向对象的程式设计语言,能够提供更高的可靠性和安全性,不仅能用于开发传统的控制台应用程式和Windows应用程式,还可用于开发Web应用程式、WPF应用程式、Silverlight应用程式、Azure云应用程式、Windows 8应用程式等 。图书目录第1章C#概述1.1C#简介1.1.1C#语言的发展1.1.2C#语言的特点1.2C#程式的开发环境1.2.1Visual Studio .NET的基本操作1.2.2Visual Studio .NET解决方案和项目档案的组织结构1.2.3Visual Studio .NET 2012的帮助1.3C#程式入门1.3.1一个简单的C#控制台应用程式1.3.2一个简单的Win 32应用程式1.3.3一个具有输入功能的Win 32应用程式1.3.4一个简单的Web应用程式1.3.5C#程式的特点习题上机实验1第2章C#程式设计基础2.1常量与变数2.1.1常量2.1.2变数2.2C#的数据类型2.2.1简单类型2.2.2枚举型enum2.2.3结构型struct2.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.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设计习题上机实验9第10章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.4DataAdaper与DataSet对象的使用10.4.1DataAdaper与DataSet对象10.4.2DataGridView控制项10.4.3套用实例——实现收支明细的查询习题上机实验10第11章档案操作与编程技术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.3FolderBrowserDialog控制项11.2.4套用实例——简易的写字板程式习题上机实验11第12章高级数据访问与处理技术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的套用习题上机实验12第13章网路套用编程技术13.1网路编程基础13.1.1计算机网路概述13.1.2计算机网路的通信协定13.1.3System.Net概述13.2Socket编程13.2.1Socket编程概述13.2.2TCP套用编程13.2.3UDP套用编程13.3Email与FTP套用编程13.3.1Email的传送13.3.2Email的接收13.3.3FTP的下载习题上机实验13第14章多媒体编程技术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参考文献