书刊介绍
《C#可视化程序设计案例教程》内容简介
本书共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、了解C#的基本概念
1.1.1、C#与.NET
Framework的关系
1.1.2、什么是.NET
Framework
1.1.3、公共语言运行库
1.1.4、C#应用程序的类型
任务1.2、创建C#窗体应用程序
1.2.1、Visual
Studio
2019、1.2.2、创建应用程序
模块小结
习题1、实验1、模块2、设计窗体应用程序界面
任务2.1、使用控件属性、方法和事件
2.1.1、属性、方法和事件
2.1.2、窗体(Form)
2.1.3、控件
任务2.2、设计用户登录程序界面
2.2.1、标签(Label)
2.2.2、文本框(TextBox、RichTextBox和MaskedTextBox)
2.2.3、按钮(Button)
任务2.3、设计班级信息管理程序界面
2.3.1、列表框(ListBox)
2.3.2、组合框(ComboBox)
任务2.4、修改班级信息管理程序的权限选择方法
2.4.1、分组框(GroupBox)
2.4.2、单选按钮(RadioButton)
任务2.5、设计学生档案查询程序界面
2.5.1、图片框(PictureBox)
2.5.2、复选框(CheckBox)
2.5.3、定时器(Timer)
2.5.4、控件调整
模块小结
习题2、实验2、模块3、学习C#基础语法
任务3.1、熟悉C#应用程序结构与规范
3.1.1、C#应用程序的组成结构
3.1.2、项目的类
3.1.3、类的代码结构
3.1.4、代码行书写规则
任务3.2、定义变量与常量
3.2.1、数据类型
3.2.2、常量
3.2.3、变量
任务3.3、掌握程序结构与流程控制语句
3.3.1、程序的3种基本结构
3.3.2、分支语句
3.3.3、循环语句
任务3.4、了解数组与类
3.4.1、数组
3.4.2、类
3.4.3、对象
模块小结
习题3、实验3、模块4、设计多窗体应用程序
任务4.1、设计学生档案管理系统主菜单
4.1.1、多窗体应用程序
4.1.2、主菜单
任务4.2、设计学生档案管理系统工具栏与状态栏
4.2.1、工具栏
4.2.2、状态栏
任务4.3、设计文本编辑器
4.3.1、上下文菜单
4.3.2、对话框
模块小结
习题4、实验4、模块5、可视化访问数据库
任务5.1、创建学生档案管理系统类型化数据集
5.1.1、利用服务器资源管理器建立数据连接
5.1.2、创建类型化数据集
5.1.3、适配器对象
任务5.2、维护系部编码表
5.2.1、数据源控件(BindingSource)
5.2.2、数据导航控件(BindingNavigator)
5.2.3、数据视图控件(DataGridView)
任务5.3、维护班级编码表
5.3.1、界面简单控件的数据绑定
5.3.2、界面集合控件的数据绑定
任务5.4、查询学生档案
5.4.1、数据库应用程序的结构
5.4.2、数据库应用程序的设计步骤
模块小结
习题5、实验5、模块6、ADO.NET访问数据库
任务6.1、掌握ADO.NET数据库访问的基础知识
6.1.1、认识ADO.NET主要组件
6.1.2、掌握ADO.NET访问数据库的方式
6.1.3、引入数据库访问命名空间
任务6.2、实现用户登录程序功能
6.2.1、Connection对象
6.2.2、Command对象
任务6.3、维护系部编码表
6.3.1、DataReader对象
6.3.2、使用DataReader对象
任务6.4、查询学生档案
6.4.1、DataAdapter对象
6.4.2、DataSet对象
模块小结
习题6、实验6、知识点拓展——CommandBuilder对象
模块7、设计复杂窗体应用程序
任务7.1、查询学生档案
7.1.1、树视图控件(TreeView)
7.1.2、分页控件(TabControl)
任务7.2、查看班级相册
7.2.1、列表控件(ListView)
7.2.2、ListView的Details视图模式
任务7.3、显示档案查询进度
7.3.1、进度条控件(ProgressBar)
7.3.2、滚动属性控件(NumericUpDown、TrackBar)
模块小结
习题7、实验7、知识点拓展——DateTimePicker控件
模块8、绘制与打印图形
任务8.1、绘制图形
8.1.1、了解基础知识
8.1.2、认识Graphics类
8.1.3、绘制文本与直线
8.1.4、绘制同心圆
8.1.5、绘制同心圆环
8.1.6、绘制多边形
任务8.2、打印图形
8.2.1、打印文档对象(PrintDocument)
8.2.2、打印对话框(PageSetupDialog、PrintDialog、PrintPreviewDialog)
任务8.3、统计系部班级数
8.3.1、绘制矩形
8.3.2、绘制扇形区域
模块小结
习题8、实验8、模块9、开发C#应用程序
任务9.1、开发控制台应用程序
9.1.1、创建控制台应用程序
9.1.2、控制台应用程序常用类
任务9.2、深入学习类
9.2.1、类的继承
9.2.2、类的多态
任务9.3、记住用户登录信息
9.3.1、文件操作类
9.3.2、操作二进制文件
9.3.3、操作流文件
任务9.4、调试应用程序
9.4.1、异常捕获机制
9.4.2、设置断点
9.4.3、配置应用程序生成项
9.4.4、diagnostics命名空间
模块小结
习题9、实验9、附录
附录A
学生档案管理系统数据表结构
附录B
二维码索引
参考文献