C# Primer Plus 中文版
[特价中]基本信息
- 原书名: C# Primer Plus
- 原出版社: Sams
- 作者: (美)Klaus Michelsen
- 译者: 云巅工作室 周良忠
- 丛书名: Primer Plus 系列
- 出版社:人民邮电出版社
- ISBN:7115100527
- 上架时间:2002-8-8
- 出版日期:2002 年7月
- 页码:689
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > C#
内容简介回到顶部↑
本书全面介绍了微软最新推出的编程语言c#。第1章介绍了学习c#必需的软、硬件概念。第2~5章介绍了c#的基本语言元素与结构。第6~9章讲解了进行c#编程的一些简单概念,包括类型、操作符、分支语句、迭代语句等。第10~11章讨论了数组的使用。第12~18章详细讨论了如何运用c#进行面向对象编程。第19~20章分别介绍了c#中的异常处理、代表与事件。第21~23章介绍了一些与c#编程的相关知识,如提取xml说明文档、i/o基础知识及递归。每章都配备了大量练习与测验,附录部分提供了参考答案。 本书面向c#初学者,也适合于有经验的程序员学习和转向c#编程。
[p align="center"][font color="#ff6600"][b]试读下载:[/b][/font][b][a href="/temporary/list/cooperate/zipdownload/6852/01.zip"]第1章[/a] [a href="/temporary/list/cooperate/zipdownload/6852/02.zip"]第2章[/a][/b]
作译者回到顶部↑
目录回到顶部↑
第1章 计算机和计算机编程:基本概念 1
1.1 c#是一种面向对象编程语言 2
1.2 硬件 3
1.2.1 主存储器的实质 4
1.2.2 数字系统 5
1.2.3 字节 5
1.2.4 文件 6
1.3 软件 6
1.3.1 执行c#程序的大致过程 7
1.3.2 操作系统 7
1.3.3 编程语言和编译器 7
1.3.4 .net简介 8
1.3.5 在.net中编译c#源代码 9
1.4 小结 10
1.5 复习题 11
第2章 你的第一个c#程序 12
2.1 软件开发 13
2.2 软件开发过程 13
2.3 算法和伪码 14
2.4 3个不同的错误类型 15
1.1 c#是一种面向对象编程语言 2
1.2 硬件 3
1.2.1 主存储器的实质 4
1.2.2 数字系统 5
1.2.3 字节 5
1.2.4 文件 6
1.3 软件 6
1.3.1 执行c#程序的大致过程 7
1.3.2 操作系统 7
1.3.3 编程语言和编译器 7
1.3.4 .net简介 8
1.3.5 在.net中编译c#源代码 9
1.4 小结 10
1.5 复习题 11
第2章 你的第一个c#程序 12
2.1 软件开发 13
2.2 软件开发过程 13
2.3 算法和伪码 14
2.4 3个不同的错误类型 15
前言回到顶部↑
原理、目标和读者
C#像其他编程语言一样,它也包含一套基本的语言元素。要形成有效的C#“句子”,必须根据C#的语法规则将这些元素放在一起。与创建成功、强大和完善程序中的一组C#“句子”相比,这也显得容易些。
本书不仅讲解了C#语言元素的基础、最佳用途,还教授如何将它们组合成功能强大的程序。后者介绍一些经过长期检验的基本技术(重点是面向对象编程)。为了实现这两个目标,而且避免分散你的学习精力,这里仅讨论了与C#直接相关的.NET部分内容。因而,本书不是关于.NET的ASP+、Web服务或Win Forms的书,而是一本旨在让你成为熟练的C#程序员的书。
本书面向初学者,学习过程中不需要数学技能,只需要一些简单的代数知识。真正的初学者应该逐页阅读此书。
如果你对另一种编程语言有一定了解,你也可以从本书中受益。在这种情况下,也许你想着重了解第1章和第2章中与.NET及C#相关的部分,而略过第3章对抽象和封装的讨论(如果你学习过面向对象编程)。
依我看,结合几种不同的教学工具学习一种新的编程语言会取得最佳的学习效果,一个知识面可以从多个不同的角度来了解和掌握。所以,本书不仅包括对不同C#元素的基本描述,而且还包括大量图示、源代码例子(附带有输出样例及分析)、实例学习、注释、技巧、常见错误、语法箱以及复习题(在附录A“小测验和练习答案”中提供了答案)
学习编程不是背一些干巴巴的理论和概念,认识这一点很重要。相反,编程是一个实践、排错、不断提高创造性以及从中获取乐趣的过程。所以,每一章后面均提供了一套编程练习,你可以通过它们来练习、测试和提高编程技巧。
本书是如何组织的
本书分为23章和6个附录。其中的5个附录:(附录B—F)放在SAMS网站(www.samspublishing.com)上。本书原书名为C# Primer Plus,原书ISBN为0-672-32152-1,你可根据这些信息在网站中查找相关资料。
第1章“计算机和计算机编程:基本概念”首先简要介绍了学习C#和计算机编程所需的计算机硬件和软件基本概念。本章的最后一部分介绍了.NET,并着重介绍了这一C#编程基本平台所提供的重要服务。
第2章“你的第一个C#程序”介绍了成功程序员开发一个健壮的计算机程序应遵循的基本软件开发过程,从中你可以初步接触面向对象编程的思想。本章最后演示了编写、编译和运行一个简单C#程序的方法。
通常,要了解一个初次造访的不熟悉地方,有效且易行的办法是找一个导游。第3章“C#导游:第一部分”及第4章“C#导游:第二部分”介绍了编写简单C#程序所需的C#语言主要知识。这里不是灌输一堆细节和理论,这两章的目的是让读者具备编写简单C#程序的能力并开始体验用C#进行编程。这两章通过几个简单的C#程序以直接明了的形式将这些知识娓娓道来。
第5章“你的第一个面向对象C#程序”分两部分,第一部分在读者从第3章和第4章获得了实践经验的基础上,进一步讲解C#语言的基本结构。第二部分详细讲解目前所获得的面向对象编程知识,并运用这些知识编写一段面向对象的电梯模拟程序。
现在,你知道如何编写一个简单的面向对象的C#程序了。但是,为了便于你顺利学习前面章节,很多C#语言知识诸如可能让你感到晦涩难懂的元素被刻意省略了。第6章“类型第一部分:简单类型”及后面的几个章节将着重拓宽你在前面5章所学的知识面。通过对C#中许多令人激动而且功能强大的元素进行系统、全面讨论来达到此目的。因此,你可以消化和吸收这些知识,并在自己的程序中付之实践。
第6章一般性地讨论了类型的概念及简单类型,尤其是大部分C#程序中所使用的简单类型。同时还介绍了一种在本书其余内容中用于描述不同C#元素语法的重要标记形式。
通过类型可以指定保存在程序中的数据属性。操作符一般作用于这些数据。没有操作符,程序数据就一成不变,大部分情况下也就无用武之地。第7章“类型第二部分:操作符、枚举器和字符串”对C种不同种类的操作符进行了总体介绍,并详细讨论了主要的算术操作符。而且,本章讨论了派生类型—字符串(用于表示文本)及枚举(用于处理不变值)。本章提供并讨论了几个有用且有趣的字符串相关例程。
分支语句允许程序对不同的情况作出聪明的反应动作。第8章“流程控制第一部分:分支语句及相关概念”对C#中的整套分支语句结构进行了详细讨论,包括if、if-else和switch语句,同时讨论了与之密切相关的比较和逻辑操作符,它们也是实现第9章中迭代语句的关键元素。
迭代语句用于重复执行相同的动作,直到某条件不再满足为止。第9章“流程控制第二部分:迭代语句”讨论了C#的迭代语句,包括while循环、do—while循环及肋循环。通过介绍嵌套迭代语句进一步讨论了迭代知识。最后,本章介绍了结构化编程概念,其中包含一些经过验证的构建健壮软件的设计原理。
数组用于表示小型或大型成组相似的数据项目。第10章“数组第一部分:数组基本知识”介绍了数组的概念,并讲解了如何使用第9章学过的迭代语句来有效访问它。本章还介绍了主要用于访问数组和其他数据项目集的foreach迭代语句。数组是一种引用类型—这是一个重要的面向对象概念。因此,本章以数组为例子来教授引用类型。
第10章只介绍了一维数组,它用于保存可以逐个排列的数据元素。有时,数据用二维表来表示更合适。
C#像其他编程语言一样,它也包含一套基本的语言元素。要形成有效的C#“句子”,必须根据C#的语法规则将这些元素放在一起。与创建成功、强大和完善程序中的一组C#“句子”相比,这也显得容易些。
本书不仅讲解了C#语言元素的基础、最佳用途,还教授如何将它们组合成功能强大的程序。后者介绍一些经过长期检验的基本技术(重点是面向对象编程)。为了实现这两个目标,而且避免分散你的学习精力,这里仅讨论了与C#直接相关的.NET部分内容。因而,本书不是关于.NET的ASP+、Web服务或Win Forms的书,而是一本旨在让你成为熟练的C#程序员的书。
本书面向初学者,学习过程中不需要数学技能,只需要一些简单的代数知识。真正的初学者应该逐页阅读此书。
如果你对另一种编程语言有一定了解,你也可以从本书中受益。在这种情况下,也许你想着重了解第1章和第2章中与.NET及C#相关的部分,而略过第3章对抽象和封装的讨论(如果你学习过面向对象编程)。
依我看,结合几种不同的教学工具学习一种新的编程语言会取得最佳的学习效果,一个知识面可以从多个不同的角度来了解和掌握。所以,本书不仅包括对不同C#元素的基本描述,而且还包括大量图示、源代码例子(附带有输出样例及分析)、实例学习、注释、技巧、常见错误、语法箱以及复习题(在附录A“小测验和练习答案”中提供了答案)
学习编程不是背一些干巴巴的理论和概念,认识这一点很重要。相反,编程是一个实践、排错、不断提高创造性以及从中获取乐趣的过程。所以,每一章后面均提供了一套编程练习,你可以通过它们来练习、测试和提高编程技巧。
本书是如何组织的
本书分为23章和6个附录。其中的5个附录:(附录B—F)放在SAMS网站(www.samspublishing.com)上。本书原书名为C# Primer Plus,原书ISBN为0-672-32152-1,你可根据这些信息在网站中查找相关资料。
第1章“计算机和计算机编程:基本概念”首先简要介绍了学习C#和计算机编程所需的计算机硬件和软件基本概念。本章的最后一部分介绍了.NET,并着重介绍了这一C#编程基本平台所提供的重要服务。
第2章“你的第一个C#程序”介绍了成功程序员开发一个健壮的计算机程序应遵循的基本软件开发过程,从中你可以初步接触面向对象编程的思想。本章最后演示了编写、编译和运行一个简单C#程序的方法。
通常,要了解一个初次造访的不熟悉地方,有效且易行的办法是找一个导游。第3章“C#导游:第一部分”及第4章“C#导游:第二部分”介绍了编写简单C#程序所需的C#语言主要知识。这里不是灌输一堆细节和理论,这两章的目的是让读者具备编写简单C#程序的能力并开始体验用C#进行编程。这两章通过几个简单的C#程序以直接明了的形式将这些知识娓娓道来。
第5章“你的第一个面向对象C#程序”分两部分,第一部分在读者从第3章和第4章获得了实践经验的基础上,进一步讲解C#语言的基本结构。第二部分详细讲解目前所获得的面向对象编程知识,并运用这些知识编写一段面向对象的电梯模拟程序。
现在,你知道如何编写一个简单的面向对象的C#程序了。但是,为了便于你顺利学习前面章节,很多C#语言知识诸如可能让你感到晦涩难懂的元素被刻意省略了。第6章“类型第一部分:简单类型”及后面的几个章节将着重拓宽你在前面5章所学的知识面。通过对C#中许多令人激动而且功能强大的元素进行系统、全面讨论来达到此目的。因此,你可以消化和吸收这些知识,并在自己的程序中付之实践。
第6章一般性地讨论了类型的概念及简单类型,尤其是大部分C#程序中所使用的简单类型。同时还介绍了一种在本书其余内容中用于描述不同C#元素语法的重要标记形式。
通过类型可以指定保存在程序中的数据属性。操作符一般作用于这些数据。没有操作符,程序数据就一成不变,大部分情况下也就无用武之地。第7章“类型第二部分:操作符、枚举器和字符串”对C种不同种类的操作符进行了总体介绍,并详细讨论了主要的算术操作符。而且,本章讨论了派生类型—字符串(用于表示文本)及枚举(用于处理不变值)。本章提供并讨论了几个有用且有趣的字符串相关例程。
分支语句允许程序对不同的情况作出聪明的反应动作。第8章“流程控制第一部分:分支语句及相关概念”对C#中的整套分支语句结构进行了详细讨论,包括if、if-else和switch语句,同时讨论了与之密切相关的比较和逻辑操作符,它们也是实现第9章中迭代语句的关键元素。
迭代语句用于重复执行相同的动作,直到某条件不再满足为止。第9章“流程控制第二部分:迭代语句”讨论了C#的迭代语句,包括while循环、do—while循环及肋循环。通过介绍嵌套迭代语句进一步讨论了迭代知识。最后,本章介绍了结构化编程概念,其中包含一些经过验证的构建健壮软件的设计原理。
数组用于表示小型或大型成组相似的数据项目。第10章“数组第一部分:数组基本知识”介绍了数组的概念,并讲解了如何使用第9章学过的迭代语句来有效访问它。本章还介绍了主要用于访问数组和其他数据项目集的foreach迭代语句。数组是一种引用类型—这是一个重要的面向对象概念。因此,本章以数组为例子来教授引用类型。
第10章只介绍了一维数组,它用于保存可以逐个排列的数据元素。有时,数据用二维表来表示更合适。
评论交流
共有141人开贴评论 252人参与评论 131人参与打分 查看
评价等级:







发表于:2006-3-7 15:38:00
这是2004年买的一本书,当年放在那儿半年都没有看,半年以后翻看,发觉对于当时的自己来说,这是非常好的一本书,其中对面向对象部分的讲述另当时的我受益匪浅。我现在一直在期待着再有一本书,能够带给我和这本书一样的阅读感受,那会是让我非常非常兴奋的意见事,因为这本书让我的技术水平有了较大的提高。本书令我收获最多的地方有:第14章 类剖析第三部分:编写直观代码;第16,17章:继承第20章 带代表和事件。 本书的翻译也不错啊。我不觉得只是和初学者,估计用了几年C#的也不一定清楚virtual,new,abstract这些的真正用法.这本书不深,但是实用.和读《.net框架程序设计》恰好是两种感受。
| 我要写评论 |
| 查看所有评论交流(共141条) |


点击看大图





加载中...
