搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
新手学Visual C# 2008程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121074875
  • 作      者:
    康莉等编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
    《新手学Visual C# 2008程序设计》编者希望通过博客园系列图书让更多朋友分享自己在对技术追求的征途中的思考与收获。我们对技术追求的征途一直在进行,每迈出一步,我们就走得更远,步伐越大,走得就越远,这就是征途,让我们在技术的征途上共同努力,用技术去改变世界。<br>    《新手学Visual C# 2008程序设计》特色:理论结合实际,自学门槛低,内容新颖丰富;直接面向实际开发,以应用目的为驱动;案例贴近现实,代码注释规范、标准;知识点丰富,面向C#开发的各个领域;提供两个完整的案例,讲述从分析设计到代码实现。<br>    内容概述<br>    C# 2008语言特色<br>    类、抽象类、多态及接口<br>    字符串、数组<br>    集合与泛型<br>    处理异常和错误<br>    文件和输入输出<br>    ADO.NET 3.5数据库操作<br>    XMI一编程<br>    NET 3.5框架新组件<br>    ASP.NET 3.5开发基础<br>    ASP.NET 3.5数据库开发<br>    应用程序部署<br>    项目实战<br>    在线考试系统<br>    小型企业网站管理系统<br>    超值光盘<br>    《新手学Visual C# 2008程序设计》所有的源程序<br>    182页ASP.NET网络开发技术电子书<br>    199页VisuaI C#开发技术电子书<br>    154页.NET数据库开发技术电子书<br>    124页ASP.NET AJAX开发电子书<br>    4个.NET 2.0入门视频<br>    6个.NET 3.5入门视频<br>    5个常见的典型系统
展开
内容介绍
    《新手学Visual C# 2008程序设计》介绍了微软最新的编程语言Visual C# 2008,全书共分8篇21章,从基础到应用,内容涉及Visual C# 2008语法、面向对象编程、使用Visual Studio 2005快速可视化编辑器、NET类库的使用、使用ADO.NET 2.0进行数据库编程,以及.NET 3.5框架中的新特色(WPF、WCF和WF等),最后还介绍了使用C#开发ASP.NET 3.5应用程序。《新手学Visual C# 2008程序设计》的目的在于以实践驱动理论,在每个章节和每个主题中,都提供了大量的代码片段、示例程序,力求让读者尽快地具备实际动手编程能力。另外,《新手学Visual C# 2008程序设计》提供了两个非常具有代表性的案例,以帮助读者积累项目实战经验。<br>    《新手学Visual C# 2008程序设计》适合于初级程序员、在校学生或有志于从事微软.NET开发的程序员阅读。
展开
精彩书摘
    去掉这段错误的代码,然后按“Ctrl+F5”组合键运行程序,可以得到正确的访问结果。希望读者能通过此例,了解全局变量和局部变量的作用域。<br>    3.3运算符<br>    运算符是组成计算机表达式的关键。常用的运算符有算术运算符、字符串运算符、赋值运算符、逻辑运算符等。本节将结合实际的应用,学>J如何使用c#中的运算符。
展开
目录
本书学习导航如下:<br>要认识C#开发并掌握C#语言的语法,请仔细阅读第1~9章<br>要了解VisualStudio2008的全局环境,请仔细阅读第2章<br>要学习VisualStudio2008的界面开发的关键,请仔细阅读第6章<br>要学习C#语言的面向对象开发基础,请仔细阅读第7~13章<br>要掌握C#结合数据库的开发,请仔细阅读第2~6章、第14~15章和第21章的实例<br>要学习.NET3.5 框架新增加的内容,请仔细阅读第2章和第16章<br>要掌握C#网络编程的特点和技术,请仔细阅读第17~19章<br>建议初学者全面学习本书,结合光盘资源练习实例,细读勤练必有收获<br><br>第1篇 C#基础<br>1 C#语言和框架概述18<br>1.1.NET3.5 框架 18<br>1.1.1.NET3.5 框架支持的开发语言 18<br>1.1.2 C#语言的特色 19<br>1.1.3 C#语言的运行机制 19<br>1.1.4 C#语言的底层类库 20<br>1.2 编写C#语言 21<br>1.2.1 用记事本编写HelloWorld程序并编译程序 21<br>1.2.2 分析代码格式 21<br>1.3 小结 22<br><br>2 VisualStudio2008开发工具概述23<br>2.1 VisualStudio简介 23<br>2.1.1 支持.NET的VisualStudio 23<br>2.1.2 VisualStudio2008和<br>VisualStudio2005 24<br>2.1.3 简化版本的开发工具——VisualStudioExpress 25<br>2.2 VisualStudio2008的安装 25<br>2.2.1 VisualStudio2008IDE安装 26<br>2.2.2 MSDN安装 27<br>2.3 VisualStudio2008IDE界面概览 27<br>2.3.1 进入VisualStudio2008工作界面 28<br>2.3.2 菜单栏 29<br>2.3.3 工具栏 29<br>2.3.4 工具箱 30<br>2.3.5 属性窗口 30<br>2.3.6 解决方案资源管理器 31<br>2.3.7 服务器资源管理器 32<br>2.4 使用MSDN 32<br>2.4.1 进入MSDN 32<br>2.4.2 索引 33<br>2.4.3 搜索 34<br>2.5 创建应用程序 35<br>2.5.1 控制台应用程序 35<br>2.5.2 Windows应用程序 36<br>2.5.3 ASP.NET3.5 网站 37<br>2.6 小结 38<br><br>3 变量、运算符和表达式39<br>3.1 数据类型 39<br>3.1.1 值类型 39<br>3.1.2 引用类型 39<br>3.1.3 类型转换 40<br>3.1.4 装箱和拆箱 41<br>3.2 变量和常量 41<br>3.2.1 声明和使用常量 42<br>3.2.2 声明和使用变量 42<br>3.2.3 变量的作用域 43<br>3.3 运算符 43<br>3.3.1 算术运算符 44<br>3.3.2 字符串运算符和索引器 44<br>3.3.3 赋值运算符 45<br>3.3.4 逻辑运算符 45<br>3.3.5 位运算符 46<br>3.3.6 其他运算符 47<br>3.3.7 运算符的优先级 47<br>3.4 小结 47<br><br>4 程序的流程控制48<br>4.1 流程控制 48<br>4.1.1 使用if语句实现分支 48<br>4.1.2 使用switch语句实现分支 50<br>4.1.3 使用while语句实现循环 51<br>4.1.4 使用for语句实现循环 52<br>4.1.5 使用break/continue控制循环 53<br>4.1.6 使用#define进行条件编译 54<br>4.2 程序的结构 54<br>4.2.1 用类搭建程序 55<br>4.2.2 使用命名空间 56<br>4.2.3 寻找程序的入口 57<br>4.3 异常处理 57<br>4.4 小结 58<br><br>5 C#2008语言特色59<br>5.1 var匿名类型 59<br>5.2 扩展方法 60<br>5.3 Lambda表达式 60<br>5.4 对象和集合的匿名初始化 61<br>5.5 匿名数组 62<br>5.6 表达式树 63<br>5.7 小结 63<br><br>第2篇 C#界面编程<br>6 与用户交互66<br>6.1 菜单和工具栏 66<br>6.2 鼠标事件 68<br>6.3 键盘事件处理 69<br>6.4 通用对话框 69<br>6.5 编写多文档界面应用程序 71<br>6.6 进度条 73<br>6.7 PictureBox图片框控件 74<br>6.8 文本框控件与按钮控件 76<br>6.9 Windows窗体及事件 76<br>6.1 0复选框和单选按钮 77<br>6.1 1列表框 78<br>6.1 2带复选框的列表框 79<br>6.1 3小结 81<br><br>第3篇 C#对象编程<br>7 类84<br>7.1 定义类 84<br>7.1.1 声明类 84<br>7.1.2 声明类的静态特征 85<br>7.1.3 声明类的动态行为 86<br>7.1.4 创建类实例 86<br>7.1.5 继承类 87<br>7.2 VS.NET中的OOP工具 87<br>7.2.1 使用类视图窗口 87<br>7.2.2 使用对象浏览器 88<br>7.3 属性详谈 89<br>7.3.1 域和属性 89<br>7.3.2 静态属性 90<br>7.3.3 重载属性 91<br>7.4 方法详谈 92<br>7.4.1 方法的参数 92<br>7.4.2 使用构造函数 93<br>7.4.3 使用析构函数 93<br>7.4.4 使用静态方法 94<br>7.4.5 重载方法 94<br>7.4.6 访问父类方法 95<br>7.5 小结 96<br><br>8 抽象类、多态及接口98<br>8.1 抽象类 98<br>8.1.1 什么是抽象类 98<br>8.1.2 声明抽象类 99<br>8.1.3 实现抽象方法 101<br>8.2 多态 102<br>8.2.1 什么是多态 102<br>8.2.2 多态的实现 102<br>8.2.3 多态和重写 104<br>8.3 接口 104<br>8.3.1 什么是接口 104<br>8.3.2 声明接口 105<br>8.3.3 实现接口 106<br>8.4 小结 111<br><br>第4篇 C#数据操作<br>9 字符串操作114<br>9.1 静态串String 114<br>9.1.1 比较字符串 114<br>9.1.2 定位字符和子串 117<br>9.1.3 格式化字符串 119<br>9.1.4 连接字符串 121<br>9.1.5 分裂字符串 121<br>9.1.6 插入和填充字符串 122<br>9.1.7 删除和剪切字符串 123<br>9.1.8 复制字符串 124<br>9.1.9 替换字符串 125<br>9.1.1 0更改大小写 125<br>9.1.1 1String小结 126<br>9.2 动态串StringBuilder 126<br>9.2.1 声明StringBuilder串 126<br>9.2.2 设置StringBuilder容量 127<br>9.2.3 追加操作 127<br>9.2.4 插入操作 128<br>9.2.5 删除操作 129<br>9.2.6 替换操作 129<br>9.2.7 与String比较 129<br>9.3 字符串编码 130<br>9.3.1 字符编码概述 130<br>9.3.2 使用字符编码类 130<br>9.4 使用正则表达式 131<br>9.4.1 正则表达式简介 131<br>9.4.2 使用Regex类 132<br>9.4.3 构造正则表达式 132<br>9.4.4 示例:验证URL 133<br>9.5 小结 133<br><br>10 数组134<br>10.1 数组简介 134<br>10.1.1 数组的概念 134<br>10.1.2 多维数组 135<br>10.1.3 创建C#数组 136<br>10.2 使用数组 138<br>10.2.1 System.Array类 138<br>10.2.2 访问数组元素 138<br>10.2.3 遍历数组 138<br>10.2.4 同步数组 139<br>10.2.5 数组排序 141<br>10.2.6 查找数组 143<br>10.2.7 反转数组 145<br>10.2.8 复制数组 146<br>10.2.9 动态创建数组 147<br>10.2.10 综合示例 148<br>10.3 小结 157<br><br>11 集合与泛型158<br>11.1 System.Collections命名空间 158<br>11.2 ArrayList数组集合类 158<br>11.2.1 创建列表 159<br>11.2.2 添加元素 160<br>11.2.3 插入元素 161<br>11.2.4 删除元素 161<br>11.2.5 简单排序 162<br>11.2.6 复杂排序 163<br>11.2.7 查找元素 165<br>11.2.8 遍历列表 166<br>11.3 Queue队列类 167<br>11.3.1 创建队列 167<br>11.3.2 元素入队 167<br>11.3.3 元素出队 168<br>11.4 Stack堆栈类 169<br>11.4.1 创建堆栈 169<br>11.4.2 元素入栈 169<br>11.4.3 元素出栈 170<br>11.5 Hashtable和SortedList 171<br>11.5.1 Hashtable 171<br>11.5.2 构造普通哈希表 171<br>11.5.3 SortedList 173<br>11.5.4 搜索排序哈希表 174<br>11.6 泛型简介 175<br>11.6.1 什么是泛型 175<br>11.6.2 一个泛型的示例 177<br>11.6.3 集合类的泛型版本 178<br>11.6.4 使用泛型的建议 179<br>11.7 小结 180<br><br>12 处理异常和错误181<br>12.1 try/catch块 181<br>12.2 finally块 183<br>12.3 预定义异常的类 185<br>12.4 处理异常 188<br>12.4.1 处理多个异常 188<br>12.4.2 处理和传递异常 189<br>12.4.3 从异常中恢复 190<br>12.5 设计自己的异常 192<br>12.6 小结 193<br><br>13 文件和输入输出194<br>13.1 文件 194<br>13.1.1 System.IO类介绍 194<br>13.1.2 文件类File 195<br>13.1.3 文件夹类Directory 199<br>13.1.4 文件信息类FileInfo 201<br>13.1.5 文件夹信息类DirectoryInfo 203<br>13.2 流 206<br>13.2.1 文件流类FileStream 206<br>13.2.2 流写入类StreamWriter 209<br>13.2.3 流读取类StreamReader 211<br>13.2.4 二进制流写入类BinaryWriter 212<br>13.2.5 二进制流读取类BinaryReader 213<br>13.3 小结 213<br><br>第5篇 C#数据库编程<br>14 ADO.NET3.5 数据库操作216<br>14.1 ADO.NET概述 216<br>14.1.1 微软数据访问技术 216<br>14.1.2 System.Data命名空间 217<br>14.2 连接数据库 218<br>14.2.1 SqlConnection类 218<br>14.2.2 使用SqlConnectionStringBuilder构建连接字符串 219<br>14.2.3 关闭和释放SQLServer连接 220<br>14.2.4 创建到SQLServer2005Express的连接 221<br>14.2.5 使用连接池 223<br>14.3 与数据库交互 223<br>14.3.1 使用SqlCommand提交增、删、改命令 224<br>14.3.2 使用SqlCommand获取查询命令 225<br>14.3.3 使用DataAdapter提交查询命令 226<br>14.4 管理内存数据 228<br>14.4.1 了解数据集 228<br>14.4.2 使用DataTable实现内存表 229<br>14.4.3 使用DataSet管理数据 231<br>14.4.4 使用DataReader获取只读数据 238<br>14.4.5 比较DataSet和DataReader 243<br>14.5 小结 243<br><br>15 XML编程244<br>15.1.NET框架中的XML 244<br>15.1.1 理解XML 244<br>15.1.2 XML文档对象模型(DOM) 247<br>15.1.3 System.Xml命名空间 248<br>15.2 读取XML文档 250<br>15.2.1 使用XmlDocument读取XML 250<br>15.2.2 使用XmlReader读取XML 254<br>15.3 使用XPath检索XML 257<br>15.3.1 基本XPath表达式 258<br>15.3.2 限定检索范围 259<br>15.3.3 使用函数设置检索条件 259<br>15.3.4 使用运算符设置检索条件 260<br>15.3.5 使用通配符模糊匹配 261<br>15.3.6 综合示例 261<br>15.4 修改XML文档 262<br>15.4.1 创建新DOM节点 263<br>15.4.2 为DOM节点创建属性 264<br>15.4.3 修改DOM节点 265<br>15.5 与ADO.NET集成 268<br>15.5.1 使用DataSet加载XML数据 268<br>15.5.2 使用XmlDataDocument加载关系数据 271<br>15.6 小结 273<br><br>第6篇 NET3.5 框架新特色<br>16 NET3.5 框架新组件276<br>16.1.NET3.5 框架整体概览 276<br>16.1.1.NET3.5 框架的组织结构 276<br>16.1.2 WPF创建新式Windows<br>应用程序 277<br>16.1.3 WCF远程通信服务 277<br>16.1.4 WF轻松创建工作流 278<br>16.1.5 WCS身份标识验证 279<br>16.2 用WF制作订单状态管理工作流 280<br>16.2.1 订单状态管理工作流框架预览 280<br>16.2.2 创建订单状态管理工作流Windows服务 281<br>16.2.3 编译工作流服务 283<br>16.2.4 创建状态工作流 284<br>16.2.5 设置工作流的开始点和结束点 286<br>16.2.6 订单状态管理工作流的运行时引擎 288<br>16.3 使用WCF构建计算器服务模块 290<br>16.3.1 设计计算器服务契约 290<br>16.3.2 实现计算器服务契约 291<br>16.3.3 配置并发布计算器服务 292<br>16.3.4 配置WCF计算器服务的ABC 293<br>16.3.5 创建计算器的客户端代理服务 294<br>16.3.6 调用WCF计算器服务 295<br>16.4 小结 297<br><br>第7篇 C#网络编程<br>17 ASP.NET3.5 开发基础300<br>17.1 什么是ASP.NET3.5  300<br>17.1.1 ASP.NET3.5 概述 300<br>17.1.2 使用VS2008创建ASP.NET应用程序 301<br>17.1.3 ASP.NET文件类型和目录结构 304<br>17.1.4 ASP.NET控件简介 305<br>17.2 ASP.NET服务器控件 307<br>17.2.1 标准服务器控件 307<br>17.2.2 验证控件 310<br>17.2.3 母版页 313<br>17.2.4 导航控件 317<br>17.2.5 外观和主题 325<br>17.2.6 登录控件 328<br>17.2.7 WebPart编程 337<br>17.3 ASP.NET3.5 应用程序状态管理 341<br>17.3.1 应用程序状态管理简介 341<br>17.3.2 ASP.NET视图状态(ViewState) 342<br>17.3.3 ASP.NET控件状态(ControlState) 344<br>17.3.4 全局应用程序设置 347<br>17.3.5 全局缓存对象 349<br>17.3.6 会话级应用程序设置 350<br>17.3.7 使用Cookies 350<br>17.4 小结 351<br><br>18 ASP.NET3.5 数据库开发352<br>18.1 一个数据库驱动的网站示例 352<br>18.1.1 显示订单列表 352<br>18.1.2 订单详细信息 358<br>18.1.3 订单明细页面 361<br>18.2 数据源控件 363<br>18.2.1 数据源控件简介 363<br>18.2.2 使用SqlDataSource控件 366<br>18.2.3 使用ObjectDataSource控件 374<br>18.2.4 使用LinqDataSource控件 377<br>18.2.5 LINQ查询语法 380<br>18.3 数据绑定控件 381<br>18.3.1 什么是数据绑定技术 381<br>18.3.2 列表控件 387<br>18.3.3 GridView控件 391<br>18.3.4 DetailsView控件 404<br>18.3.5 FormView控件 411<br>18.3.6 Repeater控件 413<br>18.3.7 DataList控件 414<br>18.3.8 ListView控件和DataPager控件 418<br>18.4 小结 421<br><br>19 应用程序部署422<br>19.1 WindowsInstaller介绍 423<br>19.2 部署工程的建立 424<br>19.2.1 使用VS2008安装向导 424<br>19.2.2 手动创建安装程序 426<br>19.3 使用安装项目编辑器 430<br>19.3.1 文件系统编辑器 430<br>19.3.2 注册表编辑器 430<br>19.3.3 文件类型编辑器 431<br>19.3.4 用户界面编辑器 433<br>19.3.5 自定义操作编辑器 435<br>19.3.6 启动条件编辑器 436<br>19.4 部署项目属性介绍 438<br>19.5 小结 440<br><br>第8篇 C#项目实战<br>20 在线考试系统442<br>20.1 在线考试系统功能预览 442<br>20.2 数据库设计 443<br>20.2.1 数据库中各表结构 444<br>20.2.2 创建网站并映射表实体 446<br>20.3 整体布局设计 447<br>20.3.1 管理员用户控件 447<br>20.3.2 三层结构设计 449<br>20.4 考试科目 450<br>20.4.1 添加考试科目 450<br>20.4.2 维护考试科目 452<br>20.5 试题管理 457<br>20.5.1 添加单选题 457<br>20.5.2 维护单选题 461<br>20.5.3 添加多选题 465<br>20.5.4 维护多选题 469<br>20.5.5 添加填空题 472<br>20.5.6 维护填空题 475<br>20.5.7 添加判断题 478<br>20.5.8 维护判断题 481<br>20.6 试卷管理 484<br>20.6.1 制定试卷分数 484<br>20.6.2 维护试卷 489<br>20.7 用户管理 492<br>20.7.1 添加用户 492<br>20.7.2 维护用户 494<br>20.8 用户考试 497<br>20.8.1 用户登录 497<br>20.8.2 随机试卷 500<br>20.8.3 试卷答案 503<br>20.8.4 维护用户成绩 503<br>20.9 小结 505<br><br>21 小型企业网站管理系统506<br>21.1 小型企业网站管理系统概述 506<br>21.1.1 小型企业网站管理系统简介 506<br>21.1.2 小型企业网站管理系统的安装 507<br>21.2 页面布局 508<br>21.2.1 MasterPage母版页 509<br>21.2.2 Web.sitemap导航地图 510<br>21.3 数据层 511<br>21.3.1 XML数据源 511<br>21.3.2 SQLServer数据源 512<br>21.3.3 数据层处理类的提供者Provider 513<br>21.3.4 数据库映射对象 515<br>21.4 业务处理层 515<br>21.5 目录管理 515<br>21.6 人员管理 517<br>21.7 新闻管理 519<br>21.8 用户体验 520<br>21.9 小结 521
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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