出版时间:2009-3 出版社:人民邮电出版社 作者:罗福强 等 著 页数:289
前言
Visual C#. NET是微软公司推出的新一代编程语言。它在保持了C++强大功能的同时,整合了Java语言的所有优点,是一种全新的完全面向对象的开发语言,是简单、功能强大、安全而灵活的程序设计语言,是一种能够快速地开发应用软件的程序设计语言。它解决了存在于许多程序设计语言中的问题,如安全问题、可靠性问题、与其他语言协调的能力、跨平台的兼容性等。相对于C++来说,Visual C#. NET更容易理解和接受;相对于Java来说,Visual C#. NET更容易使用,开发软件的效率更高。Visual C#. NET既能用于开发传统的DOS应用程序、Windows应用程序和组件程序,又能开发Web应用程序和XML Web服务等。正是因为Visual C#. NET与Web紧密结合,使得它成为目前最好的Web应用程序设计语言。 本书以Visual Studio.NET 2005和Visual C#. NET 2.0为蓝本。全书共分为12章,基本上覆盖了C#的主要领域,在讲解Visual C#. NET语法的基础上,以面向对象的程序设计方法和基于事件的程序设计方法为核心,重点阐述Windows程序设计、Web应用程序设计、数据库编程、文件操作与编程等实用技术。 本书在编写时遵循5点基本编写思路:第一,面向应用型本科院校学生,立足于把C#的语法讲清楚,文字叙述要简练;第二,以基础为主,主要介绍Visual C#. NET的语法基础及面向对象程序设计思想和方法;第三,辅以适当的实例,以提高学习兴趣和编程技能,实例以Windows程序为主,实例要贴近学生的实际生活;第四,学生可以在没有C/C++基础的情况下使用本书;第五,坚持以应用为纲,最后以完整的实例展现了Visual C#. NET应用程序的开发过程。 本书具有以下3个特点:第一,知识结构完整,根据循序渐进的认识规律设计编写内容及顺序;第二,提供了大量的实例,所有实例程序都是完整的,都是通过Visual Studio.NET 2005调试的,并给出了运行效果,其中部分复杂的实例还有详细的分析,以帮助读者理解程序算法并学会程序设计;第三,全书配备了丰富的、符合教学实际的、能真正培养学生编程能力的实训任务。
内容概要
《Visual C#.NET程序设计教程》共分为12章,在讲解Visual C# .NET语法的基础上,以面向对象的程序设计方法和基于事件的程序设计方法为核心,重点阐述Windows程序设计、Web应用程序设计、数据库编程、文件操作与编程等实用技术。Visual C# .NET是微软公司推出的新一代编程语言。《Visual C#.NET程序设计教程》内容丰富,可操作性强,叙述简洁流畅,没有晦涩的术语,大量的实例,能够使学生轻松、愉快地掌握Visual C# .NET程序设计的基本思想、方法和技巧。 《Visual C#.NET程序设计教程》可作为高等院校计算机相关专业学生的教材,也可作为初、中级读者和培训班学员学习的参考用书。
书籍目录
第1章 .NET与C#概述 11.1 .NET与C#简介 11.1.1 .NET平台简介 11.1.2 .NET Framework 21.1.3 .NET Framework的优点 31.1.4 C#概述 31.2 C#程序的开发环境 51.2.1 Visual Studio.NET的基本操作 51.2.2 Visual Studio.NET解决方案和项目文件的组织结构 81.2.3 Visual Studio.NET的帮助 81.3 3种简单的C#程序 91.3.1 一个简单的C#控制台应用程序 101.3.2 一个简单的Win32应用程序 121.3.3 一个简单的Web应用程序 141.3.4 一个具有输入功能的Win32应用程序 151.3.5 C#程序的特点 18本章小结 19习题 19实验1 19第2章 C#程序设计基础 212.1 C#的值类型 212.1.1 简单类型 222.1.2 枚举型(enum) 232.1.3 结构型(struct) 242.2 常量与变量 262.2.1 常量 262.2.2 变量 282.2.3 数据类型转换 292.3 运算符与表达式 302.3.1 算术运算符与算术表达式 302.3.2 赋值运算符与赋值表达式 312.3.3 关系运算符与关系表达式 322.3.4 逻辑运算符与逻辑表达式 322.4 C#的引用类型 332.4.1 类(class) 332.4.2 接口(interface) 342.4.3 委托(delegate) 362.4.4 数组(array) 372.4.5 字符串(string) 392.4.6 装箱和拆箱 402.5 程序的分支语句 412.5.1 if语句 412.5.2 switch语句 432.6 程序的循环语句 452.6.1 while语句 452.6.2 do-while语句 462.6.3 for语句 472.6.4 foreach语句 492.6.5 循环语句的嵌套 502.6.6 break与continue语句 52本章小结 53习题 53实验2-1 54实验2-2 55第3章 面向对象程序设计入门 573.1 面向对象的基本概念 573.1.1 对象 573.1.2 事件与方法 583.1.3 类与实例 583.1.4 封装、继承与多态 593.2 类的定义 603.2.1 类与类的实例 603.2.2 类的数据成员 633.2.3 类的可访问性 663.2.4 类的嵌套 673.3 类的方法 683.3.1 方法的声明与调用 683.3.2 方法的参数传递 703.3.3 方法的重载 733.4 构造函数与析构函数 753.4.1 对象的生命周期 763.4.2 构造函数 763.4.3 析构函数 783.5 静态类与静态成员 793.5.1 静态类 793.5.2 静态成员 793.5.3 静态构造函数 82本章小结 83习题 83实验3-1 84实验3-2 85第4章 面向对象的高级程序设计 864.1 类的继承性与多态性 864.1.1 类的继承性 864.1.2 类的多态性 894.2 抽象类与接口 934.2.1 抽象类 934.2.2 接口 964.2.3 抽象类与接口的比较 1014.3 分部类与命名空间 1014.3.1 分部类的定义 1024.3.2 使用命名空间 1034.4 委托 1054.4.1 委托的概述 1054.4.2 委托的声明、实例化与使用 1064.4.3 委托中的协变与逆变 1084.4.4 多路广播与委托的组合 111本章小结 112习题 113实验4-1 113实验4-2 114第5章 集合、索引器与泛型 1155.1 集合 1155.1.1 集合概述 1155.1.2 选择集合类 1165.1.3 集合的创建与操作 1175.2 索引器 1215.2.1 索引器的定义与使用 1215.2.2 接口中的索引器 1235.2.3 索引器与属性的比较 1255.3 泛型 1265.3.1 泛型概述 1265.3.2 泛型接口、泛型类及泛型方法 127本章小结 132习题 132实验5 132第6章 基于事件的程序设计技术 1346.1 基于事件的编程思想 1346.2 事件 1356.2.1 事件的声明 1356.2.2 事件的订阅 1376.2.3 事件的引用 1386.3 基于事件的Windows编程 1416.3.1 Windows应用程序概述 1416.3.2 Windows窗体与事件驱动编程 143本章小结 147习题 147实验6 148第7章 Windows程序的窗体设计技术 1507.1 窗体与控件概述 1507.1.1 Windows窗体 1507.1.2 窗体的控件 1517.2 按钮、标签与文件框控件 1547.2.1 按钮控件 1547.2.2 标签控件 1567.2.3 文本框控件 1567.2.4 用户登录实例 1587.3 选择控件 1607.3.1 RadioButton控件 1607.3.2 CheckBox控件 1617.3.3 ListBox控件 1627.3.4 ComboBox控件 1637.3.5 应用实例:添加学生信息 1637.4 容器控件 1667.4.1 GroupBox控件 1667.4.2 Panel控件 1667.4.3 TabControl控件 1677.4.4 应用实例:添加课程信息 1677.5 PictureBox控件 1707.5.1 PictureBox控件 1707.5.2 应用实例:添加“关于”窗体 1707.6 菜单、工具栏和状态栏 1717.6.1 菜单 1727.6.2 工具栏 1737.6.3 状态栏 1747.6.4 应用实例:添加主窗体 1767.7 对话框 1787.7.1 模态对话框 1787.7.2 非模态对话框 1807.7.3 消息框 1817.7.4 通用对话框 1827.7.5 应用实例:一个简单的文本编辑器 1847.8 SDI和MDI应用程序 1867.8.1 创建MDI应用程序 1867.8.2 应用实例:创建学生成绩管理系统界面 187本章小结 188习题 188实验7-1 188实验7-2 191第8章 文件操作与编程 1968.1 文件操作概述 1968.1.1 驱动器 1968.1.2 目录 1978.1.3 文件 1988.1.4 路径 1988.2 流、文件操作 1998.2.1 文件I/O与流 1998.2.2 读/写文本文件 2008.2.3 读写二进制文件 2018.2.4 对象的序列化 2038.3 文件操作控件 2058.3.1 OpenFileDialog控件 2058.3.2 SaveFileDialog控件 2078.3.3 FolderBrowseDialog控件 209本章小结 210习题 211实验8 211第9章 程序调试与异常处理 2169.1 程序错误 2169.1.1 程序错误分类 2169.1.2 调试程序错误 2189.2 程序的异常处理 2209.2.1 异常处理的概念 2209.2.2 使用try-catch语句处理异常 2219.2.3 使用finally语句 2239.2.4 使用throw语句抛出异常 224本章小结 225习题 225第10章 多线程编程技术 22610.1 多线程的概念 22610.1.1 什么是线程 22610.1.2 单线程和多线程 22710.2 线程创建与控制 22810.2.1 创建和启动线程 22810.2.2 控制线程 22810.3 多线程的同步 23210.3.1 线程安全 23210.3.2 线程同步策略 23210.4 线程池 23510.4.1 线程池管理 23510.4.2 ThreadPool类 236本章小结 238习题 239第11章 Web应用程序设计技术 24011.1 Web应用程序概述 24011.1.1 Web应用技术的发展 24011.1.2 ASP.NET概述 24211.1.3 ASP.NET Web应用程序 24411.2 Web应用程序的设计 24511.2.1 设计Web应用程序的一般步骤 24511.2.2 ASP.NET Web应用程序的发布与测试 249本章小结 252习题 252实验11 252第12章 数据库编程技术 25512.1 数据库与ADO.NET概述 25512.1.1 数据库概述 25512.1.2 常用的SQL语句 25712.1.3 ADO.NET概述 26012.2 使用ADO.NET访问数据库 26112.2.1 使用Connection对象访问数据库 26212.2.2 使用Command对象访问数据库 26412.2.3 使用DataReader对象访问数据库 26612.2.4 使用DataAdaper与DataSet对象操作数据库 26712.3 数据库应用程序实例 27112.3.1 添加数据库 27212.3.2 实现登录功能 27412.3.3 实现添加学生信息功能 27512.3.4 实现添加课程信息功能 27612.3.5 实现学生信息管理功能 27712.3.6 实现课程信息管理功能 28012.3.7 实现学生成绩管理功能 281本章小结 285习题 285实验12 286参考文献 289
章节摘录
1.1.3 .NET Framework的优点 在.NET平台诞生之前,虽然Internet已经出现,但很少有应用程序能运行在各种不同类型的客户端上,也不能和其他应用程序进行无缝集成。这种局限性导致开发人员花费大量的时间去改写应用程序,以保证它们能在各种客户端和平台上运行,而不是利用这些时间去设计新的应用程序。.NET Framework的最大特色就在于它为应用程序开发人员提供了一个真正与平台无关的开发环境。使用.NET Framework开发应用程序有以下优点。 1.基于Web的标准 .NET Framework完全支持现有的Internet技术,包括HTML(超文本标记语言)、HTTP(超文本传输协议)、XML(可扩展标记语言)、SOAP(简单对象访问协议)、XSLT(可扩展样式表语言转换)、XPath(XML路径语言)和其他Web标准。 2.使用统一的应用程序模型 任何与.NET兼容的语言都可以使用.NET Framework类库。.NET Framework为Windows应用程序、Web应用程序和XML Web服务提供了统一的应用程序模型,因此同一段代码可被这些应用程序无障碍地使用。
编辑推荐
《Visual C#.NET程序设计教程》特点: 知识结构完整,根据认识规律编写内容; 实例完整丰富,帮助读者理解程序算法; 全书配备实训,真正培养学生编程能力。 《Visual C#.NET程序设计教程》融入了全体编者的教学和项目开发经验,以及微软认证的心得体会。在《Visual C#.NET程序设计教程》编写过程中,编写思路如下:第一,面向应用型本科院校学生,立足于把C#的语法讲清楚,文字叙述要简练;第二,以基础为主,主要介绍Visual C#. NET的语法基础及面向对象程序设计思想和方法;第三,辅以适当的实例,以提高学习兴趣和编程技能,实例以Windows程序为主,贴近学生的实际生活;第四,学生可以在没有C/C++基础的情况下使用《Visual C#.NET程序设计教程》;第五,坚持以应用为纲,最后以完整的实例展现了Visual C#. NET应用程序的开发过程。 《Visual C#.NET程序设计教程》以Visual Studio.NET 2005和Visual C#. NET 2.0为蓝本。全书共分为12章,基本上覆盖了C#的主要领域,在讲解Visual C#. NET语法的基础上,以面向对象的程序设计方法和基于事件的程序设计方法为核心,重点阐述Windows程序设计、Web应用程序设计、数据库编程、文件操作与编程等实用技术。《Visual C#.NET程序设计教程》可作为高等院校Visual C#. NET课程的教材或参考资料,也可供软件开发人员参考使用。
图书封面
评论、评分、阅读与下载