中文名称:C# Primer中英文版
英文名称:C# Primer A Practical Approach
版本:新增英文原版[PDF]
发行时间:2003年09月20日
地区:大陆,美国
语言:普通话,英语
简介:
6月26日新增 C# Primer英文原版 非扫描版本
TLF资源 C# Primer中文版 扫描版本
侯捷 / 陈硕 合译
出版:华中科技大学出版社
适合对象:C# 程式语言学习者
内容特色:由知名C++技术专家与作家 Stanley B. Lippman 所着。
Lippman 着有《C++ Primer》,为 C++ 领域之杰出教本。
制作特色:含 index,平装。
本书范例:csharpprimerprograms.zip
Editorial Reviews
From Book News, Inc.
Programmers will find this a useful text for learning the details of the C# language and then using the language in the .NET class framework. The book teaches the basic language of C#, the fundamentals of building classes, and class and interface inheritance. The .NET class library is introduced, followed by discussion of input and output, file and directory manipulation, regular expressions, sockets and thread programming, drag-and- drop Windows forms, web forms development, and ASP.NET. Lippman is an author with considerable experience as a programmer and consultant.Copyright © 2004 Book News, Inc., Portland, OR
Book Info
Comprehensive, example-driven introduction to this new object-oriented programming language. Learn how to use the language and class framework to solve problems and build quality programs. Softcover.
内容简介:
以他举世闻名的“primer”风格、畅销书作者Stan Lippman现为您呈上一份不容错过的C#指南。《C# Primer》是一本内容详实、实例丰富的入门读物,全面介绍了这门新的面向对象编程语言。
C#是Microsoft新一代.NET平台的基石。它继承了Java和C++的诸多特性,C#是为创建高性能Windows与Web应用程序(及组件)——无论是基于XML的Web服务(Web Services),还是中间层业务对象、系统级应用等——而诞生的高级语言。
本书特色:
•涵括诸如命名空间(namespace)、异常处理、统一型别系统(unified type system)等等基础知识。
•细致讲解class(类)继承与interface(接口)继承,并配以详尽的实例,还讨论了二者如何取舍。
•大范围巡视[or涉猎].NET类库,包括ADO.NET入门、建立数据库连接、正则表达式、多线程、网笺套接口编程(sockets)、XML编程(利用firehose以及DOM解析模式),以及XSLT和XPATH等等。
•详细讨论ASP.NET Web Form设计器,涉及页面生命周期(page life cycle)与缓存(caching)等内容,并提供大量样例。
•介绍.NET共通语言运行层(Common Language Runtime—CLR)
学习掌握C#不仅可以增强您的Web编程功力,还能提升您的生产效率。C# Primer为这一切提供了坚实的基础。
畅销书作者Stan Lippman以其著名的进阶讲授方式为读者提供了C#的必要指导。本书为这种新的面向对象程序语言提供了全面的、以实例为主的讲解。
C#是Microsoft新推出的.NET平台的基础。它继承了许多Java和C++的特性,并致力于成为构建高性能Windows和Web应用程序及组件(从基于XML的Web服务到中间层商务对象和系统级应用程序)的一种高级程序语言。
StanleyB.Lippman是Microsoft的Visual C++开发小组的一名架构师。在此之前,他曾是喷气推进实验室(JPL)的著名顾问。Stan在贝尔实验室工作了20多年,在这里他同Bjarne Stroustrup一起进行原始C++实现和Foundation研究项目方面的工作。离开贝尔实验室后,Stan又任职于Disney Feature Animation,开始作为主任软件工程师,后来担任Fantasia2000的软件技术主管。Stan是多本书的作者,包括《C++ Primer》(中国电力出版社已出版该书中文版)、《Essential C++》和《InsidetheC++Object Model》。他还是《C++Gems》一书的编辑(SIGS Books出版)。
译序by侯捷
历经前期的澹淡经营和後期十数年的蓬勃发展之後,OO(Object Oriented,面向对象)技术已成为学术界和工业界普遍支持与投注的一种软件技术。OO技术细分为OOP(Programming)、OOA(Analysis)、OOD(Design)┅,最基础的自然是OOP。谈到OOP则不能不谈谈OOP语言(OOPL, Object Oriented Programming Language,面向对象编程语言)。
目前软件业界存在三大主流OOP语言:C++, Java, C#。其中以C++ 历史最久,C# 年纪最轻。就演化而言,愈新的OOP语言理应有着对OO观念的愈优秀支持(否则缔造者该打屁股 )。这个事实的确展现在上述三大OOP语言身上。当然,关键字(keywords)的多寡,以及关键字背後的语言机制的底层实现技术,并不能够总括一切价值 ─ C++, Java, C# 各擅胜场,各有主攻。
在C#(及其背後不可不提的 .NET Framework)问世不算太久的今天,我很高兴翻译完成这部由知名作家Stanley B. Lippman所写的《C# Primer》的中文版。这是一本轻量级小书,以8章400页的篇幅介绍了C# 语法、OOP概念、部分 .NET Framework、C#/.NET Framework环境下的Windows/Web程序开发方法、以及CLR(共通语言运行层)之中关於动态型别系统的一些技术内容。这些都是众多C# 语言书很可触及的主题,谈不上独特(第8章也许稍微独特些)。本书也不是一本面面俱到的C# 或 .NET Framework Library百科全书。
是的,这本书就是一碟小菜。作者以其个人在技术写作上的丰富经验,为读者组织出一个容易亲近、容易学习的架构,和一些有趣的样例。
这是我个人翻译过的第四本Stanley B. Lippman着作(前三本是《C++ Primer》和《Inside the C++ Object Model》和《Essential C++》)。Lippman的写作向来有「大处着眼,小处不甚严谨」的特性,这个特性在本书依然存在。部分原因和C# 的年轻有关,或者应该说主要和 .NET Framework Library的年轻有关!由於规格(spec.)上的变化,导致书中内容偶与目前最新版本有所出入。本书翻译过程力求实际履踏书中样例细节,并将验证结果补充上来,弭补原书小节不矜的缺点,以及大环境激烈变动下的遗憾。当然啦,履踏工作很难保证滴水不漏。
本书由我和陈硕先生合译。陈硕负责初译与术语转换,我负责其馀一切。中译本(尤其是後半部)对原书有相当补充,以译注方式呈现,这些全归功於陈硕先生的勤奋和认真,以及游刃有馀的实务能力。书中亦偶而保留了对原书的某些勘误标记,例如「原书有误,已更改如上」等等说明,为的是方便可能的中英对照读者,使他们不至於一时困惑。本书勘误表由侯捷网站维护,网址见文末。
* * * * * * * * * * * * * * * * * * * * * *
对於从未踏入Object Oriented Programming(面向对象编程)领域的人们,任何一种OOPL都不易学习。因为相较於Procedural-Based Programming(过程编程),这是一种思考模式上的大扭转。然而OO技术是大势所趋,早进入胜过晚进入,晚进入胜过不进入。路途多艰,唯勤是岸。
对於已经拥有OOP经验的人们,学习C# 则是件轻松不过的事。C++, Java, C# 三者的语法和编程概念,绝大部份彼此兼容。精一而通三,我常这麽说
网络论坛上,最容易引发众多讨论并且最容易撩拨民粹情绪的帖子,莫如侈言语言的优劣和前途。在Java, C# 相继进入原本C++ 擅专的领域之後,这样的讨论不时可见,日复一日。在一个容许并承认多元价值的世界里,这类口水之争实在没有意义,冗长而踊跃的发言涵盖不了本质的苍白。并非语言的比较没有价值,而是语言的价值没得比较。
人们总是「就已知学未知」。我自己,身为一个对C++和Java都颇有经验的程序员,很希望看到诸如《C# for C++ programmers》或《C# for Java programmers》这样的书籍,可使我这般背景的人,藉由不同语言的特性之间的专注比较,快速而印象深刻地掌握新技术。当然,我的这种背景涵盖不了所有C# 学习者,《C# Primer》自有其价值。
侯捷 2003.04.17 于台湾新竹
jjhou@jjhou.com
http://www.jjhou.com(繁体)
http://jjhou.csdn.net(简体)
英文版系我网上辛苦找得,不过好像不是原书样式,没有索引,亦无目录,算不得上佳,请大家将就阅读。
感谢rszsht提供另一个英文版,带有索引,文件挺小,比较精致。
这本图书是中英文两种版本,我会长时期有源给大家下载,在Razorback 2服务器上,高ID,开机时间是下午5:30--10:30,希望下载完了的朋友帮忙分流,毕竟个人能力有限,非常感谢!