编辑推荐

适读人群:需要全面学习C#编程的人员、C#编程爱好者、。NET程序员
  

  一本百科《开发宝典丛书:C#编程实战宝典(附光盘)》式的C#宝典秘笈,全面、新颖、详细、深入和实用

  资深程序员10年开发经验的总结,完美展现C#应用开发的精髓

  高效:提供了15.5小时高清配套教学视频及11.5小时进阶视频,高效而直观

  超值:赠送207页C#项目开发电子书、360页《C#与.NET程序员面试宝典》电子书

  全面:全面涵盖C#的语法、面向对象、Window编程、高级技术等内容

  新颖:以当前极为流行的VisualStudio2010作为开发平台进行讲解

  详细:结合图示,从概念、语法、示例、技巧和应用等多角度分析每个知识点

  实用:提供了近400个实例、40余个小案例、2个大型案例、103个习题

  深入:深入剖析多线程编程、XML编程、WPF、WCF、WF和LINQ等技术

  推荐阅读:开发宝典丛书

  开发宝典丛书(经典、全面、深入、详细、新颖、实用的编程百科《开发宝典丛书:C#编程实战宝典(附光盘)》)

  《ASP.NET编程实战宝典》(百科《开发宝典丛书:C#编程实战宝典(附光盘)》,全面学习,深入精髓,配大量视频)

  《精通C#5.0与.NET4.5高级编程:LINQ、WCF、WPF和WF》(深入剖析.NET4.5框架的四大技术,.NET程序员进阶必读)

  精通C#与.NET4.0数据库开发:基础、数据库核心技术、项目实战

  《程序员的数学思维修炼(趣味解读)》(专门为程序员而写的数学书,生动有趣,程序员必读!)

  《SQLServer2012王者归来:基础、安全、开发及性能优化》(全面、深入、实用,全程视频教学)

  《OpenStack开源云王者归来——云计算、虚拟化、Nova、Swift、Quantum与Hadoop》(开源云学习读物)

  “Linux典藏大系”(丛书畅销10万册,全面、详细、深入、实用,Linux爱好者必读经典)

  入门很简单丛书(精品畅销丛书,有口皆碑,新手必读)

  Web开发典藏大系(涵盖众多Web开发的前言技术,由一线Web开发人员打造)

  零点起飞学编程(新手学编程好帮手,编程其实并不难)


  

开发宝典丛书海报
  

内容简介

  

  “开发宝典丛书”是由清华大学出版社为软件开发爱好者精心打造的一套软件开发百科《开发宝典丛书:C#编程实战宝典(附光盘)》。丛书强调“全面、新颖、详细、实用、深入、高效”等特色,涵盖常见的编程语言和技术。丛书中的每《开发宝典丛书:C#编程实战宝典(附光盘)》都是由从事软件开发多年、具备丰富的开发经验的老手精心编写,讲解细腻,内容实用,并精心录制了配套教学视频。可以说,这套丛书是编程爱好者系统学习软件开发技术的首要选择,一册在手,万事无忧!

  《开发宝典丛书:C#编程实战宝典》全面、系统地介绍了使用C#语言进行开发的方方面面知识。书中的各个技术点都提供了实例供读者实践练习,各章后还提供了实战练习题帮助读者巩固和提高。《开发宝典丛书:C#编程实战宝典(附光盘)》中的每个例子都经过精挑细选,具有较强的针对性,力求使读者通过书中的示例能够更迅速地掌握相关知识。《开发宝典丛书:C#编程实战宝典(附光盘)》配1张DVD光盘,内容为15.5小时高清配套教学视频及《开发宝典丛书:C#编程实战宝典(附光盘)》涉及的实例源文件,光盘中还赠送了一部.NET面试宝典电子书和大量的C#开发范例、模块和项目案例的源程序及教学视频等资料。

  《开发宝典丛书:C#编程实战宝典(附光盘)》共32章,分为8篇。第1篇介绍了VisualStudio2010的开发环境、发展历史和应用范围等;第2篇介绍了C#语言的基础知识,如数据类型、变量与表达式、程序控制语言、函数与方法等;第3篇介绍了面向对象的基础知识及其在C#中的新应用和特征;第4篇介绍了Windows应用程序设计,对VisualStudio所提供的控件进行了较为全面的介绍;第5篇介绍了C#的高级特性和工具,如异常处理、文件系统与流、XML和多线程编程等;第6篇主要介绍了Web数据库开发的相关知识;第7篇介绍了WCF、WPF、WF和LINQ这4个.NET4.0中新增的功能;第8篇介绍了音乐商店网站和电子购物商城两个项目案例的总体设计和实现(因篇幅所限,本篇内容以PDF电子文档的格式收录于《开发宝典丛书:C#编程实战宝典(附光盘)》的配书光盘中)。

  《开发宝典丛书:C#编程实战宝典(附光盘)》适合想全面学习C#编程和使用C#进行开发的工程技术人员阅读。对于.NET程序员,《开发宝典丛书:C#编程实战宝典(附光盘)》更是一本不可多得的案头必备参考手册。另外,《开发宝典丛书:C#编程实战宝典(附光盘)》可作为计算机和软件工程等专业的教材和教学参考书。

  超值、大容量DVD光盘

  《开发宝典丛书:C#编程实战宝典(附光盘)》实例源文件

  15.5小时配套教学视频

  13个C#典型模块源程序及9小时教学视频

  3个C#项目案例源程序及2.5小时教学视频

  207页《开发宝典丛书:C#编程实战宝典(附光盘)》第8篇内容的电子书

  360页《C#与.NET程序员面试宝典》电子书

  一分钟了解《开发宝典丛书:C#编程实战宝典(附光盘)》内容

  VisualStudio2010介绍(31分钟视频)

  C#简介(16分钟视频)

  C#数据类型(37分钟视频)

  变量与表达式(42分钟视频)

  程序控制语言(46分钟视频)

  函数与方法(38分钟视频)

  类和对象(33分钟视频)

  继承与多态(39分钟视频)

  抽象类和接口(24分钟视频)

  数组与集合(38分钟视频)

  代理和事件(31分钟视频)

  Windows应用程序概述(29分钟视频)

  VisualStudio2010控件介绍(39分钟视频)

  列表选择控件介绍(43分钟视频)

  数据显示控件(27分钟视频)

  通用对话框(40分钟视频)

  其他常用控件(29分钟视频)

  Windows应用程序的部署(22分钟视频)

  异常处理(28分钟视频)

  文件系统与流(45分钟视频)

  可扩展标记语言(30分钟视频)

  多线程编程(27分钟视频)

  数据库基础知识(15分钟视频)

  ADO.NET数据库编程(32分钟视频)

  ASP.NET技术入门(24分钟视频)

  服务器端控件详解(24分钟视频)

  WPF框架(19分钟视频)

  WCF框架(22分钟视频)

  WindowsWF框架(40分钟视频)

  语言集成查询LINQ(25分钟视频)

  用MVC开发音乐商店网站

  电子购物商城

作者简介

  付强中国科学院副研究员。对.NET高级特性有深入的理解。曾参与数字电视条件接收前端系统、企业人事管理信息系统、大型新闻网站以及网上银行收费系统的设计和开发。此外,作者曾多次主持.NET技术培训讲座,负责对C#的编程机制进行讲解。

  丁宁曾任.NET高级培训讲师。目前在中海油担任构架师。主持及参加过的项目包括中海油井场信息可视化数据处理系统、石油开采防砂酸化一体化数据采集系统、中国航空结算中心新一代航空货运收入结算系统等。参加过多家航空公司ERP系统的设计与开发工作,精通C#语言,拥有丰富的C/S及B/S系统开发经验,对.NET构架下的Remoting机制及WebService应用有深入的开发心得。


目录

第1篇开发环境及C#语言简介

第1章VisualStudio2010介绍(教学视频:31分钟)

1.1NET概述

1.1.1NET的前世今生

1.1.2什么是微软中间语言

1.1.3背后默默付出的垃圾收集器

1.2NETFramework概述

1.2.1NETFramework包含什么

1.2.2NET平台的核心:CLR

1.2.3基类库是神马

1.2.4公共语言运行规范

1.3VisualStudio2010有哪些新增功能

1.4VisualStudio2010开发环境介绍

1.4.1安装VisualStudio2010

1.4.2VisualStudio2010提供哪些项目模板

1.4.3VisualStudio2010提供哪些网站模板

1.4.4VisualStudio2010提供哪些文件模板

1.4.5与VisualStudio2010的第一次相会

1.4.6必须熟悉的开发工具栏和菜单栏

1.4.7用对象浏览器查看对象信息

1.4.8可视化利器:工具箱和属性窗口

1.5定制环境

1.5.1让字体和颜色更适合自己

1.5.2在项目和解决方案中保存文件

1.5.3使用任务列表和注释管理代码

1.5.4在命令窗口中执行命令

1.5.5代码显示行号与代码折叠

1.5.6管理VisualStudio2010中的子窗口

1.5.7调试与生成程序

1.6学会使用MSDN帮助系统

1.7用VisualStudio2010编写第一个程序

1.8本章总结

1.9实战练习

第2章C#简介(教学视频:16分钟)

2.1C#与.NET的关系

2.2C#有哪些特点

2.2.1简单性

2.2.2类型统一性

2.2.3面向对象性

2.2.4类型安全性

2.2.5兼容性

2.3C#与其他语言对比

2.4C#与VB.NET的异同

2.4.1代码表现形式的差异

2.4.2数据类型和变量使用的差异

2.4.3类、数据类型、函数以及接口

2.4.4操作符与表达式的差异

2.4.5控制流程语句的差异

2.4.6错误处理的差异

2.4.7关键字的差异

2.4.8访问修饰符的差异

2.4.9语法的差异

2.4.10C#与VB.NET实例对比

2.5C#与C++的异同

2.5.1托管环境的差异

2.5.2C#使用.NET的对象

2.5.3C#的语句

2.5.4C#中取消的要素

2.5.5操作符重载的差异

2.5.6头文件的差异

2.5.7程序书写的差异

2.5.8被取消的指针

2.5.9虚函数的差异

2.5.10C#与C++实例对比

2.6C#与Java的异同

2.6.1数据类型的差异

2.6.2类的差异

2.6.3属性定义的差异

2.6.4事件、指针与界面的差异

2.6.5C#与Java实例对比

2.7本章总结

2.8实战练习

第2篇C#程序设计基础

第3章C#数据类型(教学视频:37分钟)

3.1初识C#的数据类型

3.2存储实际数据的值类型

3.2.1什么是值类型

3.2.2整型

3.2.3字符型

3.2.4浮点型

3.2.5小数型

3.2.6大整数型

3.2.7复数型

3.2.8布尔型

3.2.9C#值类型的数值类型

3.3存储引用地址的引用类型

3.3.1什么是引用类型

3.3.2类类型

3.3.3对象类型

3.3.4字符串类型

3.3.5接口类型

3.3.6dynamic类型

3.4数据类型是可以转换的

3.4.1什么时候发生类型转换

3.4.2显式转换

3.4.3隐式转换

3.4.4不同数值类型之间的转换

3.4.5数值类型和字符串之间的转换

3.4.6字符的ASCII码和Unicode码之间的转换

3.4.7字符串和字符数组之间的转换

3.4.8字符串和字节数组之间的转换

3.4.9数值类型和字节数组之间的转换

3.4.10不同类型之间的强制转换

3.5C#的用户自定义数据类型

3.5.1认识枚举类型

3.5.2枚举编程示例

3.5.3认识结构类型

3.5.4结构编程示例

3.5.5结构也支持方法

3.5.6结构与类有什么不同

3.5.7哪些地方应使用结构类型

3.6本章总结

3.7实战练习

第4章变量与表达式(教学视频:42分钟)

4.1常量与变量

4.1.1什么是常量

4.1.2静态常量的特点

4.1.3动态常量的特点

4.1.4该用静态常量还是动态常量

4.1.5什么是变量

4.1.6认识变量的实质

4.1.7变量有哪些种类

4.1.8怎样给变量命名

4.2连接的桥梁——运算符与表达式

4.2.1C#的运算符分类

4.2.2算术运算符

4.2.3关系运算符

4.2.4一般赋值运算符

4.2.5复合赋值运算符

4.2.6逻辑运算符

4.2.7复习二进制知识

4.2.8二进制的位运算符

4.2.9有逻辑判断功能的三元运算符

4.2.10自增和自减运算符

4.2.11应该先进行什么运算

4.3关键字

4.4本章总结

4.5实战练习

第5章程序控制语言(教学视频:46分钟)

5.1C#有哪些种类的语句

5.2选择语句让程序具有智能

5.2.1选择语句的作用

5.2.2认识if语句

5.2.3单分支if语句

5.2.4二分支if语句

5.2.5多分支if语句

5.2.6if语句多层嵌套

5.2.7switch多分支选择语句

5.2.8switch语句编程示例

5.3用循环语句进行重复劳动

5.3.1do循环语句

5.3.2while循环语句

5.3.3for循环语句

5.3.4foreach循环语句

5.4用跳转语句改变程序流程

5.4.1用break语句跳出循环

5.4.2用continue语句进入下次循环

5.4.3用return语句返回

5.4.4用goto语句跳到指定行

5.4.5用goto语句跳出switch语句

5.4.6用goto语句跳出一层嵌套循环

5.4.7用throw语句抛出异常

5.5用注释语句让代码意图更明了

5.5.1普通注释语句

5.5.2可生成帮助文档的注释语句

5.6本章总结

5.7实战练习

第6章函数与方法(教学视频:38分钟)

6.1函数是C#的基本结构

6.1.1函数与方法

6.1.2无参和有参函数

6.2函数的必备件:参数与返回值

6.2.1参数有什么用

6.2.2值参数的使用

6.2.3引用参数的使用

6.2.4输出参数的使用

6.2.5数组参数的使用

6.2.6命名参数和可选参数

6.2.7利用返回值获取数值

6.2.8利用返回值判断逻辑

6.3变量的作用域

6.3.1最常见的局部变量

6.3.2需要惧用的全局变量

6.4认识主入口函数Main()

6.5C#中最常用的函数

6.6本章总结

6.7实战练习

第3篇C#面向对象编程简介

第7章类和对象(教学视频:33分钟)

第8章继承与多态(教学视频:39分钟)

第9章抽象类和接口(教学视频:24分钟)

第10章数组与集合(教学视频:38分钟)

第11章代理和事件(教学视频:31分钟)

第4篇Windows程序设计

第12章Windows应用程序概述(教学视频:29分钟)

第13章VisualStudio2010控件介绍(教学视频:39分钟)

第14章列表选择控件介绍(教学视频:43分钟)

第15章数据显示控件(教学视频:27分钟)

第16章通用对话框(教学视频:40分钟)

第17章其他常用控件(教学视频:29分钟)

第18章Windows应用程序的部署(教学视频:22分钟)

第5篇C#高级编程技术和工具

第19章异常处理(教学视频:28分钟)

第20章文件系统与流(教学视频:45分钟)

第21章可扩展标记语言(教学视频:30分钟)

第22章多线程编程(教学视频:27分钟)

第6篇Web数据库开发

第23章数据库基础知识(教学视频:15分钟)

第24章ADO.NET数据库编程(教学视频:32分钟)

第25章ASP.NET技术入门(教学视频:24分钟)

第26章服务器端控件详解(教学视频:24分钟)

第7篇.NET4.0的增强功能

第27章WPF框架(教学视频:19分钟)

第28章WCF框架(教学视频:22分钟)

第29章WindowsWF框架(教学视频:40分钟)

第30章语言集成查询LINQ(教学视频:25分钟)

*第8篇综合案例

第31章用MVC开发音乐商店网站

第32章电子购物商城

说明:因篇幅所限,第8篇内容以PDF电子文档的格式收录于《开发宝典丛书:C#编程实战宝典(附光盘)》的配书光盘中。该项目案例涉及的源程序也收录于配书光盘中。


前言/序言

  VisualStudio是一套完整的开发工具,它可以用于开发桌面应用程序、ASPWeb应用程序、XMLWeb服务及移动应用程序等。而C#(读Csharp)是微软开发的一种专门运行于VisualStudio上的开发语言。它是从C语言和C++语言派生的一种简单且面向对象和类型安全的编程语言。在.NETFramework环境下,C#结合了VisualBasic的快速开发能力和C++强大而灵活的能力,使得程序员可以快速编写出各种基于Microsoft.NET平台的应用程序。而C#面向对象的良好特征,也使得它成为了构建各种应用程序的最佳选择。

  为了帮助众多想全面学习C#语言的读者能够快速、准确地掌握该编程语言,笔者精心编写了《开发宝典丛书:C#编程实战宝典(附光盘)》。《开发宝典丛书:C#编程实战宝典(附光盘)》在内容编排上遵循科学的学习规律,争取让读者能够快速掌握这门语言。例如,书中开始先熟悉了基本的开发界面,然后便以一个实例演示如何使用C#语言编写出一个简单的Windows应用程序,让读者快速入门,也顺便了解一下Windows应用程序开发的基本流程。在讲解具体知识的时候,《开发宝典丛书:C#编程实战宝典(附光盘)》尽量避免冗长的理论讲解,而是通过具体实例直接告诉读者本章所讲的内容是如何在应用程序中得以实现的,便于读者在实际操作中学习C#语言。这种边学边练的方式,让读者不仅加深了对理论知识的理解,更为重要的是提高了动手编程能力。另外,笔者还专门为《开发宝典丛书:C#编程实战宝典(附光盘)》内容录制了大量高清配套教学视频以辅助读者学习,从而达到更好的学习效果。

  相信通过《开发宝典丛书:C#编程实战宝典(附光盘)》,读者能够较为全面地掌握C#程序设计的各种语法功能和技巧,为后续进一步学习.NET程序开发打好基础。而且,相信通过《开发宝典丛书:C#编程实战宝典(附光盘)》,读者可以在以后的IT求职面试和程序开发工作中都有章可循,游刃有余。

  《开发宝典丛书:C#编程实战宝典(附光盘)》特色

  1.实例具体,内容充实

  《开发宝典丛书:C#编程实战宝典(附光盘)》不像其他教程那样只单纯讲解C#语言的语法规则,而是通过与笔者在开发和面试过程中经常遇到的需求相结合,将C#语言的基本功能和操作技巧融入到示例当中进行讲解,并全面覆盖语法知识、面向对象、Windows编程、高级编程等C#语言的重点内容。

  2.基于需求,面向求职

  作者在讲解每一个知识点之前,充分考虑了将C#语言的知识和实践工作相结合,精心挑选出了符合各类常见程序需求的开发实例,使读者不仅能学到C#语言的知识,而且可以了解实际的IT求职面试和工作中的要求。

  3.图文并茂,步骤详细

  书中每个实例的实现步骤都以通俗易懂的语言阐述,并配有插图,详细而贴切。读者只需要按照步骤操作,就可以学习到C#语言的相关知识,并体会到独立开发的乐趣。

  4.案例精讲,注重实战

  《开发宝典丛书:C#编程实战宝典(附光盘)》第8篇详细介绍了两个综合项目案例的开发过程,以提高读者的实际开发水平,从而轻松地应对实际的项目开发。

  5.实践练习,巩固提高

  《开发宝典丛书:C#编程实战宝典(附光盘)》各章最后都提供了典型的实践练习题,读者每阅读完一章,可以通过完成这些练习题来检测自己的学习效果,从而达到巩固和提高的效果。

  6.视频教学,加速学习

  为了让读者的学习更加直观和高效,作者为《开发宝典丛书:C#编程实战宝典(附光盘)》录制了15.5小时多媒体教学视频。读者在阅读《开发宝典丛书:C#编程实战宝典(附光盘)》时可以结合光盘中的教学视频,从而达到更好的学习效果。

  《开发宝典丛书:C#编程实战宝典(附光盘)》内容

  第1篇开发环境及C#语言简介(第1、2章)

  本篇首先向读者介绍了VisualStudio2010的开发环境、发展历史、适用范围,然后简述了C#语言的基本特点及与其他语言相比较的优点,最后通过举例介绍了使用C#语言进行Windows应用程序开发的一般流程。

  第2篇C#程序设计基础(第3~6章)

  本篇切入正题,介绍了C#语言的基础知识。首先介绍了C#语言的基础数据、基本操作符、数据间的转换和常量与变量,然后讲述了C#中的程序控制语句,最后介绍了C#中的函数与方法。

  第3篇C#面向对象编程简介(第7~11章)

  本篇C#对面向对象编程的相关知识进行了详细的介绍。内容主要包括对象和类、继承与多态技术、抽象类和接口及C#特有的代理和时间。另外,本篇还介绍了C#中的数组和集合。

  第4篇Windows程序设计(第12~18章)

  本篇是Windows应用程序设计部分,这部分内容在C#开发中占有非常重要的地位。本篇通过逐一介绍VisualStudio所提供的常用控件,来讲解程序开发中经常会遇到的应用需求。可以说,《开发宝典丛书:C#编程实战宝典(附光盘)》前3篇是本篇的基础,而本篇是前3篇的综合。

  第5篇C#高级编程技术和工具(第19~22章)

  本篇介绍了C#高级编程的相关技术。主要介绍了C#语言的异常处理、流与文件系统、可扩展标记语言及多线程编程等。随着读者编程水平的提高,本篇内容的重要性也就逐渐体现了出来。请读者在阅读时勤加思考,与书中的具体示例相结合起来学习。

  第6篇Web数据库开发(第23~26章)

  本篇主要介绍了数据库基础知识、ADO.NET数据库编程、ASP.NET技术入门和服务器端控件等内容。

  第7篇.NET4.0增强功能(第27~30章)

  本篇主要介绍了.NET4.0的增强功能,包括WPF、WCF、WF和LINQ等技术。这些都是.NET技术的最新亮点,体现了.NET技术的发展趋势。

  第8篇综合项目案例实战(第31、32章)

  本篇着重讲解了两个实际的综合项目案例的开发过程,一个是用ASP.NETMVC开发的音乐商店网站,另一个是开发电子商务网站。因篇幅所限,本篇内容以PDF电子文档的格式收录于《开发宝典丛书:C#编程实战宝典(附光盘)》的配书光盘中。

  《开发宝典丛书:C#编程实战宝典(附光盘)》超值DVD光盘内容

  *《开发宝典丛书:C#编程实战宝典(附光盘)》各章涉及的实例源文件;

  *15.5小时《开发宝典丛书:C#编程实战宝典(附光盘)》配套教学视频;

  *13个C#典型模块源程序及9小时教学视频;

  *3个C#项目案例源程序及2.6小时教学视频;

  *207页《开发宝典丛书:C#编程实战宝典(附光盘)》第8篇内容的电子书;

  *360页《C#与.NET程序员面试宝典》电子书。

  《开发宝典丛书:C#编程实战宝典(附光盘)》读者对象

  *C#编程入门人员;

  *想全面学习C#编程的人员;

  *C#编程爱好者;

  *C#专业开发人员;

  *利用C#做开发的工程技术人员;

  *大中专院校的学生;

  *.社会培训班的学员;

  *需要作为案头必备手册的程序员。

  《开发宝典丛书:C#编程实战宝典(附光盘)》光盘内容

  *《开发宝典丛书:C#编程实战宝典(附光盘)》配套多媒体教学视频;

  *《开发宝典丛书:C#编程实战宝典(附光盘)》涉及的实例源文件;

  *《开发宝典丛书:C#编程实战宝典(附光盘)》第31章和32章的PDF文档;

  *《C#与.NET程序员面试宝典》电子书;

  *C#范例开发视频与源码库;

  *C#典型模块开发视频与源码库;

  *C#项目案例开发视频与源码库。

  《开发宝典丛书:C#编程实战宝典(附光盘)》的编写对我们而言是一个“浩大的工程”。虽然我们投入了大量的精力和时间,但只怕百密难免一疏,书中可能还存在一些疏漏。若读者在阅读《开发宝典丛书:C#编程实战宝典(附光盘)》时发现任何疏漏,希望能及时反馈给我们,以便及时更正。联系我们请发邮件。

  最后祝各位读者读书快乐,学习进步!

  编著者



其他推荐