热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

C#程序设计项目教程

中国水利水电出版社
    【作 者】主 编 董淑娟 马战宝 【I S B N 】978-7-5170-1884-1 【责任编辑】陈洁 【适用读者群】高职高专 【出版时间】2014-04-25 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】280 【千字数】385 【印 张】17.5 【定 价】36 【丛 书】高职高专院校“十二五”精品示范系列教材(软件技术专业群) 【备注信息】
图书详情

    本书按照项目化的要求编写,采用“简历管理系统”这个完整的案例展开,全面细致地介绍C#数据类型、Windows窗体控件、面向对象编程的概念和方法,包括开发环境准备、数据类型知识准备、语句结构知识准备、简历系统实体类设计、简历系统文件存储实施、简历系统数据库应用、简历系统界面设计、简历系统的功能实现、简历系统水晶报表生成、简历系统异常处理和调试。该系统提供学生简历管理功能以及用人单位检索符合条件学生的检索功能,层层递进、步步深入,与编程知识有机结合,让课程变得充实而有趣,为进一步深入学习编程打下良好的基础。本书每章均配有习题,并有与教材内容并行的学生成绩管理系统作为同步练习,促使学生更好地掌握编程的基本技能。

    本书可作为大学、高职、高专等学校的教材,也可作为初学编程人员的自学教程。

    本书提供例题源代码、习题答案和电子教案,读者可以从中国水利水电出版社网站以及万水书苑下载,网址为:http://www.waterpub.com.cn/softdown或http://www.wsbookshow.com/。

    平台课+ 模块课 搭建专业群课程

    实例驱动+ 项目同步 优化内容 新颖实用

    教材+ 案例+ 实战素材 立体化资源相结合

    Visual C#是微软公司推出的Visual Studio .NET开发平台中面向对象的编程语言,也是市面上比较流行的编程语言之一。利用这种面向对象的、可视化的编程技术,让程序设计变得轻松快捷。

    本书采用“简历管理系统”这个完整的案例展开,按照学习规律将内容合理地划分,总体分为两个阶段,第一个阶段涵盖前3个章节的内容,主要是C#环境、基本语法、语句结构;第二阶段为项目的实施阶段,主要依据软件工程项目开发中项目实施的流程展开,将分析与设计完美地融合在一起,将编程知识与项目实施完美地融合在一起,使得整个教材内容变得丰富、圆润、生动有趣,极大提高学生探究问题的能力与解决问题的方法,避免了毫无编程基础的学生理论与实践脱节,能够较轻松地理解面向对象编程的基本概念与思想,容易上手,在不知不觉之中掌握Visual C#应用开发的方法和技巧,获取编程的喜悦。

    本教材在例题讲解的处理上采用“项目化”方式,重分析,旨在培养学生分析问题、解决问题的能力,实施过程中先为子任务实施提供相关的知识储备,并通过实例分析知识点的应用,然后针对简历管理系统的子任务进行实施,最后对每一个子任务进行运行调试,观察运行结果,整个过程直观、操作性强。为了更好地培养学生的编程能力,操作与练习中使用“学生成绩管理系统”与课程内容同步,进一步提升学生的编程能力。

    从软件工程学的角度出发,任务实施中的操作描述算法实施,并通过详尽的表述结合图例来说明,逐步培养学生解决问题的能力与软件开发的能力。

    本书可作为大学、高职、高专等学校的教材,完成本教学的时数为120学时(其中授课为60学时,上机练习为60学时)左右。

    本书由董淑娟、马战宝任主编,禹文龙、孙玉敏、郭艳丽任副主编。王娟、张瑞青、张哲、王红伟参编。由于作者水平有限,书中疏漏和不足之处难免,敬请广大师生指正。

    编 者

    2013年12月


    前言

    项目1 开发环境准备 1
    1.1 Microsoft .NET Framework 1
    1.1.1 公共语言运行库 2
    1.1.2 .NET Framework 类库 2
    1.2 Visual C#集成开发环境 2
    1.2.1 开发环境安装 2
    1.2.2 初次运行 4
    1.2.3 起始页 5
    1.3 C#开发环境 6
    1.3.1 系统命名空间 6
    1.3.2 用户命名空间 7
    1.3.3 Main()方法 7
    1.3.4 注释 7
    1.3.5 关键字 8
    1.4 C#应用程序 8
    1.4.1 Windows 应用程序 8
    1.4.2 控制台应用程序 12
    1.4.3 类库 13
    1.5 MSDN的使用 17
    1.6 操作与练习 18
    项目2 数据类型知识准备 19
    2.1 数据类型 19
    2.1.1 数值类型 20
    2.1.2 引用类型 25
    2.2 变量 28
    2.2.1 变量的命名规则 28
    2.2.2 变量的使用 29
    2.2.3 变量的作用域 30
    2.3 常量 30
    2.4 类型转换 32
    2.4.1 隐式转换 32
    2.4.2 显式转换 32
    2.5 运算符和表达式 34
    2.5.1 运算符 34
    2.5.2 表达式 38
    2.6 操作与练习 38
    项目3 语句结构知识准备 40
    3.1 顺序结构 41
    3.1.1 简单赋值语句 41
    3.1.2 复杂赋值语句 41
    3.1.3 常用的输入输出语句 42
    3.1.4 窗体的基本属性和事件 44
    3.1.5 常用的输入输出控件 45
    3.2 选择结构 55
    3.2.1 if语句 55
    3.2.2 switch语句 60
    3.2.3 单选按钮与复选框控件 64
    3.3 循环语句 67
    3.3.1 for 循环语句 68
    3.3.2 while循环 70
    3.3.3 do…while循环 72
    3.3.4 foreach语句 73
    3.3.5 跳转语句 74
    3.4 操作与练习 75
    项目4 简历系统实体类设计 79
    4.1 面向对象的基本概念 80
    4.1.1 类的声明 80
    4.1.2 字段 81
    4.1.3 属性 84
    4.1.4 构造函数和析构函数 85
    4.1.5 对象初始化器 90
    4.1.6 this关键字 91
    4.2 类方法定义 91
    4.2.1 方法的声明格式 91
    4.2.2 值传递类型参数 92
    4.2.3 引用类型的参数 95
    4.2.4 输出类型 97
    4.2.5 可变数量的参数成员 98
    4.2.6 静态方法成员 100
    4.2.7 方法重载 100
    4.3 任务1 项目的框架搭建 101
    4.3.1 功能设计 101
    4.3.2 数据库设计 102
    4.3.3 项目的框架实施 104
    4.4 任务2 用户实体类设计 105
    4.4.1 任务分析 105
    4.4.2 任务实施 105
    4.5 任务3 学生实体类设计 106
    4.5.1 任务分析 106
    4.5.2 任务实施 106
    4.6 任务4 联系类的设计 109
    4.6.1 任务分析 109
    4.6.2 任务实施 109
    4.7 任务5 简历类的设计 111
    4.7.1 任务分析 111
    4.7.2 任务实施 111
    4.8 相关知识 112
    4.8.1 结构类型 112
    4.8.2 匿名类型 116
    4.8.3 递归方法 116
    4.8.4 操作符重载 117
    4.9 操作与练习 121
    项目5 简历系统文件存储实施 123
    5.1 知识准备 124
    5.1.1 目录管理 124
    5.1.2 文件管理 126
    5.1.3 文件对话框 127
    5.1.4 文件的读写 128
    5.2 任务1 学生简历信息文件读取 135
    5.2.1 任务分析 135
    5.2.2 任务实施 135
    5.3 任务2 学生照片的读写 138
    5.3.1 任务分析 138
    5.3.2 任务实施 139
    5.4 补充知识 145
    5.4.1 MessageBox对话框 145
    5.4.2 FontDialog字体对话框 146
    5.4.3 ColorDialog颜色对话框 146
    5.4.4 模式对话框与非模式对话框 148
    5.5 操作与练习 148
    项目6 简历系统数据库应用 149
    6.1 知识储备 149
    6.1.1 .NET Framework数据提供程序 149
    6.1.2 数据库访问类 150
    6.1.3 数据绑定 164
    6.2 任务1 实现简历系统的公用的数据
    连接和处理类DBConn 168
    6.2.1 任务分析 168
    6.2.2 任务实施 168
    6.3 任务2 实现登录类LoginDAO 169
    6.3.1 任务分析 169
    6.3.2 任务实施 170
    6.3.3 窗体设计 170
    6.4 相关知识 173
    6.4.1 在SQL语句中使用参数 173
    6.4.2 调用存储过程 174
    6.5 操作与练习 175
    项目7 简历系统界面设计 176
    7.1 知识储备 176
    7.1.1 容器控件 176
    7.1.2 CheckedListBox控件 180
    7.1.3 TreeView控件 180
    7.1.4 TrackBar控件 182
    7.1.5 ProgressBar控件 182
    7.1.6 滚动条控件 182
    7.1.7 菜单、工具栏 184
    7.2 任务 主窗体的实现 187
    7.2.1 添加窗体 187
    7.2.2 窗体控件设计 187
    7.3 操作与练习 188
    项目8 简历系统的功能实现 191
    8.1 任务1 学生注册功能实现 191
    8.1.1 任务分析 191
    8.1.2 任务实施 192
    8.1.3 窗体设计 193
    8.1.4 登录窗体调用代码设计 195
    8.2 任务2 找回编号与密码功能实现 196
    8.2.1 任务分析 196
    8.2.2 任务实施 196
    8.2.3 窗体设计 196
    8.2.4 主窗体调用代码设计 197
    8.3 任务3 学生信息维护 198
    8.3.1 任务分析 198
    8.3.2 任务实施 198
    8.3.3 窗体设计 200
    8.3.4 主窗体调用代码设计 207
    8.4 任务4 通讯录管理功能实现 207
    8.4.1 任务分析 207
    8.4.2 任务实施 208
    8.4.3 窗体设计 209
    8.4.4 主窗体调用代码设计 212
    8.5 任务5 简历信息维护 212
    8.5.1 任务分析 212
    8.5.2 任务实施 213
    8.5.3 窗体设计 214
    8.5.4 主窗体调用代码设计 221
    8.6 任务6 学生查看个人信息的实现 222
    8.6.1 任务分析 222
    8.6.2 任务实施 222
    8.6.3 窗体设计 224
    8.6.4 主窗体调用代码设计 225
    8.7 任务7 用人单位检索学生简历 226
    8.7.1 任务分析 226
    8.7.2 任务实施 226
    8.7.3 窗体设计 227
    8.7.4 登录窗体调用代码设计 231
    8.8 JianLiApp主方法设计 232
    8.9 操作与练习 232
    项目9 简历系统水晶报表生成 234
    9.1 知识储备 234
    9.1.1 嵌入式水晶报表的特点 234
    9.1.2 水晶报表的设计环境 235
    9.2 报表绘制 237
    9.2.1 创建报表 237
    9.2.2 报表的显示 238
    9.2.3 水晶报表的数据填充 239
    9.3 拉模型(Pull)水晶报表设计 239
    9.4 推模型(Push)水晶报表设计 245
    9.5 任务 简历管理系统中符合条件的学生
    报表设计 250
    9.5.1 任务分析 250
    9.5.2 任务实施 250
    9.6 操作与练习 252
    项目10 简历系统异常处理和调试 253
    10.1 知识储备 253
    10.1.1 Exception类 253
    10.1.2 try…catch捕获异常 254
    10.1.3 try…catch…finally捕获异常 256
    10.1.4 try…finally处理异常 257
    10.1.5 throw语句 257
    10.2 调试 257
    10.2.1 断点 257
    10.2.2 跟踪 259
    10.3 任务1 学生登录异常处理 261
    10.4 任务2 部署简历管理系统 262
    10.4.1 实现安装项目 262
    10.4.2 项目安装 268
    10.4.3 卸载 269
    10.5 操作与练习 269
    参考文献 270

最新评论共有 3 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册