C# A Beginer’s Guuide

副标题:无

作   者:(美)Herbert Schildt著;长春亿特译

分类号:

ISBN:9787115100696

微信扫一扫,移动浏览光盘

简介

  专家级作者Herbert Schildt创作了这本有关C#的指导书。C#是微软特意为.NET开发者设计的新的革命性语言。理解C#怎样包括所有的C#精要——控制语句、数据类型、数组、字符串、类、对象、方法和名字空间。得到异常处理和I/O系统完整细节,并且探究C#大部分革新特性,比如代理、索引、事件和属性。学习这本有权威的循序渐进的指导书从正确的道路开始C#程序设计。   本书全面系统地介绍了C#的各方面内容。全书采用了循序渐进的方式,每一章都以前一章为基础,共分12章,分别介绍了C#基础、数据类型与运算符、程序控制语句、类、对象、方法、运算符重载、索引、属性、继承、接口、结构、枚举、导演处理、I/O操作、代理和事件等内容。   本书适合C#初学者使用,也可作为各种培训班的教材。

目录

第1章 c#基础

 l. 1 c#的家族史

 1.1.1 现代编程时代的开始

 1.1.2 oop和 c++的诞生

 1.1. 3 因特网和java的兴起

 1.1.4 c#的诞生

 1.2 c#与.net框架的关系

 1.2.1 什么是.net框架

 1.2.2 公共语言运行环境的工作原理

 1.2.3 受控与非受控代码

 1.2.4 公共语言规范

 1.3 面向对象编程

 1. 3.1 封装

 1. 3. 2 多态性

 1.3.3 继承

 1.4 第一个简单的示例程序

 1.4.1 使用命令行编译器 csc.exe

 1.4.2 使用 visualc++集成开发环境

 1.4.3 逐行解释第一个示例程序

 1.5 处理语法错误

. 1.6 小变化

 1.7 第二个简单的示例程序

 1.8 另一个数据类型

 1.9 两个控制语句

 1.9. 1 if语句

 1.9.2 for循环

 1.10 使用代码块

 1.11 分号和定位

 1.12 编排习惯

 1.13 c#关键字

 1.14 标识符

 1.15 c#类库

 1.16 自我测试

第2章 数据类型和运算符

 2. 1 数据类型重要的原回

 2.2 c#的数值类型

 2.3 整数类型

 2.4 浮点类型

 2.5 小数类型

 2.6 字符

 2.7 布尔类型

 2.8 输出选项

 2.9 常量

 2.9. 1 十六进制(hexadecimal)常量

 2.9.2 字符转义序列

 2.9. 3 字符串常量

 2.10 详细了解变量

 2.10. 1 变量初始化

 2.10.2 动态初始化

 2.11 变量的作用域和生存周期

 2.12 运算符

 2.13 算术运算符

 2.14 关系运算符和逻辑运算符

 2.15 赋值运算符

 2.15. 1 复合赋值

 2.15.2 赋值中的类型转换

 2.16 强制类型转换

 2.17 运算符的优先级

 2.18 表达式

 2.19 表达式中的类型转换

 2.20 空格和小括号

 2.21 小测验

第3章 程序控制语句

 3. 1 从键盘输入字符

 3.2 if语句

 3.2. 1 嵌套的if

 3.2.2 if-else-if阶梯式结构

 3.3 switch 语句

 3.4 for循环

 3.4. 1 for循环的一些变化

 3.4.2 空白部分

 3.4.3 没有循环体的循环

 3.4.4 在for循环内部声明循环控制变量

 3.5 while循环

 3.6 do.while循环

 3.7 使用break语句退出循环

 3.8 使用continue

 3.9 goto语句

 3.10 嵌套循环

 3.11 小测验

第4章 类、对象及方法简介

 4. 1 类的基础

 4.1.1 类的一般形式

 4.1.2 定义类

 4.2 对象是怎样被创建的

 4.3 引用变量与赋值

 4.4 方法

 4.4. 1 给 vehicle类添加方法

 4.4.2 从方法返回

 4.4.3 返回值

 4.4.4 使用参数

 4.4.5 给vehicle类加入带参数的方法

 4.5 构造函数

 4.5. 1 带参数的构造函数

 4,5.2 给vehicle类添加构造函数

 4.6 再次研究new运算符

 4.7 垃圾回收和析构函数

 4.8 this关键字

 4.9 小测验

第5章 更多的数据类型和运算符

 5. 1 数组

 5.2 多维数组

 5.2. 1 一维数组

 5. 2.2 三维或更高维数组

 5.2.3 初始化多维数组

 5.3 不规则数组

 5.4 数组引用变量赋值

 5.5 使用长度属性

 5.6 foreach循环

 5.7 字符串

 5.7.1 构建字符串

 5.7.2 字符串操作

 5.7.3 字符串数组

 5.7.4 字符串是不可变的

 5.8 位运算符

 5.8. 1 位运算符 and、 or、 xor和 not

 5.8.2 移位运算符

 5.8.3 位运算符的混合赋值

 5.9 运算符“ ?”

 5.10 小测验

第6章 深入探讨方法和类

 6.1 控制类成员的访问

 6.2 向方法传递对象

 6.3 使用 ref和 out参数

 6.3. 1 使用 ref

 6.3.2 使用 out

 6.4 使用可变数量的参数

 6.5 返回对象

 6.6 方法重载

 6. 7 重载构造函数

 6.8 main()方法

 6,8. 1 从 main()返回值

 6.8.2 向main()传递参数

 6.9 递归

 6.10 理解 static

 6.11 小测验

第7章 运算符重载.索引和属性

 7. 1 运算符重载

 7.1. 1 运算符方法的一般形式

 7. 1.2 重载二元运算符

 7.1.3 重载一元运算符

 7.1.4 增加灵活性

 7. 1.5 重载关系运算符

 7.1.6 运算符重载的技巧和限制

 7.2 索引

 7.3 属性

 7.4 小测验

第8章 继承

 8. 1 继承基础

 8.2 使用保护性访问

 8.3 构造函数和继承性

 8.4 继承和名字隐藏

 8.5 创建多级层次

 8.6 何时调用构造函数

 8.7 基类引用及派生对象

 8.8 虚拟方法和重载

 8.8. 1 为什么重载方法

 8.8.2 应用虚拟方法

 8.9 使用抽象类

 8.10 使用封装防止继承

 8.11 对象类

 8.12 小测验

第9章 接口,结构和枚举

 9. 1 接日

 9.2 使用接口引用

 9.3 接日属性

 9.4 接口索引

 9.5 接日可以被继承

 9.6 显式实现

 9.7 结构

 9.8 枚举

 9.8. 1 枚举初始化

 9.8.2 指定枚举的基本类型

 9.9 小测验

第10章 异常处理

 10.1 system.exception类

 10.2 异常处理基础

 10.2. 1 使用 tfy和 catch

 10.2.2 一个异常处理的简单例子

 10.2.3 第二个异常例子

 10.3 异常未被捕获的后果

 10.4 异常处理使你从容处理错误

 10.5 使用多重 catch语句

 10.6 捕获所有异常

 10. 7 try块可以被嵌套

 io.8 抛出异常

 10.9 使用 finally

 10.10 仔细研究异常

 10. 11 派牛异常类

 10.12 捕获派生类异常

 10.13 使用 checked和 unchecked

 io.14 小测验

第11章 i/o操作

 11.1 c#的 i/o系统是建立在流基础之上的

 11.1. 1 字节流和字符流

 11. 1.2 预定义流

 11.2 流类(stream classes)

 11.2. 1 流类

 11. 2. 2 字节流类

 11.2.3 字符流包装类

 11.2.4 二进制流

 11.3 控制台 i/o

 11.3. 1 读控制台输入

 11.3.2 写控制台输出

 11.4 文件流与面向字节的文件i/o

 11. 4. 1 打开和关闭文件

 11.4.2 从 filestream读字节

 11.4.3 写文件

 11.5 基于字符的文件i/o

 11.5. 1 使用 streamwriter

 11.5.2 使用 streamreader

 11.6 重定向标准流

 11.7 读写二进制数据

 11.7.1 binarywriter

 11.7.2 binaryreader

 11.7.3 二进制数据的 i/o示例

 11.8 随机访问文件

 11.9 把数字串转化为它们内部表达式

 11.10 小测验

第12章 代理、事件、名字空间和高级话题

 12. 1 代理

 12.1. 1 多播

 12. 1.2 为什么要使用代理

 12.2 事件

 12.3 名字空间

 12.3. 1 声明名字空间

 12.3.2 using

 12.3.3 using的第一种形式

 12.3.4 名字空间是可添加的

 12.3.5 名字空问是可嵌套的

 12.3.6 缺省名字空间

 12.4 转换运算符

 12.5 预处理

 12.6 #define

 12.6. 1 #if和#endif

 12.6.2 #else和#elif

 12.7 #undef

 12.8 #error

 12.9 #warning

 12.10 #line

 12.11 属性

 12.11.1 conditional属性

 12.11.2 obsolete属性

 12.12 unsafe代码

 12.12.1 简单看一下指针

 12.12.2 使用 unsafe

 12.12.3 使用 fixed

 12.13 运行期类型判别

 12.13. 1 使用 is测试类型

 12. 13. 2 使用 as

 12.13.3 使用 typeof

 12.14 其他大键宇

 12.14. 1 内部访问修改符

 12.14、2 sizeof

 12.14.3 lock

 12.14. 4 readonly

 12.14.5 stackalloc

 12.14.6 using声明

 12.14.7 const和 volatile

 12.15 下一步学习什么

 12.i6 小测验

附录a 小测验答案


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C# A Beginer’s Guuide
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon