出版时间:2010-8 出版社:电子工业出版社 作者:黄昆 主编 页数:305
前言
C#作为微软在21世纪推出的新语言,有着其他语言无法比拟的优势。C#编程语言的应用非常广泛,在软件行业的多个应用领域中,它已成为基于.NET Framework解决方案的首选语言。C#作为一门新的程序设计语言,集中了C、C++和Java等语言的优点,是一门现代的、优越的、具有广阔发展前景的程序设计语言。 本书主要基于Visual Studio 2008/.NET Framework 3.5开发工具和运行环境,阐述了C# 3.0语言的基础知识,并介绍了使用C# 3.0语言进行开发的实际案例。本书全面地向读者介绍了基于C#语言的应用程序设计的知识与技巧,并根据读者学习C#的不同阶段准备了不同难度的C#应用程序的典型案例,讲解了C#编程语言所涉及的各个知识点,剖析了C#编程语言的核心技术,向读者展示了基于.NET环境的C#应用程序的开发流程。 本书共分为四部分。 第一部分 本部分介绍了本书所使用的开发工具——Visual Studio 2008与SQL Server数据库,并详细介绍了它们的安装方法与基本设置。 第二部分 本部分详细阐述了C#程序设计语言的基础知识,包括C#语言概述和C#语言的基本语法,如变量与常量的命名规则、变量的声明及初始化、运算符和强制类型转换等。随后介绍了面向对象编程的基本思想,包括类和对象的概念及类的构成,并给出了几种常用类的主要方法。最后介绍了流程控制语句,包括分支语句和循环语句。 第三部分 本部分实现了一个名为“通信录”的Windows应用程序的项目。读者能从这个项目中学习到如何开发管理信息系统,并掌握其功能模块的实现方法。 本部分首先介绍了“通信录”管理系统项目分析及系统设计的方法,特别介绍了在系统设计环节数据库的设计方法,并重点介绍了本项目所需用到的各种控件。随后讲解了在.NET环境下连接数据库的方法,以及ADO.NET的基本原理。针对ADO.NET的基本功能与几大对象,分别给出了它们的主要属性与方法,其中重点介绍了DataSet与DataAdapter的应用。最后给出了各模块的程序实现代码。 第四部分 本部分介绍了一个工会管理系统的应用项目。项目涵盖了一个单位的日常工会管理工作,主要包括工会办三事、计划生育工作、困难职工统计、职工大病互助,以及会员管理等几个模块,从应用程序设计的角度描述了如何开发工会管理系统应用程序。第8章主要进行数据库设计,第9章则包括了主菜单设计、各功能窗体界面设计、各功能模块代码设计等。第10章介绍了水晶报表工具对象模型,以及水晶报表的设计模式,给出了报表窗体和报表文件设计的整个过程,以及在报表窗体中查看报表文件的代码实现方法。
内容概要
本书首先介绍了Visual Studio开发工具及.NET开发环境,然后讲解了C#语法,以及面向对象编程的基本概念。随后以一个项目开始引导读者学习使用Visual Studio开发工具结合SQL Server数据库进行基于C#语言的Windows应用程序的开发。第二个项目则实现了一个完整的管理信息系统,并根据案例的要求给出了统计报表的实现方法。本书每章中均对相应的重点内容指出实际开发中常用的编程技巧,以帮助读者更好地掌握知识,同时每章针对该环节所学内容的重点给出了课后习题。本书配有电子资料包。 本书可作为高等院校、高职院校计算机及相关专业的教材,也可以作为程序设计人员的自学用书。
书籍目录
第一部分 搭建开发环境 第1章 开发工具的选择 1.1 VisualStudio2008概述 1.1.1 VisualStudio2008新功能 1.1.2 VisualStudio2008的安装 1.2 .NETFramework3.5介绍 1.2.1 公共语言运行库 1.2.2 .NETFramework类库 1.2.3 程序集 小结 课后习题 第2章 数据库工具的选择 2.1 SQLServer2000概述 2.2 SQLServer2000数据库的安装 2.3 SQLServer2000数据库的设置与管理 2.3.1 SQLServer身份验证模式 2.3.2 SQLServer数据库的管理 小结 课后习题第二部分 认识C#与面向对象编程 第3章 C#语法与面向对象编程 3.1 C#语言概述 3.1.1 C#语言的主要应用 3.1.2 C#语言的优点 3.1.3 C#3.0的新特性 3.1.4 C#程序的编译与执行 3.2 创建C#项目 3.2.1 VisualStudio2008主要功能窗口介绍 3.2.2 新建第一个C#项目 3.2.3 新建控制台程序 3.3 常量与变量 3.3.1 常量 3.3.2 变量 3.4 C#数据类型 3.4.1 值类型 3.4.2 引用类型 3.5 运算符 3.5.1 C#支持的运算符 3.5.2 运算符的优先级 3.6 面向对象编程 3.6.1 类 3.6.2 常用类 小结 课后习题 第4章 控制语句 4.1 分支语句 4.1.1 if…else…语句 4.1.2 switch语句 4.2 循环语句 4.2.1 for语句 4.2.2 while语句 4.2.3 do…while语句 4.2.4 foreach语句 4.3 其他语句 4.3.1 break语句 4.3.2 continue语句 4.4 异常语句 小结 课后习题第三部分 项目——通信录第四部分 项目——工会管理系统
章节摘录
移位运算即指左移或右移操作。左移运算将操作数按位左移,高位被丢弃,低位则补o。 右移运算时,操作数x是im或long型时,x的低位被丢弃,其他各位顺序依次右移;如果x是非负数,则最高位设为零;如果x是负数,则最高位设为1。而当x的类型为uint或ulong型时,x的低位将被丢弃,其他各位顺序依次右移,高位设为o。 2.三元运算符 三元运算符“?:”有时也称为条件运算符。 条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为真,那么计算x的值,运算结果为x的值;否则,计算y,运算结果为y的值。条件运算符是向右关联的,也就是说,它从左向右分组计算。 该运算符的每一个操作数必须是一个可以隐式转换成布尔型的表达式或者执行操作符true类型的表达式,如果上述这两个条件都不满足,则在运行时会发生错误。 该运算符的第二个和第三个操作数控制了条件表达式的类型,如果用x和y分别表示第二个和第三个操作数类型,那么: ·如果x和y为同一类型,则该类型即是条件表达式的类型; ·如果从x到y存在一个隐式转换,但不存在y到x的转换,那么y是条件表达式的类型; ·如果从y到x存在一个隐式转换,但不存在x到y的转换,那么x是条件表达式的类型; ·没有定义任何表达式类型,发生编译时错误。 恰当地使用三元运算符,可以使程序非常简洁。它特别适合于给被调用的函数提供两个参数中的一个。使用它可以把Boolean值转换为字符串值true或false。它也很适合于显示正确的单数形式或复数形式。
编辑推荐
基于Visual Studio 2008/.NET Framework 3.5开发工具和运行环境,通过综合项目实例阐述程序设计的结构及原理,剖析C#编程语言的核心技术。
图书封面
评论、评分、阅读与下载