搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Visual C# 2008大学教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121088940
  • 作      者:
    (美)P.J. Deitel,(美)H.M. Deitel著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
    权威的DEITEL活代码教程,介绍Visual C#2008面向对象编程,.NET 3.5,LINQ,WPF,ASP.NET AJAX,WCF Web服务和Silverlight。Visual c#是最流行的面向对象语言之一,这个新版本用友好的、渐进式的方法开发桌面和Web程序。<br>    《Visual c#2008大学教程(第三版)》提供了综合性的面向对象编程教程和案例分析.包括类(GradeBook,Time,Employee),可选OOD/UML 2 ATM系统,WPF(绘图程序、颜色选择程序、时钟程序、图书封面浏览器、TV/视频浏览器),多媒体数据库Wcb程序(来宾簿,安全图书数据库),WCF Web服务(赌博游戏、航空订票系统、方程生成器)和Silvcrlight(天气浏览器、Fiicker浏览器、景深、视频选择程序)。<br>    Paul J.Deitel先生~Dharvey M.Deitel博士是Deitel&Associates公司的创始人。该公司是国际知名的企业培训、著作和Internet业务发展机构,尤其关注Visual c#、Visual Basic、Visual c++、Java、C、C++、XML、Internet、Web以及对象技术。Deitel父子是许多畅销书的作者,包}~Visual Basic 2008 How to Program、Java How to Program,7/e、Internt&World Wide Web How to Program,4/e、c++How to Program,6/e等。<br>    《Visual C# 2008大学教程(第三版)》的用户资源包括网站WWW.deitel.com~nwww.prenhall.com/deitel,它们提供代码例子以及针对教师、学生、专业人员的信息。作者联系方式为del tel@del tel.corn。<br>    关于全球培训和Deitel业务快报,可以访问网站WWW.deltel.com。<br>    Deitel的Visual c# 和相关的资源中心,见WWW.deltel.com/Resou rceCenterS.html。 PRENTICE HALL Upper Saddle River,NJ 07458 WWW pernhall·Com.基础知识<br>    NET3.5、类型、数组、LINQ to Obiects<br>    I/O、控制语句、运算符<br>    方法、属性、重载<br>    字符串、正则表达式<br>    异常、文件、流、调试器新的语言特性<br>    LINQ、对象/集合初始化器、  隐式类型变量、扩展方法、自实现属性、匿名类型、lambda表达式,面向对象编程<br>    继承、多态、接口、部分类、 OOP案例研究,GUI、图形和多媒体<br>    WinForms、WPF、.XAML、事件处理<br>    WPF图形/多媒体、Suverlight<br>    数据结构<br>    列表、排队、堆栈、树<br>    递归、搜索、排序<br>    泛型集合<br>    泛型方法和类<br>    Internet/Web/数据库<br>    XML、LINQ to XML、数据库、SQL<br>    SQL Server Express、LINQ to SQL<br>    Visual Web Developer 2008 Express<br>    ASP.NET 3.5、ASP.NET AJAX<br>    Web表单、Web控件<br>    WCF Web服务、Silverlight<br>    OOD/UML 2案例研究(选读)<br>    框图:类、活动、用例、通信、顺序、状态
展开
内容介绍
    本书是一本C#编程方面的优秀教材,全面介绍了C#编程的原理和方法,涉及类与对象、控制语句、方法、数组、继承、多态、异常处理、GUI、多线程、多媒体、XML、数据库与SQL、ASP.NET、Web服务、网络、查找与排序、数据结构、泛型、集合等基本概念及应用方法。本书介绍最新C#版本Visual C# 2008的关键新特性,包括LINQ特性、使用LINQ to SQL的数据库、WPF GUI和图形、WCF Web服务、ASP.NET3.5与ASP.NET AJAX、Silverlight 2技术、支持LINQ的新语言特性、隐式类型局部变量和自实现属性。<br>    本书可作为高等院校相关专业的编程语言教材和C#编程教材,也是软件设计人员进行C#程序开发的宝贵参考资料。
展开
精彩书评
    “权威、综合的教材,介绍如何用微软公司最新技术编程。阐述清晰,例子丰富,理论背景详细,包括桌面、Web和数据库的最新技术。对Silverlieht的介绍也很好。”<br>    ——Kirill Osenkov,Microson<br>    “优秀的、真正对象第一的教材。数据结构与集合的介绍真好。揭秘了大。符号。精彩阐述了泛型。”<br>    ——Gavin Osborne,Saskatthewan Inst.of Appl.Science&Tech<br>    “提早介绍类与对象的意义重大。ASP.NET 3.5的介绍独具一格,ASP.NET AJAX的介绍也有独到之处。”<br>    ——Jose Antonio Gonzalez Seco,Parliament of Andaluslusia<br>    “数组一章末尾的练习很有意思,实现的虚拟机非常不错。多态一章也很棒。”<br>    ——EricLippert,Mkrosoft<br>    “演示了C#编程的最佳做法,介绍了编程总体考虑、面向对象编程和软件工程方法。”<br>    ——Mingsheng Hon,Cornell University<br>    “为C#初学者展示了.NFT的精彩世界,采用Deitel的活代码方法和实际例子。”<br>    ——Bonnie Berent,Mkroson C#MVP<br>    “我特别喜欢代码改错练习。异常处理是不错的一幸,Winforms GUI那一章也讲得很好。”<br>    ——Marcelo Guerra Hahn,Microsoft<br>    “非常适合老师和学生。调试器和LINQ的介绍很全面。”<br>    ——Vinay Ahuja,Microson<br>    “TV/video浏览器可以增加学生兴趣,让他们看到WPF可以产生非常复杂的图像效果。WPF数据绑定的例子很好。”<br>    ——Ged Mead,Microsonft MVP,DevCity.Net<br>    “精彩阐述了XML,LINQ to XML等技术。”<br>    ——Helena Kotas,Microson<br>    “关系数据库概述非常精彩,非常切合LINQ to SQL的思想。”<br>    ——Alex Turner,Mitrosoft<br>    “OWCF产生与使用Web服务的讲解非常棒。”<br>    ——Dan Crevier,Microsoft
展开
精彩书摘
    第1章  计算机、Internet与VisualC#简介<br>    1.4  个人计算、分布式计算与客户/服务器计算<br>    早期,计算机系统太大太贵,个人无法拥有。20世纪70年代,随着硅芯片技术的出现,使计算机可以更小更便宜,个人和公司可以拥有计算机。1977年,Apple公司使个人计算得以普及。Apple是Mac个人计算机和iPod数字音乐播放器的生产者。1981年,世界上最大的计算机厂家IBM公司推出了IBM个人计算机。一夜之间,个人计算机遍布公司、企业和政府机关。<br>    然而这些计算机只是“独立”的个体,各自做自己的工作,要通过磁盘复制来共享信息(通常称为暗联网)。尽管早期个人计算机不够强大,不能同时服务于多个用户,但这些机器可以连接在计算机网络中,可以接入组织内的局域网(LAN),还可以通过单位内部的电话线来完成连接。这样就在计算机中出现了分布式计算结构,其处理不是在某个中央计算机上进行,而是由分布于网络中的机器完成的。个人计算机已经足够强大,能够处理个人用户的计算要求并处理电子信息传递等基本的通信任务。<br>    如今,最强大的个人计算机已经可以和十几年前数百万美元的机器相媲美,整套个人计算机系统通常只要500~1000美元。最强大的台式计算机对个人用户提供了大量的功能。在网络上,信息可容易地通过计算机网络共享,这些计算机称为服务器,它保存用于分布在网络中的客户端计算机的共用数据,因而产生了客户/服务器计算。第22~24章将介绍如何建立基于Internet和Web的程序,将介绍Web服务器(在Web上发布内容的计算机)和Web客户机(向Web服务器请求内容的计算机)。
展开
目录
第1章 计算机.Internet与VisualC#简介<br>1.1 简介<br>1.2 什么是计算机<br>1.3 计算机组织<br>1.4 个人计算.分布式计算与客户/服务器计算<br>1.5 硬件发展趋势<br>1.6 Microsoft的Windows操作系统<br>1.7 机器语言.汇编语言和高级语言<br>1.8 VisualBasic<br>1.9 C.C++和Java<br>1.10 VisualC#<br>1.11 其他高级语言<br>1.12 结构化编程<br>1.13 关键软件发展趋势:对象技术<br>1.14 Internet与万维网<br>1.15 XML<br>1.16 Microsoft的.NET<br>1.17 NET框架与公共语言运行环境<br>1.18 尝试C#高级绘图程序<br>1.19 (必读)软件工程案例研究:对象技术与UML简介<br>1.20 总结<br>1.21 Web资源<br><br>第2章 VisualC#2008Express简介<br>2.1 简介<br>2.2 VisualStudio2008IDE概述<br>2.3 菜单栏与工具栏<br>2.4 VisualStudioIDE导航<br>2.5 使用帮助<br>2.6 用可视编程生成简单程序,显示文本与图形<br>2.7 总结<br>2.8 Web资源<br><br>第3章 C#程序简介<br>3.1 简介<br>3.2 简单C#程序:显示一行文本<br>3.3 在VisualC#Express中创建简单程序<br>3.6 另一个C#程序:整数相加<br><br>第4章 类与对象简介<br>4.1 简介<br>4.2 类.对象.方法.属性和实例变量<br>4.3 声明带方法的类和实例化类的对象<br>4.4 声明带参数的方法<br>4.5 实例化变量与属性<br>4.6 带属性的UML类框图<br>4.7 带属性和set与get访问方法的软件工程<br>4.8 自实现属性<br>4.9 值类型与引用类型<br>4.10 用构造函数初始化对象<br>4.11浮点数与decimal类型<br>4.12 (选读)软件工程案例研究:确定ATM需求文档中的类<br>4.13 总结<br><br>第5章 控制语句:第一部分<br>5.1 简介<br>5.2 算法<br>5.3 伪代码<br>5.4 控制结构<br>5.5 订单选择语句<br>5.6 ifelse双选择结构<br>5.7 while重复语句<br>5.8 构造算法:计数器控制重复<br>5.9 构造算法:标记控制重复<br>5.10 构造算法:嵌套控制语句<br>5.11 复合赋值运算符<br>5.12 自增和自减运算符<br>5.13 简单类型<br>5.14 (选读)软件工程案例研究:确定ATM系统的类属性<br>5.15 总结<br><br>第6章 控制语句:第二部分<br>6.1 简介<br>6.3 for循环语句<br>6.4 for循环使用举例<br>6.5 dowhile重复语句<br>6.6 switch多选择语句<br>6.7 break与continue语句<br>6.8 逻辑运算符<br>6.9 结构化编程小结<br>6.10 (选读)软件工程案例研究:确定ATM系统中对象的状态和活动<br>6.11 总结<br><br>第7章 方法详述<br>7.1 简介<br>7.2 C#代码包装<br>7.3 静态方法,静态变量和Math类<br>7.4 声明多参数方法<br>7.3 关于方法声明与使用<br>7.6 方法调用堆栈与激活记录<br>7.7 变元提升与类型转换<br>7.8.NET框架类库<br>7.9 案例研究:随机数生成<br>7.10 案例研究:机会游戏(引入枚举)<br>7.11 声明作用域<br>7.12 方法重载<br>7.13 递归<br>7.14 按值与按引用传递变元<br>7.15 (选读)软件工程案例研究:确定ATM的类操作<br>7.16 总结<br><br>第8章 数组<br>8.1 简介<br>8.2 数组<br>8.3 声明与创建数组<br>8.4 数组使用举例<br>8.5 案例研究:洗牌与发牌模拟<br>8.6 foreach语句<br>8.7 将数组与数组元素传人方法<br>8.8 按值与按引用传递数组<br>8.9 案例研究:GradeBook类用数组存储成绩<br>8.10 多维数组<br>8.11 案例研究:GradeBook类使用矩形数组<br>8.12 游长变元表<br>8.13 使用命令行变元<br>8.14 总结<br><br>第9章 LINQ与泛型集合简介<br>9.1 简介<br>9.2 用LINQ查询数组<br>9.3 集合简介<br>9.4 用LINQ查询泛型集合<br>9.5 总结<br>9.6 DeitelLmQ资源中心<br><br>第10章 再论类与对象<br>10.1 简介<br>10.2 Time类案例研究<br>10.3 控制成员访问<br>10.4 用this引用访问当前对象成员<br>10.5 索引器<br>10.6 Time类案例研究:重载构造函数<br>10.7 默认与无参数构造函数<br>10.8 合成<br>10.9 内存回收与析构函数<br>10.10 静态类成员<br>10.11 只读实例变量<br>10.12 软件复用性<br>10.13 数据抽象与封装<br>10.14 Time类案例研究:创建类库<br>10.15 internal访问<br>10.16 ClassView与ObjectBrowser<br>10.17 对象初始化器<br>10.18 Time类案例研究:扩展方法<br>10.19 代理<br>10.20 lambda表达式<br>10.21 匿名类型<br>10.22 (选读)软件工程案例研究:开始编写ATM系统的类<br>10.23 总结<br><br>第11章 面向对象编程:继承<br>11.1 简介<br>11.2 基类与派生类<br>11.3 protected成员<br>11.4 基类与派生类的关系<br>11.5 派生类的构造函数<br>11.6 继承与软件工程<br>11.7 总结<br><br>第12章 多态.接口与运算符重载<br>12.1 简介<br>12.2 多态举例<br>12.3 演示多态行为<br>12.4 抽象类与方法<br>12.5 案例研究:使用多态的工资系统<br>12.6 sealed方法与类<br>12.7 案例研究:创建与使用接口<br>12.8 运算符重载<br>12.9 (选读)软件工程案例研究:在ATM系统中合并继承与多态<br>12.1 0总结<br><br>第13章 异常处理<br>13.1 简介<br>13.2 异常处理概述<br>13.3 例子:除数为0不用异常处理<br>13.4 例子:处理DivideByZeroException与FormatException<br>13.5.NETException层次<br>13.6 finally块<br>13.7 Exception属性<br>13.8 用户定义异常类<br>13.9 总结<br><br>第14章 图形用户界面观念:第一部分<br>14.1 简介<br>14.2 Windows窗体<br>14.3 事件处理<br>14.4 控件属性与布局<br>14.5 卷标.文本框与按钮<br>14.6 组框与面板<br>14.7 复选框与单选钮<br>14.8 图形框<br>14.9 工具提示<br>14.10 数字上下控件<br>14.11 鼠标事件处理<br>14.12 键盘事件处理<br>14.13 总结<br><br>第15章 图形用户界面观念:第二部分<br>15.1 简介<br>15.2 菜单<br>15.3 MontlaCalendar控件<br>15.4 DateTimePicker控件<br>15.5 LinkLabel控件<br>15.6 ListBox控件<br>15.7 CheckedListBox控件<br>15.8 ComboBox控件<br>15.9 TreeView控件<br>15.10 ListView控件<br>15.11 TabControl控件<br>15.12 多文档界面(MDI)窗口<br>15.13 可视化继承<br>15.14 用户定义控件<br>15.15 总结<br><br>第16章 GUI与视窗演示基础<br>16.1 简介<br>16.2 WPF(视窗演示基础)<br>16.3 XML基础<br>16.4 构造数据<br>16.5 XML名字空间<br>16.6 使用XAML的声明或GUI编程<br>16.7 在VisualC#Express中创建WPF程序<br>16.8 控件布局<br>16.9 事件处理<br>16.10 命令与常见程序任务<br>16.11 WPFGUI定制<br>16.12 用样式改变控件外观<br>16.13 定制窗口<br>16.14 用控件模板定义控件外观<br>16.15 数据驱动GUI与数据绑定<br>16.16 总结<br>16.17 Web资源<br><br>第17章 WPF图形与多媒体<br>17.1 简介<br>17.2 控制字体<br>17.3 基本形状<br>17.4 多边形与多义线<br>17.5 画刷<br>17.6 变换<br>17.7 WPF定制:电视GUI<br>17.8 动画<br>17.9 三维实体与变换(选读)<br>17.10 总结<br><br>第18章 字符.字符串与正则表达式<br>18.1 简介<br>18.2 字符与字符串基础<br>18.3 string构造函数<br>18.4 string索引器.Length属性和CopyTo方法<br>18.5 比较字符串<br>18.6 定位string中的字符和子串<br>18.7 从string中取子串<br>18.8 接合字符串<br>18.9 其他string方法<br>18.10 StringBuilder类<br>18.11 StringBuilder类的Length与Capacity属性.EnsureCapacity方法和索引器<br>18.12 StringBuilder类的Append与AppendFormat方法<br>18.13 StringBuilder类的Insert.Remove与Replace方法<br>18.14 Char方法<br>18.15 洗牌与发牌模拟<br>18.1 6正则表达式与Regex类<br>18.1 7总结<br><br>第19章 文件与流<br>19.1 简介<br>19.2 数据层次<br>19.3 文件与流<br>19.4 File与Directory类<br>19.5 创建顺序访问文本文件<br>19.6 读取顺序访问文本文件数据<br>19.7 案例分析:使用LINQ的信用查询程序<br>19.8 序列化<br>19.9 用对象序列化创建顺序访问文件<br>19.10 读取和去序列化二进制文件数据<br>19.11 总结<br><br>第20章 XML与LINQtOXML<br>20.1 简介<br>20.2 文档类型定义<br>20.3 W3CXML模式文档<br>20.4 可扩展样式表语言和XSL转换<br>20.5 LINQtoXML:文档对象模型(DOM)<br>20.6 LINQtoXML类层次<br>20.7 LINQtoXML:名字空间与创建文档<br>20.8 XSLT与XslCompiledTransform类<br>20.9 总结<br>20.10Web资源<br><br>第21章 数据库与.LINQtoSQL<br>21.1 简介<br>21.2 关系数据库<br>21.3 关系数据库概述:Books数据库<br>21.4 SQL<br>21.5 LINQtoSQL<br>21.6 LINQtoSQL编程:从数据库取得信息<br>21.7 更复杂的LINQ查询和数据绑定<br>21.8 用LINQ取得多个表的数据<br>21.9 创建主视图/细目视图<br>21.10 LINQtoSQL编程:地址簿案例研究<br>21.11 总结<br>21.12 Web资源与工具<br><br>第22章 ASP.NET3.5 与ASP.NETAJAX<br>22.1 简介<br>22.2 简单HTTP事务<br>22.3 多层程序体系结构<br>22.4 创建并运行简单Web窗体例子<br>22.5 Web控件<br>22.6 会话跟踪<br>22.7 案例研究:ASP.NET中连接数据库<br>22.8 案例研究:加密图书数据库程序<br>22.9 ASP.NETAJAX<br>22.10 新的ASP.NET3.5 数据控件<br>22.11 总结<br>22.12 Web资源<br><br>第23章 WCFWeb服务<br>23.1 简介<br>23.2 WCFWeb服务基础<br>23.3 简单对象访问协议(SOAP)<br>23.4 表示状态转移协议(REST)<br>23.5 JavaScfipt对象标注(JSON)<br>23.6 发表与消费基于SOAP的Web服务<br>23.7 发表与消费基于REST的XMLWeb服务<br>23.8 发表与消费基于REST的JSONWeb服务<br>23.9 BlackjackWeb服务:在SOAP的Web服务中使用会话跟踪<br>23.10 航空订票Web服务广数据库访问和从ASP.NET调用服务<br>23.11 方程生成器:返回用户定义类型<br>23.12 总结<br>23.13 DeitelWeb服务资源中心<br><br>第24章 Slyerlight.RIA与多媒体<br>24.1 简介<br>24.2 平台概述<br>24.3 Sflverlight运行环境与工具安装<br>24.4 建立Silverlight天气浏览器程序<br>24.5 动画与FlickrViewer<br>24.6 图形与深度缩放<br>24.7 声音与视频<br>24.8 独立存储<br>24.9 Silverlight演示与Web资源<br>24.10 总结<br><br>第25章 查找与排序<br>25.1 简介<br>25.2 查找算法<br>25.3 排序算法<br>25.4 总结<br>第26章 数据结构<br>26.1 简介<br>26.2 简单类型结构.加框和去框<br>26.3 自引用类<br>26.4 链表<br>26.5 堆栈<br>26.6 队列<br>25.7 树<br>26.8 总结<br><br>第27章 泛型<br>27.1 简介<br>27.2 泛型方法的动机<br>27.3 泛型方法实现<br>27.4 类型约束<br>27.5 重载泛型方法<br>27.6 泛型类<br>27.7 总结<br><br>第28章 集合<br>28.1 简介<br>28.2 集合概述<br>28.3 Array类与枚举<br>28.4 非泛型集合<br>28.5 泛型集合<br>28.6 总结<br>附录A运算符优先级表<br>附录B简单类型<br>附录C数字系统<br>附录DATM案例研究代码<br>附录EUML2的其他框图<br>附录FASCII字符集<br>附录GUnicode<br>附录H使用VisualStudio2008调试器<br>索引
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证