张慧兰、李媛媛编著的《C#4.5程序设计入门与提高(附光盘)》从初学者的角度出发,由浅入深,循序渐进地介绍了 C#语言应用与开发的相关知识,书中提供了大量操作C#语言的示例,还提供了大量实战和上机练习供读者演练。
本书分为15章,主要内容包括:C#语言的概念、优点和其他语言的区别、.NET Framework的两大组件、程序集、Visual Studio 2012开发工具的安装与使用、数据类型、变量、常量、类型转换、装箱与拆箱、运算符与表达式、注释、调试、预处理命令、选择语句、循环语句、跳转语句、数组和排序、类和对象、静态类、类的三大特性、枚举、结构、接口、集合类、泛型、字符串和正则表达式、日期和时间处理、数学类、随机类和异常类、Windows窗体控件构建程序、多文档界面应用程序的构建,以及数据库编程、目录和文件处理等,最后本书还提供了一个综合的项目实战案例。
本书几乎涉及C#语言应用与开发的所有重要知识,不仅适合想使用.NET Framework编写C#程序的初学者,也适合想学习C#语言和ASP.NET技术的开发人员使用。另外,对于大中专和培训班的学生,本书更是一本不可多得的教材。
.NET提供了一种环境,在这个环境中可以开发在Windows上运行的几乎所有应用程序,而C#是Microsoft公司开发的、专门用于.NET Framework的一种编程语言。例如,使用C#可以编写动态Web页面、Windows Presentation Foundation应用程序、XML Web服务、分布式应用程序的组件、数据库访问组件、传统的Windows桌面应用程序,甚至是可以联机/脱机运行的新型智能客户端应用程序。因此说,把C#语言及其相关联的.NET Framework环境描述为多年来最重要的一项新技术一点也不夸张。
.NET Framework是微软开发应用程序的平台,C#、F#和VisualBasic等语言开发的程序都运行在这个平台上。Visual Studio是开发程序的集成环境,在安装它时会自动安装.NET Framework,安装时可以选择语言,也可以安装所有的语言。
本书将详细介绍C#语言的基础知识,并且使用C#语言在Visual Studio 2012中开发控制台应用程序和窗体应用程序。
本书内容
本书以目前主流的Visual Studio 2012开发工具详细介绍了C#语言的基础知识以及所开发的应用程序。全书共分15章,主要内容如下。
第1章 C#语言概述。本章首先介绍C#语言的基础知识,接着介绍.NET Framework,然后对公共语言运行时中的程序集进行介绍,最后介绍了Visual Studio 2012开发工具的安装与使用。
第2章 C#基础语言。本章着重了解C#基础语法,包括常用数据类型、变量、常量、字符串类型格式化、类型转换、装箱与拆箱、运算符与表达式、注释与调试以及预处理命令等内容。
第3章 流程控制语句。本章首先从算法和块语句开始进行介绍,然后依次介绍C#中常用的流程控制语句,例如选择语句、循环语句和跳转语句。
第4章 数组。本章主要介绍C#中的数组应用,包括一维数组、二维数组、多维数组以及数组的常用操作等。另外,还通过自定义的方式介绍数组排序的几种方法,包括冒泡排序、选择排序、插入排序和快速排序等。
第5章 面向对象编程基础。本章介绍面向对象编程基础,包括类和对象、类中的字段和属性、类的方法以及静态类等内容。
第6章 类的高级应用。本章对类的封装、继承和多态三大特性进行了详细介绍,包括简单概述、使用以及与其他知识的区别等内容。
第7章 枚举、结构和接口。本章从枚举开始介绍,包括声明、应用、类型转换以及操作等;然后介绍与结构相关的知识,包括声明和使用;最后详细介绍了接口,包括概念、注意事项、定义和实现以及IComparable接口和IComparer接口等。
第8章 集合和泛型。本章详细介绍C#语言常用的一些内置集合类以及如何使用这些集合类进行操作。在介绍集合类之前首先介绍了一些常用的接口,另外,还介绍了一些泛型知识,包括泛型类、泛型方法和泛型参数等内容。
第9章 字符串和正则表达式。在本章中首先介绍如何使用System.String类操作字符串,然后介绍如何通过String.StringBuilder类操作字符串,最后通过正则表达式简单操作字符串。
第10章 常用的内置类。本章着重介绍C#中常用的一些内置类,包括DateTime和TimeSpan结构、Math类、Random类以及Exception类等。
第11章 Windows控件构建窗体程序。本章首先了解Windows窗体应用程序和窗体控件的公有属性与方法,然后再详细介绍常用的Windows控件,这些控件包括通用的基本控件、选择控件、列表控件、容器控件、图像存储和显示控件以及日历控件与计时控件等。
第12章 构建多文档界面应用程序。本章首先介绍常用的一些高级控件,例如MenuStrip控件、ContextMenuStrip控件、ToolStrip控件和StatusStrip控件等,然后介绍了多文档界面应用程序的创建和使用,最后介绍窗体应用程序中常用的对话框,例如消息对话框、字体对话框、颜色对话框以及浏览目录对话框等。
第13章 数据库编程。本章介绍如何在C#中使用ADO.NET技术处理数据,包括常用的5个对象以及常用的DataGridView控件和TreeView控件。
第14章 目录和文件处理。本章详细介绍C#中的文件和目录操作,包括目录和文件的创建、删除、移动以及获取基本信息等。
第15章 客房管理系统。本章以Visual Studio 2012为开发工具,应用C#语言和Microsoft SQL Server数据库结合开发一款客房管理系统。使用这款系统可以提高酒店和宾馆的竞争力,实时精确、全方位掌握客房数据,大幅提高商务智能和工作效率。
本书特色
本书内容详细、实例丰富、知识面广,全面地讲解了?C#语言。与已经出版的图书相比,这本图书的最大特点体现在以下几个方面。
* 知识全面,内容丰富
本书紧紧围绕C#语言的相关知识展开详细的讲解,涵盖了实际开发中的具体应用代码。
* 理论和示例结合
本书中几乎每一个知识点都有丰富而典型的示例,而且每一章最后都会通过一个综合的实战介绍本章的知识。作为一本C#语言入门类型的书,把理论和示例很好地结合起来进行讲解,容易让读者快速掌握。
* 应用广泛,提供文档
对于大多数的精选实战案例,都会向读者提供详细的实现步骤,结构清晰简明,分析深入浅出,而且实战很贴近实际。
*
随书光盘
本书配备了视频教学文件,包括每个章节所涉及的源代码、开发环境的安装演示等。读者可以通过视频文件更加直观地学习C#语言的使用知识。
* 网站技术支持
读者在学习或者工作的过程中,如果遇到实际问题,可以登录www.itzcn.com与我们取得联系,作者会在第一时间内给予帮助。
* 贴心的提示
为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
技巧:通过简短的文字,指出知识点在应用时的一些小窍门。
读者对象
本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。
* C#语言开发入门者。
* C#语言的初学者以及在校学生。
* 各大中专院校的在校学生和相关授课老师。
* 准备从事与C#语言或ASP.NET技术相关的人员。
本书由张慧兰和李媛媛编著,参与本书编写的人员还有程朝斌、王咏梅、郝军启、王慧、郑小营、张浩华、王超英、张凡、赵振方、张艳梅等,在此表示感谢。在本书的编写过程中,我们力求精益求精,但难免存在一些不足之处,敬请广大读者批评指正。
编 者
第1章 C#语言概述
第2章 C#基础语法
第3章 流程控制语句
第4章 数组
第5章 面向对象的编程基础
第6章 类的高级应用
第7章 枚举、结构和接口
第8章 集合和泛型
第9章 字符串和正则表达式
第10章 常用的内置类
第11章 Windows控件构建窗体程序
第12章 构建多文档界面应用程序
第13章 数据库编程
第14章 目录和文件处理
第15章 客房管理系统
参考答案