• C#程序设计语言(原书第4版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

C#程序设计语言(原书第4版)

32.23 3.3折 99 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者[美]海杰尔斯伯格(Anders Hejlsberg)、[美]海杰尔斯伯格(Anders Hejlsberg) 著;陈宝国、黄俊莲、马燕新 译

出版社机械工业出版社

出版时间2011-08

版次1

装帧平装

货号A8

上书时间2024-12-20

新起点书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]海杰尔斯伯格(Anders Hejlsberg)、[美]海杰尔斯伯格(Anders Hejlsberg) 著;陈宝国、黄俊莲、马燕新 译
  • 出版社 机械工业出版社
  • 出版时间 2011-08
  • 版次 1
  • ISBN 9787111347781
  • 定价 99.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 559页
  • 正文语种 简体中文
  • 丛书 计算机科学丛书
【内容简介】
《C#程序设计语言(原书第4版)》结合了快速应用开发语言的高效和JC/C++语言的强大。C#4.0是对C#3.0的进一步完善和扩展,它在C#3.0的基础上引入了以动态语言为主的新特色。《C#程序设计语言(原书第4版)》由C#的缔造者AndersHejlsberg和他的同事们合著,全部内容都更新到了C#4.0版。《C#程序设计语言(原书第4版)》提供了C#4.0语言完整的规格说明、参考资料、范例代码和来自12位卓越的C#师的详细注解。这些注解所达到的深度和广度在其他书中难得一见。《C#程序设计语言(原书第4版)》的正文介绍了C#概念,而这些恰到好处的注解则解释了为什么这些特性是重要的,应该怎么使用它们,它们和其他语言的关系是什么,甚至它们是如何演化而来的。
对任何希望深入理解C#的程序员来说,《C#程序设计语言(原书第4版)》都是不容错过的经典参考书。
【作者简介】
海杰尔斯伯格(AndersHejlsberg),编程界的传奇人物。他是C#语言的架构师,同时也是微软技术专家。
MadsTorgersen是微软C#的项目经理,负责日常语言设计工作以及维护C#语言的规范。
ScottWiltamuth是VisualStudioProfessional团队的合作项目主管。他在微软参与过OLEAutomation、VisualBasic、VBScript、JScript、VisualC++和VisualC#等开发工具的开发工作。
PeterGolde作为微软在ECMA委员会(这个委员会负责C#的标准化工作)的主要代表,领导实现了编译器并参与了C#语言的设计工作。
【目录】
译者序
序言
前言
作者简介
第1章介绍
1.1hello,world
1.2程序结构
1.3类型和变量
1.4表达式
1.5语句
1.6类和对象
1.6.1成员
1.6.2访问控制
1.6.3类型参数
1.6.4基类
1.6.5字段
1.6.6方法
1.6.7其他函数成员
1.7结构
1.8数组
1.9接口
1.10枚举
1.11委托
1.12特性

第2章词法结构
2.1程序
2.2文法
2.2.1文法表示法
2.2.2词法文法
2.2.3语法文法
2.3词法分析
2.3.1行终结符
2.3.2注释
2.3.3空白符
2.4标记
2.4.1unicode字符转义序列
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.5.5诊断指令
2.5.6区域指令
2.5.7行指令
2.5.8编译指示指令

第3章基本概念
3.1应用程序起始
3.2应用程序终止
3.3声明
3.4成员
3.4.1命名空间成员
3.4.2结构成员
3.4.3枚举成员
3.4.4类成员
3.4.5接口成员
3.4.6数组成员
3.4.7委托成员
3.5成员访问
3.5.1声明可访问性
3.5.2可访问域
3.5.3实例成员的保护访问
3.5.4访问限制
3.6签名和重载
3.7作用域
3.7.1名字隐藏
3.8命名空间和类型名
3.8.1完全限定名
3.9自动化内存管理
3.10执行顺序

第4章类型
4.1值类型
4.1.1system.valuetype类型
4.1.2默认构造函数
4.1.3构造类型
4.1.4简单类型
4.1.5整数类型
4.1.6浮点数类型
4.1.7decimal类型
4.1.8bool类型
4.1.9枚举类型
4.1.10可空值类型
4.2引用类型
4.2.1类类型
4.2.2object类型
4.2.3dynamic类型
4.2.4string类型
4.2.5接口类型
4.2.6数组类型
4.2.7委托类型
4.3装箱和拆箱
4.3.1装箱转换
4.3.2拆箱转换
4.4构造类型
4.4.1类型实参
4.4.2开放式和封闭式类型
4.4.3绑定和未绑定类型
4.4.4满足限制
4.5类型参数
4.6表达式树类型
4.7dynamic类型

第5章变量
5.1变量类别
5.1.1静态变量
5.1.2实例变量
5.1.3数组元素
5.1.4值参数
5.1.5引用参数
5.1.6输出参数
5.1.7局部变量
5.2默认值
5.3明确赋值
5.3.1初始赋值的变量
5.3.2未赋初值的变量
5.3.3确定明确赋值的精确规则
5.4变量引用
5.5变量引用的原子性

第6章转换
6.1隐式转换
6.1.1标识转换
6.1.2隐式数字转换
6.1.3隐式枚举转换
6.1.4隐式可空值转换
6.1.5null字面量转换
6.1.6隐式引用转换
6.1.7装箱转换
6.1.8隐式动态转换
6.1.9隐式常量表达式转换
6.1.10带类型参数的隐式转换
6.1.11自定义隐式转换
6.1.12匿名函数转换和方法组转换
6.2显式转换
6.2.1显式数字转换
6.2.2显式枚举转换
6.2.3显式可空值转换
6.2.4显式引用转换
6.2.5拆箱转换
6.2.6显式动态转换
6.2.7带类型参数的显式转换
6.2.8自定义显式转换
6.3标准转换
6.3.1标准隐式转换
6.3.2标准显式转换
6.4自定义转换
6.4.1允许的自定义转换
6.4.2提升转换操作符
6.4.3自定义转换的计算
6.4.4自定义隐式转换
6.4.5自定义显式转换
6.5匿名函数转换
6.5.1匿名函数到委托类型转换的计算
6.5.2匿名函数到表达式树类型转换的计算
6.5.3实现举例
6.6方法组转换

第7章表达式
7.1表达式分类
7.1.1表达式的值
7.2静态和动态绑定
7.2.1绑定期
7.2.2动态绑定
7.2.3组成表达式的类型
7.3操作符
7.3.1操作符优先级和结合性
7.3.2操作符重载
7.3.3一元操作符重载决策
7.3.4二元操作符重载决策
7.3.5候选自定义操作符
7.3.6数字提升
7.3.7提升操作符
7.4成员查找
7.4.1基础类型
7.5函数成员
7.5.1参数列表
7.5.2类型推导
7.5.3重载决策
7.5.4动态重载决策的编译期检查
7.5.5函数成员调用
7.6基础表达式
7.6.1字面量
7.6.2简单名字
7.6.3括号表达式
7.6.4成员访问
7.6.5调用表达式
7.6.6元素访问
7.6.7this访问
7.6.8base访问
7.6.9后缀递增和递减操作符
7.6.10new操作符
7.6.11typeof操作符
7.6.12checked和unchecked操作符
7.6.13默认值表达式
7.6.14匿名方法表达式
7.7一元操作符
7.7.1一元加号操作符
7.7.2一元减号操作符
7.7.3逻辑否操作符
7.7.4按位求补操作符
7.7.5前缀递增和递减操作符
7.7.6转换表达式
7.8算术操作符
7.8.1乘法操作符
7.8.2除法操作符
7.8.3求余操作符
7.8.4加法操作符
7.8.5减法操作符
7.9移位操作符
7.10关系和类型测试操作符
7.10.1整数比较操作符
7.10.2浮点数比较操作符
7.10.3小数比较操作符
7.10.4布尔值相等操作符
7.10.5枚举比较操作符
7.10.6引用类型相等操作符
7.10.7字符串相等操作符
7.10.8委托相等操作符
7.10.9相等操作符和null
7.10.10is操作符
7.10.11as操作符
7.11逻辑操作符
7.11.1整数逻辑操作符
7.11.2枚举逻辑操作符
7.11.3布尔逻辑操作符
7.11.4可空值布尔逻辑操作符
7.12条件逻辑操作符
7.12.1布尔条件逻辑操作符
7.12.2用户自定义条件逻辑操作符
7.13null拼接操作符
7.14条件操作符
7.15匿名函数表达式
7.15.1匿名函数签名
7.15.2匿名函数主体
7.15.3重载决策
7.15.4匿名函数和动态绑定
7.15.5外部变量
7.15.6匿名函数表达式的计算
7.16查询表达式
7.16.1查询表达式里的歧义
7.16.2查询表达式翻译
7.16.3查询表达式模式
7.17赋值操作符
7.17.1简单赋值
7.17.2组合赋值
7.17.3事件赋值
7.18表达式
7.19常量表达式
7.20布尔表达式

第8章语句
8.1终点和可及性
8.2块
8.2.1语句列表
8.3空语句
8.4标签语句
8.5声明语句
8.5.1局部变量声明
8.5.2局部常量声明
8.6表达式语句
8.7选择语句
8.7.1if语句
8.7.2switch语句
8.8迭代语句
8.8.1while语句
8.8.2do语句
8.8.3for语句
8.8.4foreach语句
8.9跳转语句
8.9.1break语句
8.9.2continue语句
8.9.3goto语句
8.9.4return语句
8.9.5throw语句
8.10try语句
8.11checked和unchecked语句
8.12lock语句
8.13using语句
8.14yield语句

第9章命名空间
9.1编译单元
9.2命名空间声明
9.3extern别名
9.4using指令
9.4.1using别名指令
9.4.2using命名空间指令
9.5命名空间成员
9.6类型声明
9.7命名空间别名限定符
9.7.1别名的惟一性

第10章类
10.1类声明
10.1.1类修饰符
10.1.2partial修饰符
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.4基类
10.2.5基础接口
10.2.6成员
10.2.7局部方法
10.2.8名字绑定
10.3类成员
10.3.1实例类型
10.3.2构造类型的成员
10.3.3继承
10.3.4new修饰符
10.3.5访问修饰符
10.3.6组成类型
10.3.7静态成员和实例成员
10.3.8嵌套类型
10.3.9保留成员名
10.4常量
10.5字段
10.5.1静态字段和实例字段
10.5.2只读字段
10.5.3易失字段
10.5.4字段初始化
10.5.5变量初始化语句
10.6方法
10.6.1方法形参
10.6.2静态方法和实例方法
10.6.3虚拟方法
10.6.4重写方法
10.6.5密封方法
10.6.6抽象方法
10.6.7外部方法
10.6.8局部方法
10.6.9扩展方法
10.6.10方法主体
10.6.11方法重载
10.7属性
10.7.1静态属性和实例属性
10.7.2访问器
10.7.3自动实现的属性
10.7.4可访问性
10.7.5虚拟、密封、重写和抽象访问器
10.8事件
10.8.1类似字段的事件
10.8.2事件访问器
10.8.3静态事件和实例事件
10.8.4虚拟、密封、重写和抽象访问器
10.9索引
10.9.1索引重载
10.10操作符
10.10.1一元操作符
10.10.2二元操作符
10.10.3转换操作符
10.11实例构造函数
10.11.1构造函数初始化语句
10.11.2实例变量初始化语句
10.11.3构造函数的执行
10.11.4默认构造函数
10.11.5私有构造函数
10.11.6可选的实例构造函数参数
10.12静态构造函数
10.13析构函数
10.14迭代器
10.14.1枚举器接口
10.14.2可枚举接口
10.14.3yield类型
10.14.4计数对象
10.14.5枚举对象
10.14.6实现举例

第11章结构
11.1结构声明
11.1.1结构修饰符
11.1.2partial修饰符
11.1.3结构接口
11.1.4结构主体
11.2结构成员
11.3类和结构的区别
11.3.1值语义
11.3.2继承
11.3.3赋值
11.3.4默认值
11.3.5装箱和拆箱
11.3.6this的含义
11.3.7字段初始化语句
11.3.8构造函数
11.3.9析构函数
11.3.10静态构造函数
11.4结构举例
11.4.1数据库整数类型
11.4.2数据库布尔类型

第12章数组
12.1数组类型
12.1.1system.array类型
12.1.2数组和泛型ilist接口
12.2数组创建
12.3数组元素访问
12.4数组成员
12.5数组协变
12.6数组初始化语句

第13章接口
13.1接口声明
13.1.1接口修饰符
13.1.2partial修饰符
13.1.3可变类型形参列表
13.1.4基础接口
13.1.5接口主体
13.2接口成员
13.2.1接口方法
13.2.2接口属性
13.2.3接口事件
13.2.4接口索引
13.2.5接口成员访问
13.3完全限定接口成员名
13.4接口实现
13.4.1显式接口成员实现
13.4.2实现接口的惟一性
13.4.3泛型方法的实现
13.4.4接口映射
13.4.5接口实现继承
13.4.6重新实现接口
13.4.7抽象类和接口

第14章枚举
14.1枚举声明
14.2枚举修饰符
14.3枚举成员
14.4system.enum类型
14.5枚举值和操作

第15章委托
15.1委托声明
15.2委托兼容性
15.3委托实例化
15.4委托调用

第16章异常
16.1异常产生的原因
16.2system.exception类
16.3异常是如何处理的
16.4常见的异常类

第17章特性
17.1特性类
17.1.1特性的用法
17.1.2位置和命名参数
17.1.3特性参数类型
17.2特性规范
17.3特性实例
17.3.1特性的编译
17.3.2在运行时获取一个特性实例
17.4保留特性
17.4.1attributeusage特性
17.4.2conditional特性
17.4.3obsolete特性
17.5用于互操作的特性
17.5.1与com以及win32组件互操作
17.5.2与其他.net语言互操作

第18章不安全的代码
18.1不安全的上下文
18.2指针类型
18.3固定变量和可移动变量
18.4指针转换
18.4.1指针数组
18.5表达式里的指针
18.5.1指针间接寻址
18.5.2指针成员访问
18.5.3指针元素访问
18.5.4取地址操作符
18.5.5指针递增和递减
18.5.6指针算术
18.5.7指针比较
18.5.8sizeof操作符
18.6fixed语句
18.7定长缓冲区
18.7.1定长缓冲区声明
18.7.2表达式里的定长缓冲区
18.7.3明确赋值检查
18.8栈分配
18.9动态内存分配

附录a文档注释
附录b文法
附录c参考
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP