注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具C#精髓

C#精髓

C#精髓

定 价:¥34.00

作 者: (美)Chris H. Pappas,(美)William H. Murray著;周良忠译
出版社: 人民邮电出版社
丛编项:
标 签: C语言 程序设计

ISBN: 9787115105233 出版时间: 2002-01-01 包装: 胶版纸
开本: 26cm 页数: 285 字数:  

内容简介

  本书简明扼要地讲解了C#编程语言的核心知识。全书共分12章,第1章简单介绍了C#及相关语言的起源。第2章概览了C#的一些独特功能。第3章介绍输入、编辑、保存、生成、执行以及调试一个C#控制台应用程序所需的知识。第4-5章讨论了C#语言的重要标识符、关键字、操作符和逻辑流程控制语句。第6章和第7章分别讨论了数组和指针这两个重要概念。第8章讲解了OOP编程的预备知识,包括数据类型及其转换等。第9章对OOP编程的核心概念进行了详细讲解。第10章介绍C#中的I/O。第11章讨论高级C#编程中需要注意的问题。第12章结合实例讲解了C# Windows 编程的界面设计方法。本书适合于正在学习C#的C或C++程序员,也适合于C#初学者阅读。

作者简介

  译者:周良忠畅销图书《C++实践之路》的译者周良忠,1970年生。本科毕业于武汉化工学院计算机应用专业。1995毕业于中国科学院武汉岩土力学研究所,获硕士学位,1997年获得博士学位。1998年创办云巅工作室(http://www.cloudcrown.com),为个人、中小企业提供专业软件定做服务。近几年开发了多款广受欢迎的共享软件。精通C++、C#、Java、Perl等开发语言。2001年开始从事计算机科技图书的创作和翻译工作,最新翻译力作有《C#PrimerPlus中文版》、《C++实践之路》等。SymbianOS软件开发开发:应用C++开发智能手机应用程序入门>>更多作品

图书目录

第1章 迈入C#殿堂 
1.1 从Algol起源 
1.1.1 为什么在“C#”中能看到“C” 
1.1.2 C与以前的高级语言 
1.1.3 C的优点 
1.2 从C到C++以及面向对象编程 
1.3 通过Visual Basic享受编程乐趣 
1.4 走近互联网 
1.5 HTML的起源 
1.5.1 CGI 
1.5.2 PERL
1.5.3 JavaScript和JScript 
1.5.4 VBScript 
1.5.5 插件和ActiveX 
1.5.6 允许各种计算机系统的访问 
1.5.7 Web浏览器 
1.5.8 轻松全面展示多媒体 
1.5.9 遍及每个角落的信息 
1.5.10 提供全面的双向通信
1.6 C#——另一个金字塔结构 
1.6.1 ANSI C# 
1.6.2 什么是MSIL 
1.6.3 微软和.NET 
1.6.4 C#和.NET 
1.6.5 公共语言规范(CLS) 
1.6.6 Visual C++的CLS扩展 
1.6.7 协同工作能力的重要性 
1.7 C#简介与概览 
1.7.1 C#的广泛应用性 
1.7.2 C#的效率 
1.8 小结 
第2章 独一无二的C# 
2.1 C#概览 
2.1.1 易用性 
2.1.2 一致性 
2.1.3 最新技术 
2.1.4 面向对象 
2.1.5 类型安全 
2.1.6 可伸缩性 
2.1.7 版本控制 
2.1.8 可移植性 
2.1.9 灵活性 
2.2 如何绘出“巨幅图画” 
2.2.1 可见性 
2.2.2 访问成员 
2.2.3 作用域限制 
2.2.4 利用签名进行重载 
2.2.5 名字分辨 
2.3 小结 
第3章 Visual Studio .NET与C#
3.1 让“巨幅图画”变得更大
3.1.1 微软.NET
3.1.2 中间语言
3.1.3 实时编译器
3.1.4 公共语言参考
3.1.5 元数据
3.1.6 公共语言规范
3.1.7 虚拟执行系统和执行引擎
3.2 使用MDE创建C#应用程序
3.3 从这里开始
3.3.1 创建新项目
3.3.2 设置“新建项目”参数
3.4 应用程序MyHelloWorld.cs 
3.5 编译你的第一个C#程序 
3.6 执行一个C#程序
3.7 MyHelloWorld.cs的输出
3.8 使用集成调试器
3.8.1 启动集成调试器
3.8.2 集成调试器选项快捷键
3.8.3 使用热键组合
3.8.4 使用菜单
3.8.5 查看变量的内容 
3.9 小结 
第4章 重要数据、标识符和关键字
4.1 C#基础知识
4.1.1 关键字
4.1.2 预处理器指令 
4.1.3 操作符 
4.1.4 预定义类型 
4.1.5 数值转换 
4.2 C#编程元素
4.2.1 数组
4.2.2 属性、事件、索引器、属性和版本控制 
4.2.3 装箱、拆箱以及统一类型系统 
4.2.4 类、结构和枚举 
4.2.5 命名空间 
4.2.6 语句 
4.2.7 值和引用类型 
4.3 C#编译器选项(按类别列出) 
4.4 小结 
第5章 程序控制
5.1 语言等价
5.1.1 注释代码
5.1.2 变量声明 
5.1.3 赋值语句
5.1.4 if…else语句
5.1.5 switch语句 
5.1.6 for循环 
5.1.7 while循环
5.1.8 按值传递参数
5.1.9 按引用传递参数 
5.1.10 异常处理 
5.1.11 初始化对象引用 
5.1.12 几点忠告
5.2 条件控制
5.2.1 if
5.2.2 if-else
5.2.3 嵌套if-else 
5.2.4 if-else-if 
5.2.5 条件操作符(?) 
5.2.6 switch-case 
5.3 跳转控制
5.3.1 break
5.3.2 continue 
5.3.3 goto
5.4 迭代控制
5.4.1 for
5.4.2 while 
5.4.3 do-while 
5.4.4 foreach、in 
5.5 小结 
第6章 数组 
6.1 数组属性 
6.2 数组类型 
6.3 作为对象的数组 
6.4 初始化数组 
6.4.1 显式数组初始化 
6.4.2 局部或内部数组声明简写 
6.4.3 数组初始化器上下文 
6.5 一维数组 
6.6 多维数组 
6.7 数组元素访问 
6.7.1 while语句 
6.7.2 foreach语句 
6.7.3 求助于下标 
6.8 是静态数组吗 
6.9 数组协变 
6.10 System.Array类型 
6.11 小结 
第7章 告别指针 
7.1 静态变量 
7.2 指针变量 
7.3 动态内存分配 
7.4 指针变量的缺陷 
7.5 C#没有指针变量吗 
7.6 C#也有指针,但没有明确提供 
7.7 何时能访问变量、何时不能访问 
7.7.1 值类型 
7.7.2 引用类型 
7.7.3 装箱和拆箱 
7.8 当必须使用指针时该怎么办 
7.8.1 理解地址操作符& 
7.8.2 使用unsafe和fixed 
7.8.3 不安全数组和指针语法 
7.8.4 不安全代码的更多知识 
7.8.5 自动垃圾回收 
7.8.6 理解箭头操作符 
7.9 堆栈与堆内存分配 
7.10 理解C#的类型系统 
7.11 object详解 
7.12 装箱详解
7.13 拆箱详解 
7.14 小结 
第8章 学习对象前的最后一站 
8.1 内部类型 
8.1.1 sbyte 
8.1.2 bool 
8.1.3 byte 
8.1.4 double 
8.1.5 false 
8.1.6 fixed 
8.1.7 float 
8.1.8 int 
8.1.9 short 
8.1.10 string 
8.1.11 true 
8.1.12 uint 
8.1.13 ulong 
8.1.14 ushort 
8.1.15 void 
8.2 用户自定义类型 
8.2.1 struct 
8.2.2 enum 
8.3 异常处理 
8.3.1 throw 
8.3.2 try-catch 
8.3.3 try-finally 
8.4 作用域和生成时间控制 
8.4.1 static 
8.4.2 const 
8.5 整数转换 
8.5.1 checked 
8.5.2 unchecked 
8.6 参数 
8.6.1 params 
8.6.2 out 
8.6.3 ref 
8.7 特殊操作符 
8.7.1 sizeof() 
8.7.2 as 
8.8 小结 
第9章 对象 
9.1 赋予应用程序Windows界面 
9.2 好的对象设计 
9.3 如何创建对象 
9.4 家族树 
9.5 作为C#对象的类 
9.5.1 构造函数 
9.5.2 析构函数 
9.5.3 方法 
9.5.4 索引器——C++程序员所不具备的 
9.5.5 委托和事件 
9.5.6 接口 
9.5.7 类和接口修饰符 
9.5.8 抽象类 
9.5.9 密封类 
9.6 回顾继承 
9.7 回顾类 
9.8 小结 
第10章 C#中的I/O 
10.1 Console类 
10.1.1 Console类成员 
10.1.2 char、int、float、string的控制台I/O 
10.2 使用System.IO 
10.2.1 File类 
10.2.2 文件编码 
10.2.3 文件缓冲 
10.2.4 char、int、float、string的打印机输出 
10.2.5 输出到外部文件或打印机的方法 
10.2.6 FileMode枚举成员 
10.2.7 FileAccess枚举成员 
10.2.8 StreamWriter和StreamReader类 
10.2.9 查询文件结尾 
10.2.10 二进制I/O 
10.2.11 二进制文件逐字节I/O 
10.3 格式化数据 
10.3.1 格式定义符 
10.3.2 货币定义符“C” 
10.3.3 小数定义符“D” 
10.3.4 指数定义符“E” 
10.3.5 定点数定义符“F” 
10.3.6 常规定义符“G” 
10.3.7 数字定义符“N” 
10.3.8 十六进制定义符“X” 
10.3.9 描绘格式定义符 
10.4 小结 
第11章 高级C#编程思考 
11.1 类型转换 
11.1.1 关键字implicit 
11.1.2 关键字explicit 
11.1.3 操作符 
11.2 关键字typeof() 
11.3 关键字is 
11.4 关键字this 
11.5 关键字event 
11.6 关键字readonly 
11.7 小结 
第12章 C#和Windows——项目设计基础知识 
12.1 Windows应用程序开发的历史 
12.2 为什么C#是Windows项目的理想选择 
12.3 C#和Windows应用程序 
12.4 事件 
12.5 Visual Studio .NET工具 
12.6 标准控件 
12.7 控件属性 
12.7.1 更改控件缺省属性 
12.7.2 快速更改多个控件的属性 
12.7.3 对象名字和标签 
12.7.4 事件处理器 
12.7.5 利用代码更改属性 
12.8 用户界面设计 
12.8.1 良好的设计 
12.8.2 使用网格 
12.8.3 控件基础知识 
12.8.4 销售税计算器 
12.8.5 为工作选择恰当的控件 
12.8.6 项目代码 
12.8.7 其他控件 
12.9 设计标准 
12.10 更多知识 
索引

本目录推荐