.NET
-
Visual C++ .NET MFC类库应用详解陈元琰编著本书以Microsoft公司的Visual C++.NET版本的MFC类库为主要内容,重点介绍了每个类的功能、主要成员函数、使用方法及程序实例,使读者能够了解、掌握MFC类库中的每个类的作用、使用方法以及类与类之间的区别等。全书共12章,分别为:MFC类库简介、基本基类。应用程序结构类、对话框和控件类、图形显示和打印类、数据类型和集合类、线程和同步类、文件和数据库类、网络和Internet类、OLE类、ActiveX控件类、调试和异常类。每个类都给出一些实践行很强的应用实例。本书可作为本科生、研究生的学习参考书,也适合各类自学读者和软件开发人员参考使用。 -
C#语言实用教程雷之宇主编;朱冰,符昀华,周烨编著C#是Microsoft为开发.net平台上运行的基于组件的Internet程序和服务而专门设计的全新语言。作为一名资深的应用软件设计师,本书作者并?匆晃蹲非蠖訡#的语法和命令作全面、细致介绍,而是从C#的常用、但具特色的功能着手进行阐述,涵盖了C#的几乎所有主要功能。对想快速学习、了解和掌握C#编程特点的读者,本书是一本不错的教材本书由浅入深,从系统环境安装和编写第一个“Helloworld”程序开始,一直到建立WebService组件,逐步引领读者进入.NET的世界。本书的最后三章分别对三个实用案例的主要代码进行了详细讲解,相信这部分能为读者带来一些实战的启发和经验。本书的读者应是有过Windows或Web编程经验的中、高级程序员。尽管本书是一本教材,但却没有对C#的所有语法和指令进行全面的描述,而是精选出一些开发人员最关心和最常用的功能,以及.NET特色的功能进行介绍。并以此为基础,帮助读者建立.NET的体系结构,掌握C#语言的编程技巧。 -
Windows CE.NET嵌入式工业用控制器及自动控制系统设计叶宏材,陈峙桐编著微软Windows CE是一个开放且多样化的32位嵌入式操作系统。其设计目的是为符合广泛的智能设备的需求,例如从诸如工业控制器、通信集线器和收款机系统(POS)等企业工具到诸如摄影机、电话和家庭娱乐设备等电子消费性产品,为自动控制、视听娱乐、移动计算、终端、数据收集、数据共享及联网等各个庆用领域提供一个稳定、实时及多任务的操作系统。Windows CE.NET被广泛地应用于工业自动化控制器、互联网应用装置、常驻型网关器、个人数字助理等各种设备。 本书希望能提供给读者一个设计自动控制系统的控制平台。此平台可以看作一个简易的自动控制系统架构,全部都设计在一个主程序内,各种功能都以子程方式设计。由此架构说明自动控制程序处理的基本原理、然后读者由此架构就可以自行设计程序。有此自动控制程序设计的基础后,就可以进一步作套装软件的整合进阶应用。希望本书能提供给读者一个进入Wincon-8000更容易的踏脚石。 -
C#.NET程序设计(美)Julia Case Bradley,(美)Anita C.Millspaugh著;天宏工作室译;天宏工作室译●编程实例:完整的编程练习将引导学生完成设计、编写代码和执行C#程序的过程。●习题:习题让学生有时间思考当前的主题并评估自己对于细节的理解程度。●提示:提示可以帮助学生避免程序中可能出现的问题,并鼓励他们一开始就养成很好的编程习惯。●实例分析:实例分析提供了持续的主题练习,可以在整个课程中使用它们。●编程练习:编程练习可以检验学生对各章介绍的编程技术的理解。本书全面地介绍了面向对象的概念以及C#语言的语法和术语。本书是入门性的C#课程,不需要学生事先具备计算机编程的基础知识。本书将编程的基本概念、解决问题、编程逻辑以及面向对象的事件驱动语言的设计技术等综合在一起。每一章都以一个具体目标和简介开始,然后介绍了许多编程例子以及实用练习,指导读者进行设计和编码。各章的主题是按照顺序介绍的,便于读者在获得重要的编程技巧(如创建包含对象、决策、循环和数据管理的项目)的同时学习如何处理可视界面。本书侧重于编写用户易于理解和使用的应用程序,在整本书中向学生展示了界面设计的准则,适合程序设计的初学者以及希望学习这门新语言的广大程序员。序 C#(CSharp)是Microsoft随Visual Studio. NET引入的一种新语言. 它们的目标是为了提供Visual Basic的易用性以及Java和C++语言的灵活性和强大功能. 虽然C#的语法与Java和C++相似, 但是创建图形用户界面和事件驱动的应用程序的容易程度可以媲美Visual Basic. C#是完全面向对象的, 它与使用新的. NET Framework的其他许多语言兼容. 本书全面介绍面向对象的概念以及这种语言的语法和术语. C#. NET用来允许程序员开发在Windows下或者在Web浏览器中运行的应用程序, 并且没有编程通常所具有的复杂性. 程序员只需要很少的概念就可以设计一个包含标准元素(如按钮. 复选框. 单选按钮. 文本框以及列表框)的屏幕. 这些对象都像预期的那样运行, 产生一个"标准的"Windows或Web用户界面. 本书简介 本书专门用于导论性的编程课程, 这门课程不需要事先具备计算机编程的基础知识. 后面各章也适合于学习一种新语言以便提高自己技术的专业程序员. 本书假设学生熟悉Windows操作环境, 并且可以使用Internet浏览器应用程序. 方法 本书将编程的基本概念. 解决问题. 编程逻辑以及面向对象的事件驱动语言的设计技术等综合在一起. 各章的主题是按照顺序介绍的, 这允许程序员在获得重要的编程技巧(如创建包含对象. 决策. 循环和数据管理的项目)的同时学习如何处理可视界面. 本书侧重于编写用户易于理解和使用的应用程序, 在整本书中向学生展示了界面设计的准则. 实际上, 本书介绍的顺序与Bradley/Millspaugh的Visual Basic. NET一书相同. 在第1章中, 我们介绍了面向对象的编程(Object-Oriented Programming, OOP), 并在本书的其余各章中使用了它的特性. 教师可以使用各章中所有项目的代码. 各章的安排 每一章都以一个可识别的目标和简介开始, 然后介绍了许多编程例子以及实用练习, 指导读者进行设计和编码. 激发思考的习题让学生有时间思考当前的主题并评估自己对细节的理解. 各章末尾包括了一章的复习题. 编程练习以及4个实例分析. 实例分析提供了持续的主题练习, 可以在整个课程中使用. 第1章"编程和C#简介"介绍了Microsoft新的Visual Studio集成开发环境(Inte-grated Development Environment, IDE). 目前, 这个单一的环境可以用于多种语言. 操作步骤可以让学生非常迅速(比大多数书都更快)地进入编程领域. 这一章将介绍对象. 属性. 方法和事件等OOP概念, 还将介绍调试和使用Help系统的知识. 第2章"更多控件"介绍了良好的程序设计技术, 包括使用户容易使用界面以及设计可维护程序的准则, 还介绍了几个控件, 包括文本框. 分组框. 复选框. 单选按钮以及图片框. 第3章"变量. 常量和计算"将介绍使用数据和定义数据类型的概念. 学生将学习遵循一些标准来指出变量和常量的数据类型. 使用try/catch/finally结构来处理错误, 本章介绍了这方面的知识以及计算. 学生将学习使用MessageBox类来显示出错消息, 还将学习重载构造函数的OOP概念. 第4章"决策和条件"介绍了使用关系运算符和逻辑运算符组成的条件来执行相应的操作. 除了if语句和case结构之外, 这一章还将介绍几种验证输入数据的技术. 这一章介绍了IDE的调试功能, 包括单步执行程序语句和在执行过程中检查中间值的操作指南. 第5章"菜单. 通用对话框和方法"介绍了Menu Editor. 菜单和快捷菜单是添加到组件托盘中的组件. 学生将学习在项目中包括菜单和快捷菜单, 还将学习常规编写的方法. 第6章"OOP:创建面向对象的程序"介绍了面向对象编程的理论. 虽然从第1章开始我们就一直在使用OOP概念, 但是在这一章中, 学生将学习OOP的术语和应用. 这一章介绍了用于可视对象(窗体)和扩展现有类的继承. 本章中的实例都非常简单, 适合入门课程的要求. 第7章"列表. 循环和打印"将列表框和组合框结合到了项目中, 以便提供讨论循环过程和打印信息列表的机会. 打印控件还包括一个Print Preview, 以便在不用实际打印的情况下查看输出. 第8章"数组"介绍了数组, 这是第7章中介绍的列表的合理延续. 这一章还介绍了结构. 第9章"使用Web Forms编程"介绍了使用Web Forms编程, Web Forms用来创建在浏览器应用程序中执行的Web页. 学生将学习设计和开发简单的Web应用程序. 第10章"访问数据库文件"将介绍ADO. NET, 它是Microsoft用来访问数据库中数据的一种新技术. 这一章将介绍如何创建连接. 数据适配器和数据集. 程序包括从Windows Forms和Web Forms访问数据. 学生可以学习将数据表绑定到数据网格以及将单个数据字段绑定到控件(如标签和文本框). 第11章"在文件中保存数据和对象"介绍了数据文件处理的技术. 学生将学习使用流来保存和读取少量数据. Stream Writer和Stream Reader对象用来存储和重新加载组合框的内容. 对象序列化用来持久存储对象. 编程实例包括了序列化(保存)以及反序列化(恢复)对象. 第12章"图形和动画"介绍了GDI+的类和方法. 这一章将介绍用于绘制形状和线条的Graphics对象. 画笔和画刷. 动画是使用Timer控件实现的, 而SetBounds方法用于移动控件. 第13章"C#的其他主题"介绍了一些高级主题. 最后这一章将介绍多文档界面(Multiple Document Interfaces, MDI). 工具栏和状态栏以及使用数据透视表从数据库中创建报表. "附录"提供了其他一些重要资料. 附录A包含所有习题的答案. 附录B介绍了日期. 数学和字符串处理的方法. 在OOP格式中, 这些操作是使用Math类和String类完成的. 附录C介绍了熟练使用Visual Studio环境的方法, 而附录D展示C#与VisualBasic之间的区别. 教师资源 教师手册可以在光盘或本书的Web站点上获得教师手册. 它包含以下内容: ·各章的教学目标以及内部小结. ·教学建议. ·每章后面的复习题的答案. ·编程练习中包含的各章主题. 试题库试题库提供了涵盖各章中出现的术语和概念问题. 试题的形式是对错题和多项选择题. Diploma by Brownstone. Diploma是用于高等教育的最灵活. 功能强大而又易于使用的计算机测试系统. Diploma系统允许教师创建一份试卷, 可以作为打印版本. 基于LAN的在线版本或者Internet版本. Diploma还包括了评分功能, 这样整个考试过程都将自动完成. PowerPoint演示文稿PowerPoint演示文稿遵循教师手册的大纲, 为教师提供了在课堂上演示文本材料的资源. 本书中的图形所有插图. 屏幕图形以及表格都有电子版本, 可以在演示文稿. 幻灯片或散发的材料中使用它们. Online Learning Center(www. mhhe. com/cit/program/bradley/csharp)用来为学生提供各种各样的学习机会, 这个Web站点包括了额外的编程练习. 学生自我测试. 可下载的数据文件以及对教师和学生都非常有用的资源. 帮助管理课程的数字解决方案 PageOutPageOut是我们的Course Web Site Development Center, 提供了提纲页面. URL. McGraw-Hill Online Learning Center的内容. 在线练习和测试. 评分. 讨论版以及一个用于学生Web页的区域. 可以随任何McGraw-Hill/Irwin产品免费获得PageOut, 它不需要事先具备HTML基础知识, 不再需要长时间的编码, 它是课程管理员和教师提供完整课程Web站点的一种方式. PageOut提供了一系列模板:只需使用你的课程信息填写它们并单击16个设计中的一个即可. 这个过程花费不到1个小时, 可以为你提供一个专业设计的Web站点. 我们甚至让你从示例Web站点人手, 或者为你输人大纲!PageOut非常简单而直观, 难怪超过12 000位大学教授都在使用它. 要想获得更多信息, 请访问PageOut Web站点(www. pageout. net). 可以通过下面任何平台发布Online Learning Center: McGraw-Hill Learning Architecture(TopClass). Blackboard. Components. Ecollege. Com(以前的Real Education). WebCT(Universal Learning Technology的一个产品). McGraw-Hill与WebCT和Blackboard存在伙伴关系, 这使进行在线教学更加容易. 现在, 你可以使用通过用于高等教育的基于Internet的一流学习工具发布的McGraw-Hill内容. 在McGraw-Hill, 我们与WebCT和Blackboard达成了下列服务协议: Instructor Advantage. Instructor Advantage是McGraw-Hill与WebCT共同提供的一种特殊级别的服务, 它用来帮助你开始新的课程. 可以立即获得一组专家的帮助, 确保在培训过程中一切都非常顺利地进行. Instructor Advantage Plus. 对于更高级的服务, 有一些经过考核的McGraw-Hill培训员. 一位通过认证的WebCT或Blackboard专家将为你和其他人员提供全天的现场培训. 然后, 你在培训过程中会收到大量的电子邮件和电话支持. 请联系本地的McGraw-Hill代表, 以便获得更多的细节. Powerweb lnformation Technology的Powerweb是一个激动人心的在线产品, 它可以随Using lnformation Technology一起使用. 只需象征性的费用, 学生就通过我们的Web站点访问大量资源:所有资源都与本书相对应. 其内容包括交互式词汇表, 有关考试. 评分和衡量选项的当前事件, Web调查, 相关文本内容的链接以及通过Northern Light(一个学术搜索引擎)的WWW搜索功能. 致谢 许多人都为本书的设计和出版付出了辛苦的努力. 我们想要感谢编辑Steve Schuetz和Craig Leonard以及出版商George Werthman. 此外, 我们还要感谢许多参与本书编写的人, 包括Jean Lou Hess. Artemio Ortiz和Betsy Blumenthal. 我们非常感激Microsoft的Robert Price. Deanna Tague以及Haroon Ahmed, 他们在技术上具有很强的洞察力, 并且提出了建设性的批评和许多宝贵的建议. 非常感谢Laura Claytor对我们提供的帮助. 最重要的是, 我们要感谢Dennis. Richard. Tricia. Eric和Kenna长期的支持和理解以及给予的繁忙的电话咨询. 作者的话 我们在编写C#书籍的过程中得到了许多快乐. 我们希望在你阅读本书时能够体验到这种感觉, 并且你会喜欢学习或讲授这种出色的编程语言. Julia Case Bradley Anita C. Millspaugh 第1章编程和C#简介 1. 1使用C#编写Windows应用程序 1. 2编程语言:过程. 事件驱动和面向对象 1. 2. 1对象模型 1. 2. 2Microsoft的Visual Studio. NET 1. 3编写C#程序 1. 3. 1三步过程 1. 3. 2C#应用程序文件 1. 4Visual Studio环境 1. 4. 1IDE的StartPage 1. 4. 2New Project对话框 1. 4, 3IDE主窗口 1. 4. 4工具栏 1. 4. 5Document窗口 1. 4. 6Form Designer 1. 4. 7Solution Explorer窗口 1. 4. 8Properties窗口 1. 4. 9工具箱 1. 4. 10Help 1. 4. 11设计时. 运行时和中断时 1. 5编写第一个C#项目 1. 5. 1设置工作区 1. 5. 2设计项目 1. 5. 3定义用户界面 1. 5. 4设置属性 1. 5. 5编写代码 1. 5. 6C#代码语句 1. 5. 7编写HelloWorld的事件处理方法 1. 5. 8运行项目 1. 5. 9保存工作 1. 5. 10打开项目 1. 5. 11修改项目 1. 5. 12打印代码 1. 6查找和更正错误 1. 6. 1语法错误 1. 6. 2运行时错误 1. 6. 3逻辑错误 1. 6. 4项目调试 1. 6. 5对象的命名规则和约定 1. 7Visual Studio帮助 1. 7. 1安装和运行MSDN 1. 7. 2查看Help主题 1. 7. 3上下文相关帮助 1. 7. 4管理窗口 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第2章更多控件 2. 1更多控件简介 2. 1. 1文本框 2. 1. 2分组框 2. 1. 3复选框 2. 1. 4单选按钮 2. 1. 5图片框 2. 1. 6设置边框和样式 2. 1. 7绘制线条 2. 2使用多个控件 2. 2. 1选定多个控件 2. 2. 2取消一组控件的选定 2. 2. 3移动一组控件 2. 2. 4设置多个控件的属性 2. 2. 5对齐控件 2. 3设计便于用户使用的应用程序 2. 3. 1设计用户界面 2. 3. 2定义键盘访问键 2. 3. 3设置接受按钮和取消按钮 2. 3. 4设置控件的Tab键顺序 2. 3. 5设置窗体在屏幕上的位置 2. 3. 6创建ToolTip 2. 4编写控件的代码 2. 4. 1清空文本框和标签 2. 4. 2重新设置焦点 2. 4. 3设置单选按钮和复选框的Checked属性 2. 4. 4在运行时设置可见性 2. 4. 5更改文本的颜色 2. 4. 6串联文本 2. 4. ?连续键人很长的程序行 2. 4. 8编写事件处理程序 2. 5编程实例 2, 6良好的编程习惯 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第3章变量. 常量和计算 3. 1数据:变量和常量 3. 1. 1数据类型 3. 1. 2命名规则 3. 1. 3命名约定 3. 1. 4常量-一命名和内部 3. 1. 5声明变量 3. 1. 6变量的范围和生命期 3. 2计算 3. 2. 1将字符串转换为数值数据类型 3. 2. 2算术运算 3. 2. 3运算顺序 3. 2. 4在代码中使用计算 3. 2. 5在数值数据类型之间转换 3. 2. 6对不同数据类型执行运算 3. 2. 7舍人数字 3. 3设置数据显示的格式 3. 4执行计算的编程例子 3. 5处理异常 3. 6在消息框中显示消息 3. 6. 1TextMessage字符串 3. 6. 2标题栏文本 3. 6. 3MessageBox按钮 3. 6. 4MessageBox图标 3. 6. 5使用重载的方法 3. 6. 6测试多个字段 3. 7计数和累计求和 3. 7. 1对数字求和 3. 7. 2计数 3. 7. 3计算平均值 3. 8编程实例 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第4章决策和条件 4. 1if语句 4. 2条件 4. 2. 1比较数值变量和常量 4. 2. 2比较字符数据 4. 2. 3比较字符串 4. 2. 4比较大写和小写字符 4. 2. 5true或false测试 4. 2. 6复合条件 4. 2. 7简化操作 4. 3嵌套的订语句 4. 4随单选按钮和复选框一起使用if语句 4. 4. 1一个"简单例子" 4. 4. 2检查单选按钮组的状态 4. 4. 3检查多个复选框的状态 4, 5增强消息框 4. 5. 1显示消息字符串 4. 5. 2显示多个按钮 4. 6输入验证 4. 6. 1检查一个值范围 4. 6. 2检查必需的字段 4. 6. 3执行多个验证, 4. 7case结构 4. 8共享事件处理程序 4. 9调用事件处理程序 4, 10编程实例 4. 11调试C#项目 4. 11. 1写入Output窗口 4. 11. 2使用Break按钮暂停执行 4. 11. 3强制中断 4. 11. 4检查表达式的当前值 4. 11. 5单步执行代码 4. 11. 6Locals窗口 4. 11. 7Autos窗口 4. 11. 8调试的逐步指导 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第5章菜单. 通用对话框和方法 5. 1菜单 5. 1. 1定义菜单 5. 1. 2创建菜单:操作步骤 5. 1. 3编写菜单项的代码 5. 1. 4修改菜单项 5. 1. 5Windows菜单的标准 5. 2通用对话框 5. 2. 1显示Windows通用对话框 5. 2. 2使用对话框中的信息 5. 2. 3设置初始值 5. 3创建快捷菜单 5. 4编写通用方法 5. 4. 1创建新方法 5. 4. 2向方法传递参数 5. 4. 3编写返回值的方法 5. 4. 4包含多个参数的方法 5. 4. 5将计算划分为较小的单元 5. 5编程实例 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第6章OOP:创建面向对象的程序 6. 1面向对象的编程 6. 1. 1对象 6. 1. 2面向对象的术语 6. 1. 3可重用的类 6. 1. 4多层应用程厅 6. 2类 6. 2. 1例示对象 6. 2. 2设计自己的类 6. 2. 3创建类中的属性 6. 2. 4类方法 6. 2. 5构造函数和析构函数 6. 2. 6创建新类:操作步骤 6. 3使用类创建新对象 6. 3. 1定义和使用新对象操作步骤 6. 3. 2实例变量与静态变量 6. 3. 3向操作指南添加静态属性 6. 3. 4析构函数 6. 4继承 6. 4. 1继承属性和方法 6. 4. 2重写方法 6. 4. 3访问属性 6. 4. 4创建基于BookSate的派生类 6. 4. 5向逐步指导添加继承 6. 4. 6创建只用于继承的基类 6. 4. 7继承窗体类 6. 5管理包含多个类的项目 6. 5. 1名称空间 6. 5. 2向项目添加现有的类文件 6. 5. 3在不同的窗体上显示值 6. 6使用Object Browser 6. 6. 1检查C衅类 6. 6. 2检查自己的类 6. 7编程实例 本章小结 重要术语 复习题- 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第7章列表. 循环和打印 7. 1列表框和组合框 7. 1. 1Items集合 7. 1. 2填充列表 7. 1. 3Seleetedlndex属性 7. 1. 4Items. Count属性 7. 1. 5引用Items集合 7. 1. 6从列表中删除项目 7. 1. 7清空列表 7. 1. 8列表框和组合框事件 7. 2while和do/while循环 7. 2. 1布尔数据类型回顾 7. 2. 2对列表框使用while循环 7. 3for循环 7. 3. 1负增量或向后计数 7. 3. 2在进入之前就满足条件 7. 3. 3无限循环 7. 3. 4退出for循环 7. 4使项目显示为选定的 7. 4. 1选定文本框中的项目 7. 4. 2在列表框中选定一个项目 7. 5向打印机发送信息 7. 5. 1PrintDocument控件 7. 5. 2打印列表框的内容 7. 5. 3完整的PrintPage方法 7. 5. 4打印列表中的选定项目 7. 5. 5对齐小数列 7. 5. 6显示打印预览 7. 5. 7打印多个页面 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第8章数组 8. 1一维数组 8. 1. 1下标 8. 1. 2有效下标 8. 2foreach语句 8. 3结构 8. 3. 1根据结构声明变量 8. 3. 2访问结构变量中的元素 8. 3. 3在结构中包括数组 8. 4对累加器使用数组元素 8. 4. 1添加到正确的总数中 8. 4. 2调试数组程序 8. 5表查找 8. 6编写表查找的代码 8. 7使用包含数组的列表框 8. 8多维数组 8. 8. 1初始化二维数组 8. 8. 2打印二维表 8. 8. 3对二维表求和 8. 8. 4二维表的查找操作 8. 9编程实例 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards Cool Boards Shirt Orders By Your Name 第9章使用WebForms编程 9. 1C#和Web编程 9. 2创建Web Forms 9. 2. IVisual Studio IDE中的Web Forms 9. 2. 2创建第一个WebForm:操作步骤 9. 2. 3查看HTML代码 9. 2. 4浏览器视图 9. 2. 5工具栏 9. 2. 6控件 9. 2. 7事件处理 9. 2. 8文件 9. 2. 9编写事件处理程序的代码:操作步骤 9. 2. 10调试 9. 2. 11在其他浏览器中进行测试 9. 3Web Form的布局 9. 3. 1页面布局 9. 3. 2对布局使用表 9. 4使用验证器控件 9. 5管理Web项目 9. 5. 1文件的位置 9. 5. 2移动项目 9. 5. 3删除Web项目 9. 6一些Web缩写词 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s CarCenter Xtreme Cinema Cool Boards 第10章访问数据库文件 10. 1数据库文件 10. 1. 1C#和数据库文件 10. 1. 2数据库术语 10. 1. 3XML数据 10. 2使用ADO. NET和C# 10. 2. 1创建连接 10. 2. 2设置数据适配器 10. 2. 3定义数据集 10. 2. 4将数据绑定到控件 10. 3创建数据库应用程序 10. 3. 1创建绑定的DataGrid控件:操作步骤 10. 3. 2显示数据预览 10. 3. 3绑定数据 10. 4使用数据绑定的标签 10. 4. 1浏览数据集 10. 4. 2检索记录数量 10. 4. 3将数据绑定到标签:操作步骤 10. 5使用数据填充组合框 10. 5. 1填充列表:Windows Forms 10. 5. 2使用多个数据适配器 10. 5. 3创建参数化查询 10. 5. 4显示选定项目的数据 10. 5. 5使用Web Forms 10. 5. 6Web应用程序的数据库安全性 10. 6使数据库项目易于移动 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第11章在文件中保存数据和对象 11. 1数据文件 11. 1. 1数据文件和项目文件 11. 1. 2数据文件的术语 11. 1. 3使用流处理文件 11. 1. 4将数据写入文件 11. 1. 5从文件中读取数据 11. 2使用文件通用对话框 11. 2. 1OpenFileDialog组件的属性 11. 2. 2显示Open File对话框 11. 2. 3Write File程序 11. 3保存列表框的内容 11. 3. 1加载列表框 11. 3. 2检查文件是否存在 11. 3. 3保存文件 11. 3. 4询问用户是否保存 11. 3. 5FormClosing事件处理程序 11. 3. 6编程实例 11. 4序列化 11. 4. 1使类成为可序列化的 11. 4. 2添加格式化程序对象 11. 4. 3使用FileStream 11. 4. 4保存对象 11. 5编程实例 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘Car Center Xtreme Cinema Cool Boards 第12章图形和动画 12. 1Windows和Web中的图形 12. 2图形环境 12. 2. 1绘制图形的步骤 12. 2. 2Paint事件处理程序 12. 2. 3Pen和Brush对象 12. 2. 4坐标系统 12. 3随机数 12. 4简单动画 12. 4. 1显示动画图形 12. 4. 2在运行时控制图片 12. 4. 3移动图片 12. 5Timer组件 12. 6滚动条控件 12. 6. 1滚动条的属性 12. 6. 2滚动条事件 12. 6. 3编程的例子 12. 7编程实例 本章小结 重要术语 复习题 编程练习 实例分析 Custom Supplies Mail Order Christopher‘s Car Center Xtreme Cinema Cool Boards 第13章C#中的其他主题 13. 1多文档界面 13. 1. 1创建MDI项目 13. 1. 2添加Window菜单 13. 2工具栏和状态栏 13. 2. 1图像列表 13. 2. 2工具栏 13. 2. 3状态栏 13. 3其他控件 13. 4Crystal Reports 13. 4. 1添加Report Designer 13. 4. 2创建报表:逐步指导 13. 4. 3Repon Designer 13. 4. 4向Web窗体添加报表 13. 4. 5移动Crystal Reports 项目 本章小结 重要术语 复习题 编程练习 附录A习题的答案 附录B处理日期. 数学和字符串操作 的方法 B. 1处理日期 B. 1. 1DateTime结构 B. 1. 2检索系统日期和时间 B. 1. 3日期变量 B. 1. 4将值转换为日期格式 B. 2数学函数 B. 3处理字符串 附录C熟练使用开发环境的技巧和快捷方法 C. 1根据方便的原则设置屏幕 C. 1. 1关闭或隐藏多余的窗口 C. 1. 2使用全屏 C. 1. 3修改屏幕布局 C. 1. 4设置工作选项 C. 1. 5关闭Dynamic Help C. 2在Form Designer中使用快捷键 C. 2. 1创建多个相同类型的控件 C. 2. 2使用Layout工具栏 C. 2. 3微移控件 C. 2. 4快速复制控件 C. 3在Editor中使用快捷键 C. 3. 1使用Text Editor工具栏 C. 3. 2在编辑代码时使用快捷键 C. 3. 3拆分Editor窗口 C. 3. 4使用拖放编辑 C. 3. 5使用Task List C. 4使用Class View窗口 C. 5使用Object Browser C. 6使用上下文相关帮助 C. 7复制和移动项目 C. 7. 1复制和移动Windows项目 C. 7. 2复制和移动Web项目 C. 7. 3复制和移动数据库项目 附录DC#与Visual Basic的比较 术语表 -
Visual Basic.NET信息系统设计与开发实例黄明,梁旭,曹利超 编著《Visual Basic.NET信息系统设计与开发实例》主要针对高等院校计算机专业学生,指导他们使用Visual Basic NET进行毕业设计。书中重点介绍了3个系统实例:人事管理信息系统、书籍借阅管理系统和生产管理系统,并从引言、需求分析、总体设计、详细设计、系统维护与改进五个阶段对每个实例讲进行详细分析。为了更好地指导学生进行毕业设计,书中增加了必要的毕业设计指导入管理信息系统设计与开发指导。《Visual Basic.NET信息系统设计与开发实例》既可用作高等院校计算机专业毕业设计的参考书,也适用于软件公司和相关企业有关人员参考。 -
Visual C++.NET基础教程隋成城,周博等编著Visual C++.NET 2003版是Visual Studio.NET 2003家族的主要成员之一,是微软公司基于.NET框架开发的最新的可视化集成开发工具,它可以帮助用户更快地建立和实现解决方案。本书通过大量实例,图文并茂地由浅入深介绍Visual C++.NET 2003的使用和编程知识。全书共7章,主要内容包括:Visual C++.NET入门、C++语言基础、Windows编程的基本概念、构建Windows应用程序框架、应用程序界面设计、多媒体应用程序设计和高级编程基础知识等。本书内容深入浅出,目的是使Visual C++.NET的初、中级读者从零开始,快速入门,轻松地掌握Visual C++.NET的基本知识和使用方法,并通过生动实用的实例学习掌握利用Visual C++.NET开发应用程序的技巧,提高软件开发能力。本书可作为大、中专院校计算机专业教材,也可作用计算机软件培训教材,并可作为广大计算机爱好者的参考用书。 -
Visual Basic.NET基础教程张宪海,马卫东等编著本书详细讲解了Visual Basic.NET集成开发环境,并在此基础上,按照程序设计的思路,引导读者一步一步学习Visual Basic.NET程序设计的基本知识、基本步骤和基本方法,以及面向对象的程序设计理念。全书共分10章,前6章是基础,7、8、9三章讲解了工作中经常用到的文件操作、数据库操作以及多媒体程序设计,最后一章介绍了应用程序调试以及异常处理的方法和技巧。为了加深对内容的理解,每章后均附有一定数量的习题。本书结构清晰、内容翔实、实例丰富,可作为初、中级用户学习Visual Basic.NET的参考书,也可以作为大中专学校和程序设计培训班的教材。 -
Visual Basic.NET程序设计邵鹏鸣编著本书讲述面向对象的程序设计,反映了目前程序设计领域的一些最新思想。全书在.NET的框架下讲述VisualBasic的编程,而.NET的设计思想集中反映了现代计算机软件技术的最新发展。VisualBasic6升级到VisualBasic.NET使VisualBasic真正成为了一种面向对象的编程语言。本书力求反映VisualBasic的最新变革,讲述全新的VisualBasic.NET语言。本书共分3个部分,分别是Windows编程(第1-11章)、Web编程与ASP.NET初步(第12-14章)以及数据库编程与ADO.NET初步(第15、16章)。本书内容翔实,例题丰富,适合作为高等院校大学本科程序设计类课程的教材,也适合初学计算机程序设计语言的读者和各类自学人员阅读。本书是为4年制大学本科学生编写的一本VisualBasic.NET教材。本书特别针对非计算机专业的学生,是作为他们的第一门程序设计语言课程而编写的。本书假设学生在此之前学习了"大学计算机基础"("计算机文化基础"),对计算机具有一定的了解和认识,具有操作计算机的基本能力。作为大学学生的第二门程序设计课程的教材,本书在整个编写过程中力求简单实用。本书是在.NET的框架之下讲述VisualBasic的编程,.NET的设计思想集中反映了现代计算机软件技术的最新发展。本书尽量避免对。NET框架的讨论,只要求学生理解对VisualBasic.NET编程所需要的基本知识。VisualBasic6到VisualBasic.NET的升级使得VisualBasic语言发生了革命性的变革。最重要的一点体现在VisualBasic真正成为了一种面向对象的编程语言。这也使得VisualBasic.NET相比VisualBasic6来讲要难以掌握,但相比起其他语言,VisualBasic.NET还是容易一些。VisualBasic6的一些用法在.NET中仍然可用,但本书不讲述也不涉及这些用法。本书也不讨论VisualBasic.NET和VisualBasic6之间的异同。面向对象的编程思想也是本书讲述的重点内容之一。本书从第3章起就开始讲述面向对象编程的思想,而且,本书不提及面向过程的编程,也不涉及任何面向过程编程的讲述。同时,本书也不讲述流程图,希望学生直接理解代码流程,或者使用伪语言描述算法。全书共有16章和2个附录。讲述完本书的所有内容(不包括2个附录)大约需要64课时(其中32课时讲课,32课时上机)。如果需要做较为深入的讲述,则讲课课时约需48课时左右。本书共分3个部分,分别是Windows编程(第1-11章)、Web编程与Asp.NET初步(第""14章)以及数据库编程与ADO.NET初步(第15、16章),可以根据需要选讲不同的部分。其中第15、16章的内容不依赖于第12-14章,可以在学完第11章后直接讲述第15、16章。对于ASP.NET和ADO.NET而言,本书仅仅是一些入门讲述,只要求学生能完成最基本的功能。为后续课程的学习建立一个基础,或者对于自学能力较强的学生,能够引导他们去进一步自学ASP.NET和ADO.NET的编程。本书最初以讲义的形式在西安交通大学的部分非计算机专业中讲述。参加讲义编写的人员有崔舒宁(第1、2、8、12+14章、附录A),于克倩(第3、4章),杨琦(第5、15、16章、附录B),李尊朝(第6、7章),沈红(第9N11章)。在此基础上,根据实际讲课中教师与学生的反馈,由冯博琴和崔舒宁对全书做了统一的修订。重新改写了原讲义的所有章节,对部分章节完全进行了重写;增加了.NET框架的基础知识;改写了原讲义中的所有例题,并增加了部分例题;补充了部分习题;去除了原讲义中在VisualBaisc.NET中不提倡的用法(VisualBasic6的用法)。本书虽经反复斟酌,但肯定仍有错误与疏漏之处,恳请广大读者批评指正。意见与建议请发[-mail到:sncui@ctec.xjtu.edu.cn。我们将非常感谢您的来信。本书所有例题的源代码可以在http://www,tup.com.cn处下载。所有例题在VisualStudio.NET和WindowsXP环境下通过了测试,但未在其他Windows环境下做过测试。由于在书中已对源代码做了详细分析,因此,在实际代码中省去了注释。作者2004年7月 -
.NET开发安全解决方案应用编程(美)John Paul Mueller著;魏海萍,倪建,黄玮译;魏涨萍译本书的读者对象是需要创建安全应用程序的VisualBasic.NET和VisualC#.NET开发人员,我们不仅在谈论看起来安全的应用程序,而且也在谈论真正安全的应用程序。本书将讨论如何创建这种应用程序当读者把它交给那些将用户名与密码写在便笺上让全世界都可看到的用户时不用担心的应用程序。在本书中,读者将找不到如何使用具体编程语言的任何内容——本书的重点将集中在所有类型的安全解决方案上。笔者将向读者推荐可能需要阅读的另外几本参考书以便能够顺利地读完本书。JohnMueller是一名自由职业者和技术编辑。他一直很勤奋地写作,迄今为止已经出版了60余本图书,发表了200多篇文章。他的写作范围包括从网络到人工智能,从数据库管理到程序设计的各方面。他的部分新书包括几本C#开发人员指南、一本程序设计指南、一本关于WebMatrix的图书和几本WindowsXP用户指南。他的技术编辑技能已经帮助过32位作者润色其手稿的内容。John同时还给DataBasedAdvisor和CoastCompute杂志提供技术编辑服务。他还给SQLServerProfessional、VisualC++Developer和VisualBasicDeveloper之类的杂志投稿。他目前为PinnaclePublishing的.NET电子时事通讯做编辑。.NET框架提供了新的、更有效的、确保用户的Web应用和基于LAN的应用的安全性的方法。书中使用了大量详细的示例代码,?镏琳哐叭绾尾捎谜返募记纱碜钣锌赡芘龅降母髦智榭觯收卟⒉皇窃诮樯馨踩墙谌菀浴安似住狈绞奖嗯牛褂芯榈某绦蛟鼻崴捎Χ匝暇陌踩粽剑?·意识到并避免危险的陷阱—包括.NET中的漏洞·灵活使用基于角色的和代码访问的安全·最大化策略和代码组的安全优势·使用.NET加密技巧保护数据·满足最苛刻的LAN安全需求·一揽子解决与Web和无线应用相关的特殊安全问题·在受管理的应用中实现Win32API安全读者将了解到在实现安全的每一个步骤时都要考虑人为因素,并将熟练掌握各种工具,开发出满足用户需求且克服其弱点的强大解决方案。 -
Visual C++.NET实用编程百例陈建峰,张荣奇等编著本书以应用实例的方式,由浅入深地对Visual C++.NET做了全面的介绍。全书共分为10章,从基础知识和简单的界面编程到Visual C++的MFC和托管扩展编程都进行了介绍,内容包括对话框和控件的使用、图形图像处理、文件与系统的操作、数据库编程、多媒体编程、网络编程、分布式应用程序的开发。多线程编程以及异常处理等,以及几个软件封面制作与打包发布的实例。通过学习这些实例,读者能够在较短的时间内掌握开发软件产品的技术。书中精选的实例大部来自实际的工程项目或一些趣味小游戏,具有一定的实用性和参考性,相信广大读者能够从中受益。本书内容丰富、结构清晰、语言简练,适合于.NET的初学者阅读,也可作为有MFC开发经验或正在转向Visual C++.NET开发的各类程序员的参考书。
