.NET
-
精彩Visual Basic.NET 2003程序设计吴逸贤,吴目诚编著Visual Basic .NET是Microsoft Visual Studio .NET中的一个基础程序设计语言,是使用最为普遍的程序语言,全世界超过500万人使用Visual Basic来开发应用软件。简单的操作接口、容易理解的语言表示方法,以及强大的窗口接口支持功能,是Visual Basic广受欢迎的主要原因,所以想要学习程序设计,当然要从最新版的Visual Basic .NET 2003入手。 通过精彩Visual Basic .NET 2003一书,您可以学会使用Visual Basic .NET的基本知识和操作方法,知道如何应用Visual Basic .NET语言来撰写各种基本的程序模块,以及鼠标、键盘等事件程序的控制技巧,以及网络程序设计等技巧,另外本书也介绍对象导向程序、绘图指令、影像处理、动画制作、档案存取与数据库,以及网络程序设计等技巧;更重要的是,本书最后一章提供丰富的专题范例,包含拼图游戏、猜猜看、配对游戏、踩地雷游戏等操作练习、成绩数据库管理系统等,结合丰富的示例,由浅入深、内容详实,非常适合初学者迅速入门并获得提高,也适合于有经验的编程人员快速掌握.NET编程的核心技术,是各级程序员学习Visual Basic .NET编程技术必备的参考书。 本书附有“练习文档”和“验证文档”两部分素材内容,读者可以到中国水利水电出版社网站(http://www.waterpub.com.cn/softdown/)下载。 -
C#设计模式(美)Steven John Metsker著;颜炯译;颜炯译本书是第一部关于C#和.NET设计模式的权威指导著作,为基于C#语言和Microsoft®.NET框架的开发人员学习设计模式和应用设计模式提供了一个完整全面的理论框架和大量的详细应用实例。本书内容覆盖了所有23个经典的“四人小组”设计模式,具体包括:适配器,外观,合成,桥接,单件,观察者,中介者,代理,职责链,享元,生成器,工厂方法,抽象工厂,原型,备忘录,模板方法,状态,策略,命令,解释器,装饰,迭代器,以及访问者等模式。本书提供了大量的C#代码,解释说明了在.NET框架下如何应用上述设计模式。读者在阅读本书之后,将会对关于C#语言和Microsoft®.NET框架的设计模式的整体概念、基本原理、内部实现有一个清晰的认识,并可以将设计模式应用于基于C#语言和.NET框架的面向对象软件开发实践当中。本书还提供了丰富的附录资源,有兴趣的读者可以通过利用这些资源进一步增强对设计模式的理解。 -
Visual Basic.NET程序设计教程刘瑞新,程云志等编著《Visual Basic.NET程序设计教程(与17036配套)》以Visual Basic .NET为语言背景、结合大量实例,全面介绍了可视化编程的概念方法,通过学习可使初学程序设计的学生具有较好的程序计基础和相关技巧,本教材的主要内容包括Visual Basic .NET的语言基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组和集合、过程、文件管理、菜单与工具栏、多媒体编程,ADO.NET数据库编辑、ASP.NET Web应用程序开发、调度和部署等。并通过实例题对上述内容进行了详尽的叙述和总结。本教材的配套教材《Visual Basic .NET程序设计教程上机指导与习题解答》对书中的习题做了详细解答,每章还增加了上机试验项目,配套使用将使学习效果更佳。本书可作为高等院校计算机及相关专业学生的教材,也可作为广大计算机爱好者的自学教程。 -
VISUAL BASIC.NET程序设计教程上机指导及习题解答刘瑞新,程云志等编著本书是《Visual Basic.NET程序设计教程》的配套教材,对主教材中的习题做了详细解答。本书各章与原教材对应,每章都设计一个简单实用的上机实验项目,并对所有习题做了详细的解答,对于原教材中没有详细介绍过的VB.NET概念和使用技巧,本书也从实用的角度出发,通过习题进行了补充介绍,针对初学者的特点,本书也从实用的角度出发,通过习题进行了补充介绍。针对初学者的特点,全书在编排上采用由简到繁、由浅入深和特序渐进的方式,力求通俗易懂、简捷实用。本书适合作为高等院校计算机及相关专业学生的配套教材,也可作为Visual Basic.NET的练习册单独使用。 -
Visual C++郑阿奇主编;丁有和,刘毅编著本书以VisralC++.NET2003为平台,从全新的角度介绍VisralC++.NET2003开发编程和应用。首先介绍VisralC++.NET开发环境,然后介绍托管C++基础托管C++面向对象编程。在此基础上,系统介绍Windows窗人本和对话框、常用控件、菜单、工具栏和状态栏、GDI+与图像处理、文档界面模型和文化操作、数据库等。本书第一部分是VisralC++.NET2003教程,每章后有习题,第二部分为实验,最后还有综合应用实习。为了方便教学需要,本书配有教学课件和配套的应用程序实例。只要阅读本书,结合实验指导进行练习和实习,就能在较短的时间内基本掌握VisralC++.NET203及其应用技术。本书可作为大学本科、高职高专有关课程的教材,也可作为广大VisralC++.NET用户的自学参考书。本书以VisualStudio.NET2003为编程环境,从基本概念和实际应用出发,由浅入深、循序渐进地讲述如何运用VisualC++.NET开发实用的Windows应用程序。本书以培养学生利用VisualC++.NET工具开发实际应用程序的能力为主要目的,以丰富、实际的示例和实验习题为基础,力求准确、简练地讲解Windows编程的各个方面,同时强调基础知识和技能培养。通过本书您将学会:Windows窗体和对话框编程;标签、面板按钮等控件编程;菜单、工具栏和状态栏编程;GDI+和图像编程;文档和视图编程;数据库编程。 -
Visual C#.NET Web应用程序设计入门与提高东方人华主编;孙永强,王乔编著内容简介目录本书主要介绍如何使用Visual C#.NET开发ASP.NET Web应用程序,不仅介绍了基础知识,比如如何开发最基本的ASP.NET Web应用程序、构成ASP.NET Web应用程序的各个文件的功能与含义,以及ASP.NET服务器控件的使用等,还介绍了比较深入的知识和开发技术,比如自定义Web控件的创建、三层体系结构的设计思想,以及基于角色的用户管理系统等。本书的主要特点是通过典型、实用的示例来介绍开发ASP.NET Web应用程序所需的各种技术知识。本书中的所有示例都从实际的开发项目中选取的,这些示例包括常用的控件、采用三层体系结构开发的网站、功能完善的基于角色的用户管理系统,以及具有完整功能的安装程序等。本书主要面向初中级读者,包括Visual C#.NET和ASP.NET的初学者和具有一定经验的开发人员。1.ASP.NET和Vi$uaI C#.NET简介经过几年的发展,ASP.NET已经成为Windows平台中网站开发的主导技术。由于ASP.NET完全建立在.NETFramework基础之上,因此它可以充分利用.NETFramework提供的强大功能和类库,从而使Web应用程序开发人员能够轻而易举地使用期盼已久的系统功能。从这一点来说,ASP.NET完全超越了当前的一些Web开发技术。虽然ASP.NETWeb应用程序可以使用多种语言来开发,但是VisualC#.NET作为专门针对Microsoft的.NET战略而推出的语言,它对.NET Framework和ASP.NET具有最为全面的支持。可以说,VisualC#.NET是开发ASP.NETWeb应用程序的最好语言。结合使用VisualC#.NET和ASP.NET,用户可以方便地开发出功能强大的Web应用程序。最后需要说明的是,本书所有的示例都是使用Visual Studio.NET 2002进行开发的。VisualStudio.NET是一个功能强大的集成开发环境,用户可以在其中完成所有的开发任务,包括数据库开发、代码编写和调试以及应用程序的安装等。Visual Studio.NET对VisualC#.NET和ASP.NET提供了相当完美的支持,用户可以采用所见即所得的方式可视化地开发ASP.NETWeb应用程序。2.本书阅读指南本书面向初、中级用户,从基础知识开始,由浅入深地介绍了使用Visual C#.NET开发ASP.NET Web应用程序时需要掌握和使用的各种常见知识。"实践出真知",只有通过实际的练习,才能更好地掌握所学的知识。所以本书以实例为主,而且这些实例都是在实际的开发工作中经常用到的。全书共分为10章,从Visual C#.NET和ASP.NET的基础知识到高级应用,从简单示例到复杂示例,全面、系统地介绍了使用VisualC#.NET开发ASP.NETWeb应用程序的各种知识和技巧。第1章介绍了VisualStudio.NET集成开发环境的常用工具和功能,包括代码编辑器和调试器等。第2章结合一个简单的ASP.NETWeb应用程序示例介绍了ASP.NETWeb应用程序开发的基础知识,包括ASP.NETWeb应用程序的构成以及每个文件的作用。第3章介绍了开发ASP.NET Web应用程序时的一些常用的客户端技术,包括表格的使用以及客户端脚本的使用等。第4章介绍了ASP.NET服务器控件的使用以及ASP.NET用户控件的创建,并创建了一个实用的分页用户控件。第5章通过一个实用的自定义菜单控件介绍了如何创建ASP.NET Web自定义控件。这个自定义菜单控件可以向ASP.NETWeb窗体中添加菜单功能。第6章通过一个实用的网站资源管理器应用程序总结丁前面几章介绍的内容。通过这个网站资源管理器,用户可以浏览、修改、上传和下载网站中的文件,它演示了ASP.NET服务器控件、自定义控件以及常用客户端技术的使用。第7章通过一个三层体系结构的示例网站介绍了如何在ASP.NET Web应用程序中访问数据库。这个示例网站提供了较为完善的文档资料管理功能,并详细地演示了三层体系结构的实现。第8章通过一个较为完善的用户管理系统介绍了ASP.NET Web应用程序中的安全性问题。这个用户管理系统基于角色来分配权限,它包含了常用的用户管理功能,比如新用户的注册、用户资料的修改、用户身份的验证以及用户权限的检查等。第9章介绍了如何向ASP.NET Web应用程序中添加广告支持功能,并实现了一个通用的广告用户控件和广告管理功能。通过这个广告控件,用户可以在页面的指定位置添加广告,并可以指定广告的显示频率,还可以记录广告的显示信息和点击率。第10章介绍了ASP.NETWeb应用程序的安装和部署问题,并创建了一个具有完整功能的安装程序。这个安装程序不仅可以安装网站中包含的文件,还可以在目标机器上创建相应的数据库。目前在市场上充斥着大量的ASP.NET和VisualC#.NET方面的图书,与它们不同,本书的主要特点是通过实用示例来介绍知识。书中的示例包括实用工具、实用控件和完整的网站开发实例。不仅如此,本书还隐含了ASP.NET Web应用程序开发思想,即使用三层体系结构宋开发ASP.NETWeb应用程序。希望用户能够通过本书获得一些ASP.NET Web应用程序开发的知识和技术,同时也希望用户能够从本书中获得所需的实用工具,并对它们进行完善。当然,由于作者水平有限,错误之处在所难免,恳请广大读者批评指正。3.本书约定为便于阅读理解,本书作如下约定:书中出现的中文菜单和命令将用"[]"括起来,以示区分,而英文的菜单和命令除外,即省略"[]"。此外,为了语句简洁易懂,本书中所有菜单和命令之间以竖线"["分隔。例如,单击File菜单再选择SaveAs命令,就用FilelSaveAs来表示。在没有特殊指定时,单击、双击和拖动是指用鼠标左键单击、双击和拖动,右击是指用鼠标右键单击。 第1章 开发环境简介1.1 概述1.2 集成开发环境介绍1.2.1 解决方案资源管理器1.2.2 代码编辑器1.2.3 [属性]窗口1.2.4 工具箱1.2.5 服务器资源管理器1.2.6 调试器1.3 IIS 5.0简介1.3.1 检查是否正确安装了IIS 5.01.3.2 在IIS 5.0中创建Web站点1.4 小结第2章 ASP.NET Web应用程序开发基础2.1 创建一个简单的ASP.NET Web应用程序2.1.1 创建新项目2.1.2 向新项目中添加功能2.2 构成ASP.NET Web应用程序的文件2.2.1 AssemblyInfo.cs文件2.2.2 Global.asax文件2.2.3 Web.config文件2.2.4 Web窗体文件2.3 ASP.NET Web窗体的处理过程2.4 命名和编码约定2.4.1 公共语言规范2.4.2 命名指南2.4.3 C#编码建议2.5 小结第3章 常用的客户端技术3.1 级联样式表3.1.1 CSS样式的定义方式3.1.2 在Visual Studio.NET集成开发环境中编辑CSS样式3.1.3 把CSS样式文件应用到HTML文件中3.2 表格3.2.1 使用表格显示内容3.2.2 使用表格安排页面布局3.3 客户端脚本3.3.1 使用脚本实现弹出窗口功能3.3.2 使用脚本进行客端输入验证3.4 小结第4章 控件编程4.1 介绍ASP.NET服务器控件4.1.1 ASP.NET服务器控件的层次结构4.1.2 Web服务器控件层次结构4.1.3 HTML服务器控件的层次结构4.1.4 ASP.NET控件的生存周期4.2 实例演示:在线日记本4.2.1 diary.css文件4.2.2 diaries.xml文件4.2.3 MainForm窗体4.2.4 EditDiary窗体4.3 Web用户控件4.3.1 创建Web用户控件4.3.2 添加代码4.3.3 使用Web用户控件4.4 小结第5章 Web自定义控件5.1 基本概念5.2 创建Web自定义控件5.2.1 为Web自定义控件指定命名空间5.2.2 创建具有指定名称的自定义控件类5.2.3 为Web自定义控件指定标记前缀5.2.4 为Web自定义控件指定图标5.2.5 添加命名空间引有和指定Menu类的特性5.3 向Menu控件添加功能5.3.1 添加自定义事件5.3.2 实现Syste.Web.UI.INaming Container接口5.3.3 实现System.Web.UI.IPostBack EventHandler接口5.3.4 添加辅助枚举类5.3.5 添加用户角色集合类5.3.6 添加表示菜单项的类5.3.7 使用XML文件定义Menu控件的内容5.3.8 Menu控件的客户端JavaScript脚本5.3.9 向Menu类中添加私有成员变量5.3.10 向Menu类中添加公共属性5.3.11 向Menu中添加处理客户端脚本的方法5.3.12 向Menu类添加几个处理CSS样式类和URL的辅助方法5.3.13 向Menu类中添加两个处理不透明性的方法5.3.14 向Menu类添加菜单处理方法5.3.15 向Menu类添重写Control类的方法和一些辅助方法5.3.16 向Menu类中添加实现IStateManager接口的代码5.4 为控件创建自定义设计器5.5 测试自定义菜单控件5.6 小结第6章 实用示列:网站资源管理器6.1 创建WebSiteExplorer程序6.2 显示网站的文件夹结构和当前文件夹中的文件6.2.1 显示网站听文件夹结构6.2.2 显示当前文件夹中的文件6.2.3 Page_Load方法6.3 下载文件6.4 文件上传6.4.1 文件上传窗体6.4.2 保存上传文件6.4.3 上传文件的简单管理6.5 编辑文件6.5.1 文件编辑窗体的Page_Load方法6.5.2 保存文件6.5.3 关闭窗口6.6 新建文件6.7 新建文件夹6.8 打开编辑文件6.9 删除文件或文件夹6.10 重命名文件或文件夹6.11 移动和复制文件或文件夹6.11.1 选择目标文件夹6.11.2 移动文件或文件夹6.11.3 复制文件或文件夹6.12 小结第7章 访问数据库7.1 数据库设计7.1.1 文档表(ARTICLES)7.1.2 图像表(ARTICLEIMAGES)7.1.3 文档类别表(ARTCATEGORIES)7.1.4 文档类型表(ARTICLETYPES)7.1.5 存储过程7.2 数据库访问基础知识7.3 数据层设计与实现7.3.1 数据层基类:DbObject7.3.2 对于应数据库表的数据类或消息类7.3.3 访问ARTICLES表的类7.3.4 访问ARTCATEGORIES表的类7.3.5 访问ARTICLEIMAGES表的类7.4 逻辑层的设计与实现7.4.1 逻辑层基类BusinessObject7.4.2 Article类7.4.3 ArCategory类7.5 表示层:ArticleCenter项目的设计与实现7.5.1 文档中心的主页7.5.2 articleHeader.aspx文件7.5.3 CategoryTree.aspx文件7.5.4 ArticleMain.aspx文件7.5.5 DisplayArticle.aspx文件7.5.6 EditArticle.aspx文件7.5.7 UploadImages.aspx文件7.5.8 SearchResult.aspx文件7.6 运行"文档中心"示例程序7.7 小结第8章 安全性与用户管理8.1 ASP.NET安全性基础知识8.1.1 IIS中的身份验证8.1.2 ASP.NET身份验证8.1.3 授权8.2 ASP.NET Forms身份验证8.3 数据库设计与实现8.3.1 数据库表设计8.3.2 存储过程8.4 数据层的类8.4.1 用户类User8.4.2 角色类Role8.4.3 权限类Permission8.5 商务逻辑层的类8.5.1 用户类User8.5.2 角色类Role8.5.3 权限类Pemission8.6 用户身份验证类8.6.1 MyPrincipal类8.6.2 MyIdentity类8.7 表示层实现8.7.1 配置Web.config文件8.7.2 glodal.asax.cs8.7.3 标题用户控件Header.ascx8.7.4 用户注册(Register.aspx窗体)8.7.5 修改密码Modifyassword.aspx8.7.6 设置新密码SetNewPassword.aspx8.7.7 修改用户资料(ModifyUserInfo.aspx)8.7.8 维护角色(EditRole.aspx)8.7.9 维护权限(EditPermission.aspx)8.7.10 管理用户(ManageUsers.aspx)8.7.11 显示操作结果(Result.aspx)8.8 演示用户管理系统8.9 小结第9章 广告9.1 AdRotator Web服务器控件9.2 数据库设计与实现9.2.1 ADVERTISEMENTS表9.2.2 ADCOUNT表9.2.3 插入、更新、删除和获取广告记录的存储过程9.2.4 获取指定条件的广告列表的存储过程9.2.5 获取当前要显示的广告的存储过程9.2.6 添加一条广告计数的广告的存储过程9.2.7 获取指定广告的计数统计的存储过程9.3 程序设计与实现9.3.1 数据层类9.3.2 逻辑层类9.3.3 创建ADControl用户9.3.4 TransferAdUrl.aspx Web窗体9.3.5 管理广告9.4 小结第10章 安装与部署10.1 创建用来安装数据库的项目10.1.1 生成创建数据库表和存储过程的SQL脚本10.1.2 添加代码10.2 创建安装程序10.2.1 向安装项目中添加文件10.2.2 修改安装程序的用户界面10.2.3 添加自定义操作10.3 执行安装程序10.4 小结 -
Visual C++ .NET网络与通信高级编程范例马展,李守勇等编著本书详细介绍了利用VisualC++.NET集成开发环境开发网络通信应用程序的方法,同时对当今流行的FTP、E-mail、Telnet、HTTP、ICMP、串口通信等通信协议程序设计和应用开发进行了详细的介绍和讲解。本书在进行理论介绍的同时,配合以大量的实例,让读者能够深入地了解各种网络应用程序的开发技巧。另外,结合具体的设计实例,本书还讲解了网络通信协议的工作原理等内容。本书面向具有VisualC++.NET网络通信编程基础知识的读者,此外也适合于中、高级程序员在网络和通信应用开发时阅读和参考。本书前言展望未来的IT产业,网络将成为世界的中心。面对这个已经存在或者即将来到的世界,IT行业也在进行飞速的变革。.NET是微软为WebService——以统一的个性化的方式联系信息世界、设备和人的下一代互联网软件所提供的平台。微软公司发布的VisualStudio.NET,进一步改善了原来VisualStudio6.0集成开发环境,特别是在VisualC++.NET中,增加了C++的托管功能,并且沿用了ISO/ANSI标准。托管的C++不仅改善了内存的管理,而且能够访问.NET类库的所有功能,还允许与已有的C++代码、COM对象以及Win32API进行交互操作。网络的飞速发展使得网络应用程序的开发地位越来越重要,而且网络应用程序的开发和传统应用程序的开发在思想上和实现上有很大的区别,很多软件公司都开发出了它们各自的网络应用程序开发环境,如Delphi,C++Builder等。相比之下,微软公司的VisualStudio.NET集成开发环境在进行网络应用程序开发方面有如下特点:·开发出的应用程序占用资源少。·使用扩展了的MFC类库,可以很大程度的简化Web服务器开发过程。·减少了源代码的开发量。·开发出的应用程序有很强的扩展性。基于网络通信编程日益盛行的发展趋势,以及VisualC++.NET对网络通信编程所提供的方便快捷的接口和全面的技术支持等方面考虑,我们编写了本书。和其他的VisualC++.NET网络通信编程不同的是,本书注重理论和实践细节的有机结合,这样既可提供给读者丰富的网络编程细节和编程思想,又可提高读者的实际开发能力。在本书配套光盘中,附有书中全部实例的源代码和可执行程序,以方便读者学习和提高。在结构安排上,本书第1章介绍了基础知识,包括.NET编程开发环境和网络协议;从第2章开始,每章都以一个大实例的方式,从理论到实践循序渐进指导读者使用VisualC++.NET来进行网络编程。读者可以根据书中的实例直接上手进行编程,亲自调试程序代码,这样在学习本书的过程中会受益更大。本书由马展和李守勇共同执笔编写。此外,喻波、马天一、魏勇、郝荣福、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩和邵蕴秋等同志在整理材料方面给予作者很大的帮助,在此,作者对他们表示衷心的感谢。由于作者水平有限,书中难免有疏漏和不足之处,恳请广大读者批评指正。作者 -
Visual Basic.NET数据库编程陈文军,陈晓铭编著本书首先介绍了ADO.NET的框架及数据库编程技术,以便为Visual Basic.NET数据库应用程序开发奠定基础。接着以5个实例详细讲述了如何开发Visual Basic.NET数据库应用程序,内容包括Bug跟踪管理系统、企业进销存管理系统、图书管理系统、考试报名管理系统、学生管理系统等,这些实例分别从系统功能设计、系统模块设计、数据库设计、系统详细设计等方面进行讲解,完整地讲述了设计一个项目所必须经过的所有步骤。本书的实例源代码中通过http://www.tupwk.com.cn/downpage/index.as下载。 本书主要面向有一定Visual Basic.NET基础的编程人员及工程人员。 -
VISUAL C#图像处理程序设计实例李兰友[等]编著本书介绍计算机图像处理方法和技术,重点介绍使用VisualC#进行计算机图像处理的算法及其应用程序设计。本书以图像处理技术为主线,以应用程序设计实例为中心。书中大量的程序实例使读者能很快掌握Vi-sualC#.NET在图像处理方面的基本知识和编程技巧。本书内容新颖,简明易懂,全部程序实例均在VisualC#.NET环境下上机通过。程序实例具有很强的工程使用价值。本书可作为大专院校计算机图像处理课程的教科书,适合于技术人员在工程设计时参考。 -
VISUAL BASIC.NET代码安全手册(美)Eric Lippert著;徐燕华,崔伟译本书讲述了如何运用Visual Basic .NET来确保代码安全的问题。首先讨论了应用程序安全,常见的攻击类型以及攻击者的动机。然后简单介绍了基于角色的Windows安全系统和基于代码的.NET安全系统,接着进一步探讨了.NET安全的高级主题,例如链接请求、继承请求等。最后通过大量的例子介绍了如何编写安全和非安全的代码,如何发现安全故障。本书适用于所有VB.NET编程人员,本书所论述的有关安全体系的内容适用于所有.NET语言,本书可以帮助开发人员编写出安全、高效、健壮的代码。
