![]() ![]() |
普通高等院校计算机类专业“十三五”规划教材:C#应用程序设计教程
本书以培养技能为根本,以就业为导向,以职业能力为着力点,全面讲解了 C#语言程序设计的相关知识和应用技能,着重强调 C#语言应用能力的培养。全书共分 13 个单元,以任务的形式展开讲解,每个任务分为任务描述、任务分析、基础知识、任务实施、任务拓展 5 个环节,便于学生在实践中学习。
随着信息技术的快速发展,计算机行业对应用型人才的需求更加迫切。C#语言程 序设计是计算机课程的核心课程,广泛应用于社会生产和生活的各个领域。C#语言程 序设计是众多程序设计语言中流行的语言之一,有关 C#语言程序设计的书籍已经很 多,但是大多数书籍偏重于理论讲解,较难理解,不适合应用型本科和高职高专的学 生。在这样的背景下,我们结合自身多年教学经验编写了本书。 本书是 C#语言程序设计的入门教程,以培养技能为任务,以就业为导向,以职业能 力为着力点,着重强调 C#语言程序设计应用能力的培养。全书共分 13 个单元,包含 40 个任务。每个任务分为任务描述、任务分析、基础知识、任务实施和任务拓展 5 个环节,其中基础知识是完成任务必备的知识,简明扼要;任务实施环节是任务的核 心,是任务完成的步骤演示,只要跟着任务实施步骤做下来,就可以顺利完成任务; 另外,本书还在重点和易错的地方给出注意提示,帮助学生学习和掌握所学内容。 本书各单元讲解内容如下: 单元一:简单介绍 C#语言的开发环境及 C#程序开发过程。 单元二:讲解 C#语言的数据类型、运算符和表达式等。 单元三:讲解 C#语言的程序控制结构,包括顺序结构、选择结构和循环结构。 选择结构主要包括:用 if 语句实现简单的选择结构、用 if 语句实现多分支选择结构 和用 switch 语句实现多分支选择结构;循环结构主要包括:用 while 语句实现循环、 用 do…while 语句实现循环、用 for 语句实现循环、改变循环执行的状态和嵌套循环。 单元四:讲解 数 组 , 主 要 包 括 定 义 和 引 用 一 维 数 组 、 定 义 和 引 用 二 维 数 组 、 foreach 循环访问数组,以及 Array 对象的常用方法。 单元五:讲解类与对象,主要包括类的概念和定义方法、创建和使用对象、访问 修饰符、构造函数和析构函数。 单元六:讲解继承与多态,主要包括继承的概念和方法、多态的概念、通过继承 实现多态,以及委托的定义和使用。 单元七:讲解接口与抽象类,主要包括接口的概念和定义方法、抽象类的定义和 使用,以及接口与抽象类的对比。 单元八:讲解常用类,主要包括集合类、数学类、日期类、转换类,以及图形图 像处理常用类的属性和方法的使用。 单元九:讲解异常处理,主要包括异常的概念、常见的异常处理机制及恰当的抛 出预定义异常。 单元十:讲解窗体和控件,主要包括设置窗体属性及其事件响应、设置常用控件 属性及事件响应。 单元十一:讲解界面设计,主要包括设计多重窗体、常见对话框的使用,以及菜 单、工具栏和状态栏的设计。单元十二:讲解文件操作,主要包括打开和关闭文件、顺序读/写数据文件和随 机读/写数据文件。 单元十三:讲是 C#的数据库编程,主要包括数据库连接、数据库读/写操作、数 据绑定等。 本书讲解的是 C#语言程序设计的基础知识, 培养的是应用能力, 因此应该多思考、 多上机练习,从而掌握 C#语言程序设计的知识和技术,达到应用的目标。 本书配备完善的教学资源:教课课件、电子教案、教学大纲、教学计划等,可到 http://www.tdpress.com/51eds/下载。 如果在学习和练习过程中遇到问题, 欢迎来信交流, 联系邮箱:qingxiwang1111@163.com。 本书由王庆喜、朱丽华、朱玲利任主编,由杨彩、梁婷婷、冯岩、夏敏捷任副主 编,由王庆喜统一定稿。 本书在编写过程中得到了单位领导、同事和学生的热情帮助和支持,在此表示衷 心感谢。 由于时间仓促,编者水平有限,书中疏漏与不妥之处在所难免,敬请读者批评指正。 编 者 2017 年 3 月
王庆喜,1979年5月出生,性别男,硕士学位,职称为讲师,工作于安阳工学院计算机科学与信息工程学院。工作以来发表科技论文20余篇,参与国家级项目2项,主持或参与省部级项目10余项,出版教材4部,其中主编两部,为《MySQL数据库应用教程》和《ASP.NET网站开发项目教程》。朱丽华,女,1981年出生,于2008年3月毕业于江南大学大学计算机应用技术专业。2008年起至今,任教于安阳工学院计算机学院。任教至今,发表科技论文5篇,参与省级课题和省级鉴定项目5项,出版教材5部。朱玲利,女,硕士,讲师,2007年毕业于华南师范大学,现在洛阳师范学院信息技术学院任教,主要担任C语言,C#语言和SQL Server数据库等课程的教学工作。研究方向,图像处理,数据挖掘,曾在计算机科学,机械设计与制造等国内多个核心期刊上发表论文,参与编写《C语言程序设计教程》、《数据库原理及应用》等多部教材。
单元一 C#开发环境 ................................................................................................. 1 任务一 安装 Visual Studio 2013 ........................................................................ 1 任务二 创建简单 C#程序 .................................................................................. 9 小结 ...................................................................................................................16 习题 ...................................................................................................................16 单元二 C#语法基础 ................................................................................................18 任务一 计算圆的周长和面积 ...........................................................................18 任务二 温度转换 .............................................................................................27 任务三 三位数求和..........................................................................................30 任务四 求大值 .............................................................................................35 任务五 已知三边,求三角形面积 ....................................................................37 小结 ...................................................................................................................39 习题 ...................................................................................................................39 单元三 程序控制结构 .............................................................................................41 任务一 输出两个输入整数的和 .......................................................................41 任务二 求两个整数的大值 ...........................................................................44 任务三 成绩转换(五分制转百分制) ............................................................50 任务四 求 1 2 … 100 的和 ............................................................................53 任务五 求素数 .................................................................................................58 任务六 输出 100 ~ 200 之间的全部素数 ..........................................................61 小结 ...................................................................................................................65 习题 ...................................................................................................................65 单元四 数组 ............................................................................................................68 任务一 依次输出 10 个数 ................................................................................68 任务二 求数组中的大的元素 .......................................................................75 任务三 数组元素排序 ......................................................................................78 小结 ...................................................................................................................83 习题 ...................................................................................................................83 单元五 类与对象 ....................................................................................................85 任务一 输出学生信息 ......................................................................................85 任务二 查询学生信息 ......................................................................................89 任务三 输入学生信息 ......................................................................................98 小结 ................................................................................................................. 105 习题 ................................................................................................................. 105C#应用程序设计教程 2 单元六 继承与多态............................................................................................... 107 任务一 定义具有特性的学生类 ..................................................................... 107 任务二 实现学生和教师相同操作不同效果 ................................................... 114 任务三 实现两个数的加减乘除运算 .............................................................. 120 小结 ................................................................................................................. 127 习题 ................................................................................................................. 128 单元七 接口与抽象类 ........................................................................................... 129 任务一 实现学生不同方式的自我介绍 .......................................................... 129 任务二 正方形和圆形的绘制与旋转 .............................................................. 138 任务三 实现小猫喵喵喵……与汽车滴滴滴…… ............................... 144 小结 ................................................................................................................. 150 习题 ................................................................................................................. 150 单元八 常用类 ...................................................................................................... 152 任务一 实现数据的插入、删除与排序 .......................................................... 152 任务二 实现加减乘除的计算器 ..................................................................... 159 任务三 绘制线条 ........................................................................................... 167 小结 ................................................................................................................. 172 习题 ................................................................................................................. 172 单元九 异常处理 .................................................................................................. 174 任务 判断输入的年龄信息是否超出范围....................................................... 174 小结 ................................................................................................................. 182 习题 ................................................................................................................. 182 单元十 窗体和控件............................................................................................... 184 任务一 显示窗体的尺寸与位置 ..................................................................... 184 任务二 设置字体格式 .................................................................................... 189 任务三 输入个人信息 .................................................................................... 195 小结 ................................................................................................................. 211 习题 ................................................................................................................. 212 单元十一 界面设计............................................................................................... 213 任务一 设计登录界面 .................................................................................... 213 任务二 创建与实现简单菜单 ......................................................................... 218 任务三 设计简易文本编辑器 ......................................................................... 228 小结 ................................................................................................................. 241 习题 ................................................................................................................. 241 单元十二 文件操作............................................................................................... 243 任务一 输出文件信息 .................................................................................... 243 任务二 输入/输出文件 ................................................................................... 250 小结 ................................................................................................................. 258 习题 ................................................................................................................. 258目 录 3 单元十三 数据库编程 ........................................................................................... 259 任务一 管理学生信息 .................................................................................... 259 任务二 使用数据适配器实现学生信息管理 ................................................... 272 任务三 使用数据源绑定展示学生信息 .......................................................... 280 小结 ................................................................................................................. 286 习题 ................................................................................................................. 286 参考文献 ................................................................................................................. 288
你还可能感兴趣
我要评论
|