新書推薦:
《
Python贝叶斯深度学习
》
售價:NT$
407.0
《
文本的密码:社会语境中的宋代文学
》
售價:NT$
306.0
《
启微·狂骉年代:西洋赛马在中国
》
售價:NT$
357.0
《
有趣的中国古建筑
》
售價:NT$
305.0
《
十一年夏至
》
售價:NT$
347.0
《
如何打造成功的商业赛事
》
售價:NT$
407.0
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:NT$
265.0
《
慈悲与玫瑰
》
售價:NT$
398.0
|
編輯推薦: |
全书贯彻“理实一体化”的教学理念
潜移默化职业素养,注重课程思政融入
配套资源丰富,配有微课视频、在线课程、源代码、电子课件、电子教案、授课计划、习题答案等
|
內容簡介: |
本书共9个模块,模块1概述C#及其开发环境,以及窗体应用程序的开发步骤;模块 2 介绍窗体与控件,设计应用程序界面;模块 3 围绕项目案例简单介绍 C#语法,方便 C#语法零基础的读者学习本书;模块 4 讲述菜单、工具栏、状态栏、对话框;模块 5、6 分别使用可视化控件和 ADO.NET 对象设计数据库应用程序;模块 7 讲述窗体应用程序高级控件,实现 C#窗体应用程序信息管理系统的开发需求;模块 8 讲述图形绘制类;模块 9 介绍控制台应用程序开发方法和应用程序调试方法,升华C#应用,全面学习C#应用程序开发技术。
本书可作为高职高专院校软件技术、计算机应用技术等电子信息大类各专业“C#程序设计”课程的教材,也可作为可视化程序设计的入门语言教程,还可作为计算机与应用工程技术人员的培训用书或自学参考书。鉴于书中有大量丰富而实用的数据库应用程序,故也可作为计算机软件程序设计人员的技术参考书。书中内容涵盖了C#中级程序员的考查知识点,可作为C#中级程序员的培训资料。
|
關於作者: |
刘培林,博士,教授,无锡职业技术学院软件技术专业带头人,骨干教师。有12年的企业软件项目开发经验,主持和参与过多项重大软件技术项目研发,包括“蛟龙号”载人潜水器操纵模拟系统教控软件子系统的研发,有13年的软件技术专业教学经验,多次主持软件技术专业人才培养方案制定。在国内外公开出版的学术刊物、国际学术会议上发表论文20多篇,主编《C#可视化程序设计案例教程》教材2013年被评为江苏省十二五重点教材,2019年被评为“全国高等职业教育规划教材”畅销教材。
|
目錄:
|
模块1 认识C#窗体应用程序1
任务1.1 了解C#的基本概念1
1.1.1 C#与.NET Framework的关系1
1.1.2 什么是.NET Framework1
1.1.3 公共语言运行库3
1.1.4 C#应用程序的类型3
任务1.2 创建C#窗体应用程序4
1.2.1 Visual Studio 20194
1.2.2 创建应用程序5
模块小结8
习题18
实验18
模块2 设计窗体应用程序界面9
任务2.1 使用控件属性、方法和事件9
2.1.1 属性、方法和事件10
2.1.2 窗体(Form)10
2.1.3 控件12
任务2.2 设计用户登录程序界面13
2.2.1 标签(Label)14
2.2.2 文本框(TextBox、RichTextBox和MaskedTextBox)14
2.2.3 按钮(Button)15
任务2.3 设计班级信息管理程序界面18
2.3.1 列表框(ListBox)18
2.3.2 组合框(ComboBox)19
任务2.4 修改班级信息管理程序的权限选择方法22
2.4.1 分组框(GroupBox)22
2.4.2 单选按钮(RadioButton)22
任务2.5 设计学生档案查询程序界面24
2.5.1 图片框(PictureBox)24
2.5.2 复选框(CheckBox)25
2.5.3 定时器(Timer)25
2.5.4 控件调整25
模块小结29
习题229
实验230
模块3 学习C#基础语法31
任务3.1 熟悉C#应用程序结构与规范31
3.1.1 C#应用程序的组成结构31
3.1.2 项目的类33
3.1.3 类的代码结构33
3.1.4 代码行书写规则34
任务3.2 定义变量与常量36
3.2.1 数据类型36
3.2.2 常量37
3.2.3 变量37
任务3.3 掌握程序结构与流程控制语句39
3.3.1 程序的3种基本结构39
3.3.2 分支语句40
3.3.3 循环语句44
任务3.4 了解数组与类46
3.4.1 数组46
3.4.2 类48
3.4.3 对象50
模块小结51
习题351
实验352
模块4 设计多窗体应用程序53
任务4.1 设计学生档案管理系统主菜单53
4.1.1 多窗体应用程序54
4.1.2 主菜单54
任务4.2 设计学生档案管理系统
工具栏与状态栏58
4.2.1 工具栏59
4.2.2 状态栏60
任务4.3 设计文本编辑器62
4.3.1 上下文菜单62
4.3.2 对话框62
模块小结68
习题468
实验469
模块5 可视化访问数据库70
任务5.1 创建学生档案管理系统类型化数据集70
5.1.1 利用服务器资源管理器建立数据连接70
5.1.2 创建类型化数据集73
5.1.3 适配器对象73
任务5.2 维护系部编码表75
5.2.1 数据源控件(BindingSource)75
5.2.2 数据导航控件(BindingNavigator)76
5.2.3 数据视图控件(DataGridView)77
任务5.3 维护班级编码表82
5.3.1 界面简单控件的数据绑定83
5.3.2 界面集合控件的数据绑定83
任务5.4 查询学生档案86
5.4.1 数据库应用程序的结构86
5.4.2 数据库应用程序的设计步骤87
模块小结89
习题590
实验590
模块6 ADO.NET访问数据库93
任务6.1 掌握ADO.NET数据库访问的基础知识93
6.1.1 认识ADO.NET主要组件93
6.1.2 掌握ADO.NET访问数据库的方式94
6.1.3 引入数据库访问命名空间95
任务6.2 实现用户登录程序功能96
6.2.1 Connection对象96
6.2.2 Command对象97
任务6.3 维护系部编码表100
6.3.1 DataReader对象100
6.3.2 使用DataReader对象100
任务6.4 查询学生档案104
6.4.1 DataAdapter对象105
6.4.2 DataSet对象105
模块小结113
习题6113
实验6113
知识点拓展——CommandBuilder对象114
模块7 设计复杂窗体应用程序116
任务7.1 查询学生档案116
7.1.1 树视图控件(TreeView)117
7.1.2 分页控件(TabControl)118
任务7.2 查看班级相册121
7.2.1 列表控件(ListView)121
7.2.2 ListView的Details视图模式123
任务7.3 显示档案查询进度126
7.3.1 进度条控件(ProgressBar)126
7.3.2 滚动属性控件(NumericUpDown、TrackBar)128
模块小结131
习题7132
实验7132
知识点拓展——DateTimePicker控件133
模块8 绘制与打印图形135
任务8.1 绘制图形135
8.1.1 了解基础知识135
8.1.2 认识Graphics类136
8.1.3 绘制文本与直线137
8.1.4 绘制同心圆138
8.1.5 绘制同心圆环139
8.1.6 绘制多边形141
任务8.2 打印图形141
8.2.1 打印文档对象(PrintDocument)142
8.2.2 打印对话框(PageSetupDialog、PrintDialog、PrintPreviewDialog)143
任务8.3 统计系部班级数145
8.3.1 绘制矩形145
8.3.2 绘制扇形区域146
模块小结148
习题8148
实验8148
模块9 开发C#应用程序149
任务9.1 开发控制台应用程序149
9.1.1 创建控制台应用程序149
9.1.2 控制台应用程序常用类150
任务9.2 深入学习类152
9.2.1 类的继承152
9.2.2 类的多态153
任务9.3 记住用户登录信息155
9.3.1 文件操作类156
9.3.2 操作二进制文件156
9.3.3 操作流文件157
任务9.4 调试应用程序159
9.4.1 异常捕获机制160
9.4.2 设置断点160
9.4.3 配置应用程序生成项161
9.4.4 diagnostics命名空间161
模块小结163
习题9164
实验9164
附录165
附录A 学生档案管理系统数据表结构165
附录B 二维码索引167
参考文献168
|
內容試閱:
|
本书以培养 C#应用程序开发工程师为目标,遵循项目导向理念,融合了编者多年的教学实践和课改经验,全面讲解了 C#应用程序开发的知识。全书共 9 个模块,每个模块包含 2~4 个工作任务,围绕 3~5 个知识点展开,具有以下特点。
1)全书贯彻“理实一体化”的教学理念,以学生档案管理系统为载体,将项目开发分解为若干相对独立的工作任务。精心设计工作任务,每个工作任务都包含 5 个完整部分,首先概述项目需求,提出学习目标;接下来给出相关知识,进行知识点学习;然后进行项目设计、项目实施、项目测试,由此完整训练了企业软件项目开发的流程;最后进行项目小结,梳理工作任务与知识点的关系,升华理论知识学习的同时,使知识点学习与项目开发能力培养有机融为一体。
2)潜移默化职业素养,注重课程思政融入。工作任务实现步骤描述详实、可操作性强,方便学生实操训练,强调自主学习和职业素养潜移默化;用商业化应用程序的设计方法和思路设计工作任务,程序代码严格遵循软件编码规范,注释完善、命名和书写格式规范,全书代码量巨大,重视技能训练和工匠精神培养;技术介绍关注学生未来发展,注重全面育人。
3)内容取舍得当,编写尊重认知规律,组织结构合理,适合教与学。内容选取覆盖了国家职业资格四级证书全国计算机信息高新技术应用程序设计编制模块(Visual C#语言)程序员考查知识点,兼顾了信息管理系统的开发,能够全面训练 C#应用程序开发素质;知识点介绍重点突出,难度适中,根据项目开发需要对界面控件的常用属性、事件和方法加以重点介绍,并用工作任务演示用法,实现了知识点、工作任务、项目三者之间的有机融合;各模块内容充实,知识点数量、组织、安排合理,模块之间衔接自然,难度具有一定的递进关系,符合学习认知规律;模块开头列出学习目标,结尾用思维导图整理知识点,学习目标明确,知识点逻辑结构清晰。
4)配套资源丰富,方便了教师的教与学生的学。二维码资源补充了实操演示和项目运行调试过程;习题与实验能够检验学习效果和升华学习内容;建有职业教育国家在线精品课程(https:// www.icourse163.org/Course/WXIT-1001754089)方便教师教学和学生预习、复习;提供全部工作任务的源代码、电子课件、习题及答案、习题库。
本书可用于 32、48、64 课时的教学,详见表 1 安排,不同课时的教学计划以及课件、程序等相关资源可以从机械工业出版社教育服务网(www.cmpedu.com)本书链接下载。
表 1 课时安排建议
模块 32 课时 48 课时 64 课时
模块 1 认识 C#窗体应用程序 4 4 4
模块 2 设计窗体应用程序界面 8 8 8
模块 3 学习 C#基础语法 6 6 6
模块 4 设计多窗体应用程序 6 6 6
模块 5 可视化访问数据库 8 8 8
模块 6 ADO.NET 访问数据库 0 10 10
模块 7 设计复杂窗体应用程序 0 6 6
模块 8 绘制与打印图形 0 0 8
模块 9 开发 C#应用程序 0 0 8
合计 32 48 64
本书由无锡职业技术学院刘培林、史荧中、刘贵锋主编,中国船舶科学研究中心黄
翀、无锡职业技术学院张文健、中国电子科技集团公司第五十八研究所杨兵参与编写。全书由刘培林统稿,由无锡职业技术学院杨文珺主审。在编写过程中得到了编者所在单位领导和同事的帮助与大力支持,并参考了一些优秀的 C#程序设计书籍,在此表示由衷的感谢。
由于编者水平所限,书中不足之处在所难免,欢迎广大读者批评指正。
|
|