C#程序设计教程
¥
8.35
1.7折
¥
49.5
九五品
仅1件
作者江红,余青松 编著
出版社清华大学出版社
ISBN9787302360438
出版时间2014-06
版次1
装帧平装
开本16开
纸张胶版纸
页数472页
定价49.5元
上书时间2024-05-12
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:C#程序设计教程
定价:49.5元
作者:江红,余青松 编著
出版社:清华大学出版社
出版日期:2014-06-01
ISBN:9787302360438
字数:
页码:472
版次:2
装帧:平装
开本:大32开
商品重量:
编辑推荐
C#程序设计实验指导与习题测试(第2版)(21世纪高等学校计算机基础实用规划教材)
内容提要
《C#程序设计教程(第2版)/ 21世纪高等学校计算机基础实用规划教材》是C#程序设计教程的第2版。本书基于Visual Studio 2013/.NET Framework 4.5.1开发和运行环境,阐述C#5.0语言的基础知识,以及使用C#5.0语言的实际开发应用实例,具体内容包括C#语言基础、面向对象编程、结构、枚举、泛型、特性、语言集成查询、多线程编程技术、数值日期和字符串处理、文件和流输入输出、集合、数据库访问、Windows窗体应用程序、WPF应用程序、ASP.NET Web应用程序设计等。
目录
部分 C#面向对象程序设计语言的基础知识章 C#语言介绍1.1C#语言概述1.1.1C#语言简介1.1.2C#特点和开发应用范围1.2C#语言的编译和运行环境1.2.1C#语言与.NET Framework1.2.2C#的运行环境1.2.3C#的开发环境1.2.4Visual Studio集成开发环境1.3使用记事本创建简单的C#程序1.3.1Hello World程序1.3.2代码分 析1.3.3编译和运行结果1.4基于集成开发环境创建简单的C#程序1.4.1创建Visual C#控制台应用程序1.4.2编辑Visual C#源代码文件1.4.3编译和运行调试程序1.5C#程序的结构和书写规则1.5.1C#程序的基本结构1.5.2C#程序的书写规则1.6类型的声明和使用1.6.1类的声明1.6.2对象的创建和使用1.6.3Main方法1.7命名空间1.7.1定义命名空间1.7.2访问命名空间1.7.3命名空间别名1.7.4全局命名空间1.7.5命名空间举例1.7.6外部别名1.8注释1.8.1单行注释1.8.2多行注释1.8.3内联注释1.8.4XML文档注释1.9控制台输入和输出1.9.1System.Console类1.9.2格式化输出第2章 数据类型、变量和常量2.1标识符及其命名规则2.1.1标识符2.1.2保留关键字2.1.3命名约定2.2变量2.2.1变量的分 类2.2.2变量的声明2.2.3变量的赋值和引用2.2.4变量的作用域2.3常量2.3.1文本常量2.3.2用户声明常量2.4数据类型2.4.1类型系统2.4.2值类型2.4.3引用类型2.4.4装箱和拆箱2.4.5预定义数据类型2.5整型数据类型2.5.1预定义整数类型2.5.2整数类型的主要成员2.5.3整型常量2.5.4整型变量的声明和使用2.6浮点型数据类型2.6.1浮点类型2.6.2浮点类型的主要成员2.6.3浮点数类型常量2.6.4浮点变量的声明和使用2.7decimal数据类型2.7.1decimal类型2.7.2System.Decimal的主要成员2.7.3decimal常量2.7.4decimal变量的声明和使用2.8布尔数据类型2.8.1bool类型2.8.2System. Boolean的主要成员2.8.3布尔变量的声明和使用2.9字符数据类型2.9.1字符类型2.9.2System.Char类成员2.9.3字符常量2.9.4字符变量的声明和使用2.10可以为null的类型2.11object类型2.12string数据类型2.13类型转换2.13.1隐式转换(自动转换)2.13.2显式转换(强制转换)2.13.3Convert类提供的类型转换方法2.13.4溢出检查和checked关键字2.14动态数据类型2.14.1动态语言运行时2.14.2dynamic类型第3章 语句、运算符和表达式3.1语句3.1.1C#语句的组成3.1.2C#语句的示例3.1.3C#语句的使用3.2运算符3.2.1算术运算符3.2.2关系和类型测试运算符3.2.3逻辑运算符3.2.4赋值运算3.2.5字符串运算符3.2.6位运算符3.2.7条件运算符3.2.8其他运算符3.2.9运算符优先级3.3表达式3.3.1表达式的组成3.3.2表达式的书写规则3.3.3表达式的示例第4章 程序流程和异常处理4.1顺序结构4.2选择结构4.2.1if语句4.2.2switch语句4.3循环结构4.3.1for循环4.3.2while循环4.3.3do…while循环4.3.4foreach循环4.3.5循环的嵌套4.4跳转语句4.4.1goto语句4.4.2break语句4.4.3continue语句4.4.4return语句4.5异常处理4.5.1错误和异常4.5.2异常处理概述4.5.3内置的异常类4.5.4自定义异常类4.5.5引发异常4.5.6捕获处理异常try…catch…finally第5章 数组和指针5.1数组5.1.1一维数组5.1.2多维数组5.1.3交错数组5.1.4数组的基本操作和排序5.1.5作为对象的数组5.2指针和不安全代码5.2.1不安全代码5.2.2指针第6章 类和对象6.1面向对象概念6.1.1对象的定义6.1.2封装6.1.3继承6.1.4多态性6.2类的声明6.2.1声明类的基本语法6.2.2类的访问修饰符6.3创建和使用对象6.3.1对象的创建和使用6.3.2对象的比较6.4分 部类6.4.1分 部类的声明6.4.2分 部类的应用6.5System.Object类和通用方法6.5.1System.Object类6.5.2System.Object类的通用方法6.6对象的生命周期6.6.1对象的创建6.6.2对象的使用6.6.3对象的销毁第7章 类成员7.1类的成员7.1.1数据成员和函数成员7.1.2静态成员和实例成员7.1.3this关键字7.1.4类成员的访问修饰符7.2字段和常量7.2.1字段的声明和访问7.2.2实例字段和静态字段7.2.3常量字段7.2.4只读字段7.2.5可变字段7.3方法7.3.1方法的声明和调用7.3.2参数的传递7.3.3方法的重载7.3.4实例方法和静态方法7.3.5分 部方法7.3.6外部方法7.3.7递归方法7.3.8迭代器方法7.3.9迭代器对象7.4属性7.4.1属性的声明和访问7.4.2实例属性和静态属性7.4.3自动实现的属性7.5索引器7.5.1索引器的声明和访问7.5.2索引器的重载7.6运算符重载7.6.1运算符重载7.6.2转换运算符7.7构造函数7.7.1实例构造函数7.7.2私有构造函数7.7.3静态构造函数7.8析构函数7.9嵌套类7.9.1嵌套类的声明7.9.2嵌套类和包含类的关系7.9.3嵌套类的访问第8章 继承和多态8.1继承和多态的基本概念8.1.1继承和多态8.1.2继承的类型8.1.3继承的层次关系8.2继承8.2.1派生类8.2.2base关键字8.2.3构造函数的调用8.2.4类成员的继承8.2.5类成员的隐藏8.2.6虚方法和隐藏方法8.2.7虚方法和重写方法8.3抽象类和抽象方法8.3.1抽象类8.3.2抽象方法8.4密封类和密封方法8.4.1密封类8.4.2密封方法8.5接口8.5.1接口声明8.5.2接口成员8.5.3接口实现8.5.4分 部接口8.5.5接口继承8.6多态8.6.1多态的概念8.6.2通过继承实现多态性8.6.3通过方法重载实现多态性8.6.4通过方法重写实现多态性8.6.5多态性综合举例第9章 委托和事件9.1委托9.1.1委托的声明9.1.2委托的实例化和调用9.1.3匿名方法委托9.1.4多播委托9.1.5委托的异步调用9.1.6委托的兼容性9.2事件9.2.1事件处理机制9.2.2事件的声明和引发9.2.3事件的订阅和取消9.2.4静态事件和实例事件9.2.5.NET Framework事件模型9.2.6综合举例: 事件实现的步骤0章 结构和枚举10.1结构10.1.1结构概述10.1.2结构的声明10.1.3结构的调用10.1.4分 部结构10.1.5结构成员10.1.6嵌套结构10.2枚举10.2.1枚举概述10.2.2枚举声明10.2.3枚举的使用10.2.4Flags枚举10.2.5枚举的运算和操作1章 泛型11.1泛型的基本概念11.1.1引例ArrayList11.1.2引例List11.1.3泛型的概念11.2泛型的定义11.2.1泛型的定义11.2.2开放式泛型类型和封闭式泛型类型11.2.3泛型类型参数11.2.4泛型类型参数的约束11.3泛型类11.3.1泛型类的声明和使用11.3.2泛型类的继承规则11.4泛型接口11.4.1泛型接口的声明和使用11.4.2泛型接口的继承和实现规则11.5泛型结构11.6泛型方法11.6.1泛型方法的声明和使用11.6.2泛型方法的设计规则11.7泛型委托和泛型事件11.7.1泛型委托11.7.2泛型事件11.8default关键字11.9协变和逆变11.9.1泛型类型转换11.9.2泛型委托的协变和逆变11.9.3泛型接口的协变和逆变2章 特性12.1特性概述12.2特性的使用12.3预定义通用特性类12.3.1ConditionalAttribute类12.3.2ObsoleteAttribute类12.3.3AttributeUsageAttribute类12.3.4调用方信息特性类12.3.5全局特性12.4自定义特性类12.5使用反射访问特性3章 语言集成查询13.1相关语言要素13.1.1初始值设定项13.1.2匿名类型13.1.3Lambda表达式(匿名函数)13.1.4扩展方法13.2LINQ基本操作13.2.1LINQ基本概念13.2.2LINQ查询操作概述13.2.3获取数据源13.2.4创建查询13.2.5执行查询13.3标准查询运算符13.3.1数据排序13.3.2数据筛选13.3.3数据投影13.3.4数据分 组13.3.5联接运算13.3.6数据分 区13.3.7限定运算13.3.8聚合运算13.3.9集合运算13.3.10生成运算13.3.11元素操作13.3.12串联运算13.3.13相等运算13.3.14数据类型转换13.4LINQ to Objects13.4.1LINQ to Objects概述13.4.2LINQ和字符串13.4.3LINQ和文件目录4章 线程、并行和异步处理14.1线程处理概述14.1.1进程和线程14.1.2线程的优缺点14.2创建多线程应用程序14.2.1C#应用程序主线程14.2.2创建和启动新线程14.3线程状态和生命周期14.3.1线程状态和生命周期14.3.2Thread类14.3.3线程的启动、终止、挂起和唤醒14.3.4休眠(暂停)线程Sleep14.3.5线程让步Yield14.3.6线程加入Join14.3.7线程中断Interrupt14.3.8线程终止/销毁Abort14.4前台线程和后台线程14.5线程优先级和线程调度14.6线程同步和通信14.6.1线程同步处理14.6.2使用lock语句同步代码块14.6.3使用监视器同步代码块14.6.4使用MethodImplAttribute特性实现方法同步处理14.6.5使用SynchronizationAttribute特性实现类同步处理14.6.6同步事件和等待句柄14.6.7使用Mutex同步代码块14.7线程池14.7.1线程池的基本概念14.7.2创建和使用线程池14.8定时器Timer14.9并行处理14.9.1任务并行库14.9.2隐式创建和运行任务14.9.3显式创建和运行任务14.9.4任务的交互操作14.9.5从任务中返回值14.9.6数据并行处理14.10异步处理14.10.1委托的异步调用14.10.2async和await关键字第2部分 NET Framework类库基本应用5章 数值、日期和字符串处理15.1数学函数15.1.1Math类和数学函数15.1.2Random类和随机函数15.2日期和时间处理15.2.1DateTime结构15.2.2TimeSpan结构15.2.3日期格式化字符串15.3字符串处理15.3.1String类15.3.2StringBuilder类15.3.3字符编码15.4正则表达式15.4.1正则表达式语言15.4.2正则表达式类15.4.3正则表达式示例6章 文件和流I/O16.1文件和流操作概述16.2磁盘、目录和文件的基本操作16.2.1磁盘的基本操作16.2.2目录的基本操作16.2.3文件的基本操作16.3文本文件的读取和写入16.3.1文本文件的写入(StreamWriter类)16.3.2文本文件的读取(StreamReader类)16.4二进制文件的读取和写入16.4.1二进制文件的写入(BinaryWriter类)16.4.2二进制文件的读取(BinaryReader类)16.5随机文件访问16.6通用I/O流类7章 集合和数据结构17.1C#集合和数据结构概述17.2列表类集合类型17.2.1数组列表ArrayList17.2.2列表List17.2.3双向链表LinkedList17.3字典类集合类型17.3.1哈希表Hashtable17.3.2字典Dictio
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价