出版时间:2011-1 出版社:清华大学出版社 作者:秦婧 等编著 页数:539
前言
为什么要写这本书? C#语言为什么会越来越流行呢?这归功于微软的大力支持。微软在新推出的Visual Studio 2010集成开发工具中,照例用C#作为主要开发语言,并提供了完善的.NET底层类库支持。现在的应用程序种类越来越多,C#就可以支持各种应用程序的开发,如Windows窗体应用程序、类库、Web网络应用程序等。这样我们就不用疲于更换各种语言。凡是大型应用,必定会涉及数据操作,数据可大可小,可以有XML数据库,可以有SQL Server数据库,还可以有一些小型数组。本书就是为了处理数据而推出的一本专用于项目数据操作的书,目的旨在让读者熟悉C#语言的基础上,还能熟悉语言的数据处理能力。 为了让读者能够层层递进地学习,本书前面先介绍了C#的语法基础和面向对象开发的一些特点,然后介绍了T-SQL语句处理、ADO.NET数据处理、LINQ数据查询、XML数据处理等数据库开发技术,最后给出了4个有针对性的项目案例,以提高读者的实战水平。本书讲解采用理论结合实例的形式,务求看了必会,会了必能动手。 本书有何特色? 1.紧跟行业发展,关注最新技术 本书针对微软最新的Visual Studio 2010开发平台而写,所涉及的内容都是目前的最新版本和技术,如C# 4.0、ASP.NET 4.0、ADO.NET 4.0、SQL Server 2008等均为最新版本。书中对微软最新的LINQ数据查询技术也做了重点介绍。 2.配超值DVD视频教学光盘 本书配带1张非常超值的DVD光盘,内容如下: 本书配套多媒体教学视频; 本书所涉及的源代码; C#入门教学视频(免费赠送); ASP.NET入门教学视频(免费赠送); SQL Server入门教学视频(免费赠送); 其他学习资料(免费赠送)。 3.讲解循序渐进,重点突出 本书首先介绍了C#语言的基础知识,然后重点介绍了.NET平台的数据库开发技术,最后基于实战介绍了4个数据库项目案例。 4.实例丰富,易学易用 本书讲解时理论结合实践,并穿插了大量的典型实例帮助读者理解书中的内容,对于一些容易在程序中出错的技术点和难点也做了专门讲解,读者掌握起来非常容易。 5.精选项目案例,实用性强 本书精选了4个数据库项目开发案例,这4个案例分别基于书中所讲解的T-SQL语句处理、ADO.NET数据处理、LINQ数据查询、XML数据处理等内容,非常有针对性,可以大大提升读者的数据库开发能力。 .本书内容及知识体系 第1篇 C# 4.0语言基础(第1~4章) 本篇主要介绍了C# 4.0语言基础,包括.NET的底层框架和面向对象开发等知识。最后还介绍了泛型、委托等C#的高级特性。 第2篇 开发应用程序(第5~8章) 本篇重点介绍了C#在Windows窗体程序、多文档Windows窗体程序、.NET类库开发、ASP.NET网页开发等开发领域的应用。 第3篇 SQL Server 2008基础(第9~10章) 本篇主要介绍了微软最新的数据库SQL Server 2008的一些常用操作,另外还介绍了标准数据库查询语句SQL的应用。 第4篇 ADO.NET操作数据库(第11~13章) 本篇重点介绍了使用ADO.NET表示数据库和访问数据库,另外还专门介绍了.NET数据绑定的相关知识。ADO.NET是一个类库,它提供了一系列类方便开发人员调用数据库。有了ADO.NET,数据库应用程序的编写可以节约大量代码。 第5篇 LINQ查询开发(第14~17章) 本篇重点介绍了微软最新推出的LINQ数据查询的相关技术。LINQ是.NET平台数据查询的后起之秀,它支持各种数据类型,如通过LINQ to XML可以处理XML数据,它封装了数据查询和各种类型数据操作的一些简便方法,目的是提高数据处理能力。 第6篇 项目实战(第18~21章) 本篇重点介绍了4个数据库项目案例的实现,分别针对.NET平台的各种数据库开发技术,如用T-SQL开发数据库应用系统,用ADO.NET处理应用程序中的数据,用LINQ to SQL处理数据实体类,用XML提供应用程序数据。 适合阅读本书的读者 C#语言初学者; 有C#语言基础,想进一步学习项目开发的人员; C#与.NET数据库开发人员; 想了解.NET平台最新技术的人员; 大中专院校的学生; 相关培训学校的学员。 本书作者及编委会成员 本书由秦婧、石叶平主笔编写。其他参与编写的人员有班志杰、陈旭、陈永俊、陈争光、戴建华、方文票、冯玉荣、高姗姗、巩宁来、谷世江、胡其吐、黄飞龙、蒋晓捷、李德明、李显亮、李志勇、刘雁征、吕小波、马东、孟庆海、唐勇、王浩、王玲玉、王志娟、武娜、徐晓娟、闫树丰、杨朝宇、翟闯等。在此表示感谢! 本书编委会成员有欧振旭、陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。 编著者
内容概要
本书从实战出发,全面介绍了微软.NET 4.0平台所涉及的SQL Server 2008、AD0.NET和LINQ等数据库开发技术。书中提供了大量实例,并提供了4个有针对性的项目案例供读者实战演练。 本书附带1张DVD光盘,内容为本书涉及的源代码和配套的教学视频,另外还赠送了C#、ASP.NET和SQL Server入门教学视频等其他学习资料。 本书共分6篇。第1篇介绍了.NET框架、C#基本语法、C#类和接口、C#高级特性;第2篇介绍了Windows窗体程序、多文档Windows窗体程序、.NET类库开发、ASP.NET网页开发;第3篇介绍了SQLServer2008入门、Transact.SQL语言;第4篇介绍了使用AD0.NET表示数据库、使用AD0.NET访问数据库、使用。NET数据绑定;第5篇介绍了LINQ查询基础、LINQ to DataSet、LINQ to SQL、LINQ to XML;第6篇介绍了4个有针对性的项目案例:ATM交易管理系统、进销存管理信息系统、宾馆管理信息系统、ME校友录,这些案例对提高读者的数据库开发水平有很大帮助。 本书内容丰富,重点突出,适合C#语言学习人员、.NET程序员和数据库开发人员阅读,尤其适合想提高实际开发水平的人员阅读。另外,本书实用性强,很适合相关培训学校的学员作为教材使用。
作者简介
秦婧,毕业于东北大学计算机应用专业,获得了硕士学位。有5年以上的大型软件开发经验和3年的.NET数据库教学经验。擅长.NET平台的各种开发技术,熟悉C/S体系结构和B/S体系结构的开发。曾发表了《向PE文件中插入代码技术的研究》、《防火墙关键技术的研究》等论文。参与编写了清华出版社出版的《跟我学ASP.NET》一书。石叶平,毕业于长安大学。有超过5年的大型行业软件系统开发经验,对软件技术有着浓厚的兴趣和钻研精神。对企业软件白勺设计与架构有丰富的经验和深入的研究。现任北大青鸟高级讲师,也被评为微软金牌讲师。曾自主研发《通用企业开发平台》项目,主导开发了安徽税控项目、社区卫生项目、全国50强医院HIS项目、新农村合作医疗项目等应用系统。
书籍目录
第1篇 C#4.0语言基础 第1章 了解.NET框架(教学视频:20分钟) 1.1 .NET的产生和发展 1.1.1 .NET的产生 1.1.2 .NET的发展 1.2 公共语言运行库 1.2.1 公共语言规范一CLS 1.2.2 中间语言一一MSIL 1.2.3 公共语言规范与C# 1.3 .NET类库 1.3.1 命名空间和程序集 1.3.2 垃圾回收器 1.3.3 .NET类库范围 1.4 小结 第2章 C#基本语法(教学视频:39分钟) 2.1 开发第一个C#程序 2.1.1 创建控制台应用程序 2.1.2 分析C#程序结构 2.1.3 添加C#代码注释 2.2 变量和数据类型 2.2.1 定义变量 2.2.2 使用数值类型 2.2.3 使用字符串类型 2.2.4 使用枚举和布尔类型 2.2.5 定义和使用结构体类型 2.2.6 定义和使用数组 2.2.7 定义常量 2.3 运算符 2.3.1 运算符分类 2.3.2 用算术运算符进行算术运算 2.3.3 用比较运算符进行比较 2.3.4 用逻辑运算符进行逻辑运算 2.3.5 用位运算符进行位操作 2.3.6 用条件运算符判断条件 2.4 函数 2.4.1 定义和使用函数 2.4.2 了解Main()函数 2.4.3 区分值传递和引用传递 2.4.4 区分ref和out关键字 2.4.5 使用params关键字 2.5 语句 2.5.1 使用ifelse跳转语句 2.5.2 使用switch开关语句 2.5.3 用while和d0while循环语句 2.5.4 用for和foreach遍历语句 2.5.5 用break和continue控制循环 2.6 小结 第3章 C#类和接口(教学视频:46分钟) 3.1 类和对象 3.1.1 区分类和对象 3.1.2 定义和使用类 3.1.3 定义类的成员 3.1.4 控制类成员的可访问性 3.1.5 重载类的构造函数 3.1.6 提供类的静态成员 3.1.7 添加类的索引器 3.2 类的继承 3.2.1 从父类派生子类 3.2.2 重载类的方法 3.2.3 子类重载父类的虚函数 3.2.4 区分抽象类和静态类 3.2.5 定义密封类 3.2.6 全部类的父类Object类 3.2.7 区分as和is关键字 3.3 定义和实现接口 3.3.1 定义接口 3.3.2 在类上实现接口 3.3.3 在类上实现多个接口 ……第2篇 开发应用程序第3篇 SQL Server2008基础第4篇 ADO.NET操作数据库第5篇 LINQ查询开发第6篇 项目实践
章节摘录
插图:具有C++编程经验的读者应该对动态内存所带来的内存泄漏问题记忆犹新,尤其是在复杂的软件系统中,内存的分配和释放变得十分谨慎,开发人员不得不花很多时间去考虑何时该释放内存。在.NET的公共运行库中提供一种自动内存管理机制用来自动追踪内存对象,并在不需要的时候自动释放内存,这就是垃圾回收机制。有了垃圾回收机制,开发人员不再需要关心对象在什么时候需要释放,而只需在需要的时候创建分配一块内存即可(创建一个对象)。在.NET中,所有的对象都是引用,每一个引用具有一个引用计数器,用来表示该对象(实际占用一片内存)现在被多少个引用所引用。在第一次分配对象的时候引用计数器被置为1,每当该对象被再次使用时,引用计数器会加1。而每当对象推出作用域不再有效时,引用计数器减1。同时公共运行库本身控制着垃圾回收器的周期性执行,每次回收器执行都会扫描当前被应用程序分配的对象,如果它的引用计数器为0,则表示它不再被引用,即可以被销毁。这时垃圾回收器会自动释放对象所占用的内存。
编辑推荐
《精通C#与.NET 4.0数据库开发:基础、数据库核心技术、项目实战》涉及的源代码355页C#与NET开发电子书(赠送)110页SQL Server电子书(赠送)5个.NET项目开发系统(赠送)235个实例、4个项目实战案例,全面解读.NET 4.0数据库开发技术涵盖C# 4.0、SQL Server 2008、ADO.NET 4.0及LINQ等最新技术一线开发人员全力打造,分享技术盛宴!13.5小时《精通C#与.NET 4.0数据库开发:基础、数据库核心技术、项目实战》配套多媒体教学视频12小时ASP.NET入门教学视频(赠送)12小时C#入门教学视频(赠送)6小时.NET 3.5高级编程教学视频(赠送)从.NET框架入手,详细介绍C#4 0基础及其关键开发技术全面剖析SQI Server 2008、ADC)NET及LINQ等数据库开发技术从数据的查询、连接、缓存、优化等角度展现C#开发的优势注重实战,详细介绍4个有针对性的项目案例供读者实战演练每章的重点内容都配有多媒体教学视频,学习起来高效、直观
图书封面
评论、评分、阅读与下载