新書推薦:
《
汉字理论与汉字阐释概要 《说解汉字一百五十讲》作者李守奎新作
》
售價:NT$
347.0
《
汗青堂丛书144·决战地中海
》
售價:NT$
765.0
《
逝去的武林(十周年纪念版 武学宗师 口述亲历 李仲轩亲历一九三零年代武人言行录)
》
售價:NT$
250.0
《
唐代冠服图志(百余幅手绘插画 图解唐代各类冠服 涵盖帝后 群臣 女官 士庶 军卫等 展现唐代社会风貌)
》
售價:NT$
398.0
《
知宋·宋代之科举
》
售價:NT$
454.0
《
那本书是(吉竹伸介与又吉直树 天才联动!)
》
售價:NT$
454.0
《
传播的跃迁:人工智能如何革新人类的交流
》
售價:NT$
505.0
《
纯粹·古代中国的历史与制度
》
售價:NT$
286.0
|
編輯推薦: |
本书遵循易学、易用的原则,以基本原理、基本方法为主导,程序设计中的操作以详尽的表述结合图例来说明在内容编排上,案例导入,由简到繁,从C#基础到Windows高级编程都做了讲解,每个部分都设置了相应的案例。
|
內容簡介: |
本书以Visual Studio 2013为程序设计系统, 全面细致地介绍了C#可视化面向对象编程的概念和方法。本书以Windows应用程序为主线,以学以致用为主导,充分考虑了学习的趣味性、难度的分散性,以分阶段、划任务的项目教学方法加强知识点的掌握,力求使读者通过本书的学习,能较快地具备开发应用程序的基本能力,为进一步深入学习编程打下良好的基础。 本书共分 10 章,主要内容包括:C#程序设计概述、C#语言基础、面向对象程序设计、开发Windows 窗体应用程序、文件操作、图形图像编程、键盘和鼠标事件、创建数据库应用程序、使用三层架构实现客户管理、数据库应用案例图书管理系统等。 本书适合作为高等职业学校Visual C#课程的教材,还可作为Visual C#技术培训、Visual C#入门和应用程序开发的参考用书。
|
關於作者: |
薛海燕:郑州航空工业管理学院教师、武书彦:河南牧业经济学院教师、马金素:河南牧业经济学院教师
|
目錄:
|
第 1 章C#程序设计概述.... 1 1.1C#概述 ....... 1 1.1.1C#编程语言概述......... 1 1.1.2用C#能编写的应用程序.............. 2 1.2C#的开发环境........ 3 1.2.1Microsoft Visual Studio3 1.2.2Microsoft .NET Framework............. 3 1.2.3C#、Visual Studio 和.NET Framework 之间的关系.. 4 1.2.4安装 Visual Studio 2013............... 5 1.2.5初次运行 Visual Studio 2013 ...... 5 1.2.6Visual Studio 2013 集成开发环境............ 7 1.3C#程序概述 8 1.3.1创建一个 C#控制台应用程序..... 8 1.3.2创建一个 Windows 窗体应用程序......... 10 1.3.3区分 C#的解决方案与项目的关系........ 15 1.3.4C#应用程序文件的结构........... 17 1.4综合应用.. 19 上机实验........... 20 第 2 章C#语言基础......... 212.1C#的基本语法...... 21 2.1.1C#程序代码基本书写规则 ....... 21 2.1.2C#的关键字和标识符............... 23 2.2C#中的数据类型 .. 24 2.2.1C#的数据类型概述... 25 2.2.2简单数值类型........... 26 2.2.3复合数值类型........... 29 2.2.4引用类型 .. 31 2.3常量和变量.......... 35 2.3.1变量.......... 35 2.3.2常量.......... 40 2.3.3类型转换 .. 42 2.4C#中的运算符和表达式....... 45 2.4.1运算符...... 45 2.4.2表达式...... 50 2.5顺序结构.. 52 2.6 选择结构.. 53 2.6.1if 语句....... 53 2.6.2if 多分支结构 ........... 54 2.6.3if 语句的嵌套 ........... 56 2.6.4switch 结构 ............... 58 2.7循环结构.. 61 2.7.1while 循环语句 ......... 61 2.7.2do...while 循环语句... 62 2.7.3for 循环语句 ............. 63 2.8跳转语句.. 64 2.8.1break 语句. 64 2.8.2continue 语句............ 65 2.8.3 try...catch 语句.......... 66 2.9综合应用.. 67 上机实验........... 70 第 3 章 面向对象程序设计 ............... 72 3.1面向对象程序设计概述....... 72 3.2类和对象.. 72 3.2.1认识类成员............... 73 3.2.2类.. 73 3.2.3定义类成员............... 73 3.2.4声明对象及其成员的访问........ 76 3.3类的方法.. 79 3.3.1声明与调用方法....... 79 3.3.2方法的参数类型....... 81 3.3.3方法的重载............... 83 3.4类的构造函数 ...... 84 3.4.1声明构造函数........... 85 3.4.2重载构造函数........... 86 3.5静态成员.. 87 3.5.1静态数据成员........... 88 3.5.2静态方法 .. 88 3.6继承和多态.......... 90 3.6.1继承.......... 90 3.6.2多态.......... 91 3.7综合应用.. 92 上机实验........... 95 第 4 章 开发Windows 窗体应用程序.. 96 4.1窗体.......... 96 4.1.1窗体的主要属性....... 96 4.1.2窗体的常用事件....... 97 4.1.3窗体的常用方法....... 97 4.2窗体控件.. 98 4.2.1文本类控件............... 98 4.2.2图形类控件............... 98 4.2.3命令类控件..............100 4.2.4选择类控件..............101 4.2.5列表类控件..............104 4.2.6容器类控件..............111 4.2.7选项卡控件..............112 4.2.8状态条控件..............113 4.3菜单和工具栏 .....114 4.3.1菜单栏.....114 4.3.2工具栏.....115 4.3.3快捷菜单 .116 4.4对话框.....116 4.4.1模式和非模式对话框 ..............116 4.4.2通用对话框..............117 4.4.3消息框.....119 4.5综合应用.121 上机实验..........123 第 5 章 文件操作........... 124 5.1管理文件与文件夹..............124 5.1.1管理文件夹..............124 5.1.2管理文件 .128 5.2使用流读写文件 130 5.2.1认识流.....130 5.2.2读写文本文件.........131 5.2.3读写二进制文件.....133 5.3综合应用.134 上机实验..........135 第 6 章 图形图像编程.... 136 6.1GDI 绘图基础.....136 6.1.1GDI 基类的主要命名空间......136 6.1.2Graphics 类..............136 6.2笔、画笔与颜色..137 6.2.1笔.137 6.2.2画笔.........138 6.2.3颜色.........138 6.3绘制几何图形 .....139 6.3.1绘制直线 .139 6.3.2绘制矩形 .141 6.3.3绘制椭圆 .142 6.3.4绘制圆弧 .143 6.3.5绘制多边形..............144 6.3.6图形填充 .146 6.4GDI 绘制字符串.147 6.5图像处理.149 6.6综合应用.151 上机实验..........152 第 7 章 键盘和鼠标事件. 154 7.1键盘事件.154 7.1.1处理 KeyPress 事件 .154 7.1.2处理 KeyDown 和 KeyUp 事件.156 7.2鼠标事件.159 7.2.1鼠标事件发生的顺序 ..............159 7.2.2MouseDown 和 MouseUp 事件..159 7.2.3MouseMove 事件 ......161 7.3综合应用.162 上机实验..........164 第 8 章 创建数据库应用程序.......... 165 8.1数据库基础知识..165 8.1.1有关数据库的概念 ..165 8.1.2关系型数据库..........165 8.2数据库系统.........166 8.2.1Microsoft Office Access ..............166 8.2.2Microsoft SQL Server 167 8.3SQL 查询基础......169 8.3.1查询语句 Select ......169 8.3.2插入语句 Insert.......170 8.3.3删除语句 Delete......170 8.3.4更新语句 Update.....170 8.4访问数据库.........170 8.4.1 手动操作实现数据库的连接和增删改操作.........170 8.4.2编程实现数据库的连接和增删改操作.174 8.4.3理解多表查询应用实例...........180 8.5综合应用.181 上机实验..........184 第 9 章 使用三层架构实现客户管理... 185 9.1应用架构的目的..185 9.2 三层架构的概念..185 9.3使用三层架构实现客户管理...............187 9.3.1设计数据访问层......187 9.3.2设计数据访问通用类库.............192 9.3.3设计实体类库..........194 9.3.4设计业务逻辑层......197 9.3.5设计表示层..............197 9.4使用工厂模式三层架构......202 9.4.1理解完全解耦..........202 9.4.2设计接口类库..........204 9.4.3设计工厂类库..........205 9.4.4 修改其他层的代码..206 上机实验..........207 第 10 章 数据库应用案例图书管理系统208 10.1系统分析与设计208 10.1.1 需求分析 ...............208 10.1.2数据库设计............209 10.1.3系统设计 ...............211 10.2系统实现...........212 10.2.1实体类库 ...............212 10.2.2数据访问层接口类库...............213 10.2.3数据访问层............214 10.2.4工厂类库 ...............217 10.2.5 业务逻辑层............219 10.2.6表示层 ...221 上机实验..........241 参考文献.......... 242
|
內容試閱:
|
C#(读作 C-sharp)编程语言是由微软公司的 Anders Hejlsberg和 Scott Willamette领导的开发小组专门为了生成在.NET Framework上运行的各种应用程序而设计的编程语言。C#具有简单、现代、通用 ,以及面向对象的程序设计等特点,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术) ;并且为在分布式环境中的开发提供适用的组件。Visual Studio通过功能齐全的代码编辑器、编译器、项目模板、设计器和代码向导,实现了对 Visual C#的强大支持。 本书遵循易学、易用的原则,以基本原理、基本方法为主导,程序设计中的操作以详尽的表述结合图例来说明,以便读者对每一步操作清清楚楚;在内容编排上,遵循循序渐进的原则,案例导入,由简到繁,从 C#基础到 Windows高级编程都做了讲解,每个部分都设置了相应的案例。通过本书的学习,可以快速了解并掌握 C#项目开发所需的各种知识和技能,提高利用 C#开发 Windows应用程序的能力。 全书共分为 10章:第 1章为 C#程序设计概述;第 2章为 C#语言基础,主要介绍数据类型、C#变量、数据类型转换、表达式语句、程序的流程控制语句等;第 3章为面向对象程序设计,主要讲解 C#中面向对象程序设计的类定义、类的组成、对象创建、静态成员、静态方法及参数传递等基本技术;第 4 章为开发 Windows 窗体应用程序,介绍了常见的Windows 窗体控件的使用;第 5 章为文件操作,主要介绍了管理文件系统的常用类、读写文件的方法;第 6 章为图形图像编程,由画图导入 GDI 绘图,由直观作图导入 C#应用;第 7 章为键盘和鼠标事件,利用键盘事件可以编程响应多种键盘操作并可以检测鼠标的位置;第 8 章为创建数据库应用程序,通过 ADO.NET 中提供的数据访问类,实现数据的增加、删除、更改、查询操作;第 9 章为使用三层架构实现客户管理,讲解了如何在管理系统中使用三层架构;第 10章为数据库应用案例图书管理系统,通过案例介绍了项目方案的设计与实现方法。 本书深入浅出,并辅以大量的案例说明,适合高等职业学校作为教材,还可作为相关软件开发人员的参考用书。 本书由薛海燕(郑州航空工业管理学院) 、武书彦(河南牧业经济学院) 、马金素(河南牧业经济学院)任主编,由吴慧玲(河南牧业经济学院) 、于康娟(太原城市职业技术学院) 、王辉(河南牧业经济学院) 、任艳斐(濮阳职业技术学院)任副主编。 由于编者水平有限,加之时间仓促,书中的疏漏和不妥之处在所难免,敬请读者批评指正。为了便于教师教学,本书的教学课件和例题源代码,可从 www.51eds.com 网址下载。编者 2016年6月
|
|