C#案例教程

生活百科 2023-01-25 21:22生活百科www.aizhengw.cn

C#案例教程

游祖元主编的《全国高等职业教育计算机类规划教材·实例与实训教程系列C#案例教程(第2版)》,精品课程配套教材。该书吸纳了作者多年的教学经验和开发成果,基于流行的visual c# 2010平台,採用案例驱动方式组织教学,让读者掌握软体开发思路、方法和常用技术。全书共分5篇,分别介绍了c#基本语法、常用控制项与组件、面向对象程式设计、ado.net资料库程式设计、档案管理、图形图像处理、网路编程及多执行绪技术等内容。每一篇根据教学需要配备一个典型的实用案例。

该书通俗易懂、内容精练、重点突出、层次分明、实例丰富,是高等职业教育计算机及软体专业核心课程教材,也可作为软体开发人员的工具书籍。

该教材2013年荣获中国电子教育学会第三届“电子信息类职业教育优秀教材”二等奖。

基本介绍

  • 书名C#案例教程(第2版)
  • 又名C#案例教程(第二版)
  • 作者游祖元
  • ISBN978-7-121-14619-0
  • 类别全国高职教育计算机类规划教材
  • 页数330页
  • 定价42元
  • 出版社电子工业出版社
  • 出版时间2012-11-01
  • 装帧平装
  • 开本787×1092 1/16
  • 系列实例与实训教程系列
  • 适用专业计算机技术、软体技术
  • 获奖职业教育优秀教材二等奖

前 言

微软的.NET战略是一场软体设计平台的革命,它改变了开发人员开发应用程式的方式及思维方式,并能创建出各种全新的应用程式。C#是微软公司基于.NET平台推出的新一代程式语言,它功能强大、编程简洁明快,使程式设计工作变得轻鬆快捷。程式设计师不必再像早期面向过程的程式设计那样需要将大量的精力投入到程式设计的技术细节上,而是将精力主要集中在问题定义、业务分析与软体设计上,其成为了众多程式设计师的首选程式语言,在各个领域都得到了广泛的套用。
这不是一本C#基本语法教程,而是一本软体开发基础教程。本书的几位作者均有十多年的软体开发和教学、管理经验。在本教材的编写过程中,精选了一些实用软体作为教学案例,并根据教学特点做了修改,这些案例覆盖了C#的主要编程技术。每个案例均有较详细的设计分析、实现步骤及大量可重用原始码,不同章节根据需要另配有一些经典实例。希望通过这些案例的分析、设计、实现,让读者掌握使用C#的一些关键技术,掌握套用软体开发中的常用技术与方法。
本书第一版先后历时5次印刷,发行数超过1150册。第二版在第一版的基础上作了较大幅度改写、修订,以VS2010为平台,增加了C#基础知识,简化了较难理解的内容,并改写了教学案例。

内容及其组织

本书吸纳了作者多年的教学经验和开发成果,採用案例驱动、项目导向方式组织教学,让读者掌握软体开发中的常用技术与方法。本教程内容由浅入深,分为5篇,每篇都根据教学需要配备典型的实用案例,按照“观摩作品—分析思路—学习技术—实施项目—最佳化改进”的模式在各章节中循序渐进地逐步完善。
第1篇为C#语言基础。通过学生成绩统计案例让读者掌握C#的语法基础,含变数与常量、数据类型、程式流控制、方法与数组等内容。
第2篇为Windows程式设计。通过招聘简历的开发案例,让读者掌握常用控制项、自定义控制项、常用组件(对话框、选单、定时器等)的套用。
第3篇为面向对象程式设计。通过对交通工具及客车、计程车、中巴车模型类及其之间关係的研究,学习类与对象、继承与多态性、接口、委託和事件等问题。
第4篇为资料库编程。在招聘简历的基础上,实现招聘信息管理,重点是实现资料库管理,让读者掌握ADO .NET资料库编程技术及LINQ查询技术。
第5篇为高级应用程式开发。通过对资源管理器、课件伴侣和区域网路聊天系统3个软体的逐步开发完善,让读者掌握档案管理、GDI+图形图像处理、网路编程、多执行绪编程等技术。
,每章节还有对本实例的扩展与完善思考、实例模仿等,供读者加强训练。

教材特色

(1)知识以合理够用为度,突出能力本位。本书以能力训练为主体,兼顾知识的系统性,所配备的案例涉及本部分主要知识点的80%以上,其余部分知识用一些小案例介绍,既突出了重点也避免了很多案例教程知识面窄的问题。
(2)採用案例驱动开发,注重实用。本书所配备的案例,均为已实际完成的套用软体简化版,多数与学生日常生活密切相关,易于理解,并根据教学需要做了调整。每个案例均有较详细的设计分析、实现步骤以及大量可重用原始码。读者学习目标明确,有成就感,兴趣增强。
(3)教学内容模组组合,可选性强。本书5篇13章概括了C#程式设计中的大部分编程技术,各部分界限清晰自成一体,不同专业或不同基础学生可以选择相应章节组合教学。
(4)语言描述通俗易懂,知识讲解由浅入深,内容组织层次分明,案例实现循序渐进。本书每章配有学习提示、实作任务、多学一点、自我练习等环节,可帮助读者快速轻鬆地学习。

用语说明

本书教学内容组织中包含的提示符有本章导读、问题提出、案例分析、实作任务、多学一点、自我练习等,这些提示符包含在方头括弧“【】”之中。其中【多学一点】为扩展供参考或需要加深的内容,读者可根据需要选学。
本书中的用语C# 和Visual C#指C#语言;Visual Studio .NET或Visual Studio 2010指可视化开发工具;DotNet、.NET或.NET Framework指软体开发平台和运行环境(含软体开发环境.NET Framework SDK)。

代码书写说明

本书代码较多,儘量按照编码规范命名标识符、书写排版,并给出详细注释。部分案例比较複杂,代码量较大,教程中给出的是一些重要代码片段。为了节约篇幅,在不影响阅读的情况下,儘量减少空行、单字元行(主要是{}),也简化了一些提示信息和错误捕获与处理。
为便于阅读,本书的程式清单(完整代码)或程式段均採用底纹标识。

配套资源及软体环境

本书以Visual Studio 2010和SQL Server 2008为主,所有原始码均在Visual Studio 2010中测试通过。当安装Visual Studio 2010时,将自动安装.NET Framework 4.0和.NET Framework SDK4.0。如果只运行案例的执行程式,只需要安装.NET Framework 4.0即可。
本书配套资源包含全部案例原始码和运行程式以及电子教案,可从华信教育资源网免费下载。

教学建议

(1)本教程适合有一定的C或Java基础的读者。它的后继课程通常是ASP .NET。
(2)本课程建议学时为120学时,其中授课60学时,实践教学60学时。
希望教师在教学过程中注重案例分析,加强实训指导和过程监督,培养学生具有较强的程式代码分析、编写、调试能力,能结合资料库熟练开发套用软体。

目 录

第1篇C#语言基础

  • 1DotNetC#概述
1.1 DotNet概述
1.2 Visual Studio 2010
1.3 C#概述
1.4 开始第一个C#应用程式
  • 2变数与数据类型
2.1 数据与标识符
2.2 变数与常量
2.3 基本数据类型
2.4 字元串string
2.5 DateTime
2.6 运算符和表达式
  • 3语句与流程控制
3.1 语句
3.2 选择语句
3.3 循环语句
3.4 异常处理
  • 4数组与方法
4.1 学生成绩统计案例分析
4.2 数组
4.3 方法4.4 完善学生成绩统计案例

第2篇Windows程式设计

  • 5常用控制项的套用
5.1 个人简历案例
5.2 窗体
5.3 常用控制项
5.4 生成简历
5.5 滑鼠事件与键盘事件
5.6 C#资源管理
  • 6常用组件
6.1 案例个人简历(续)
6.2 案例设计
6.3 选单与工具条
6.4 RichTextBox 控制项
6.5 标準对话框
6.6 计时器(Timer)
6.7 自定义控制项
6.8 完善案例
6.8.1 完善选单系统menuStrip1
6.8.2 完善快捷选单contextMenuStrip1
6.8.3 完善工具条
6.8.4 丰富文本框richTextBox1
6.8.5 颜色选取栏
6.8.6 其他代码

第3篇面向对象程式设计

  • 7类与对象
7.1 面向对象分析与设计
7.2 交通工具案例
7.3 类的声明
7.4 创建对象
7.5 静态成员和非静态成员
7.6 方法重载
7.7 结构体与枚举类型
  • 8继承与多态
8.1 案例分析交通工具演变规律
8.2 派生类
8.3 成员隐藏
8.4 虚拟方法与方法重写
8.5 抽象类与抽象方法
8.6 密封类与密封方法
  • 9接口、委託和事件
9.1 接口
9.2 委託
9.3 事件
9.4 完善代码

第4篇资料库程式设计

10资料库程式设计
10.1 案例招聘信息管理系统
10.2 软体设计
10.3 创建资料库
10.4 快速运算元据
10.5 .NET资料库编程概述
10.6 NET Framework数据提供程式
10.7 连线资料库
10.8 数据操作命令
10.9 数据集DataSet
10.10 数据绑定组件(BindingSource)
10.11 完善案例
10.11.1 主窗体设计
10.11.2 管理员登录
10.11.3 应聘信息管理
10.11.4 职位管理
10.11.5 发布职位信息
10.11.6 修改招聘简章
10.11.7 应聘者查看职位信息
10.11.8 输入个人简历
10.11.9 查看/编辑个人简历
10.11.10 测试运行并完善文档

第5篇高级应用程式开发

  • 11档案管理
11.1 案例简单资源管理器
11.2 目录与档案管理相关类
11.3 显示目录树
11.4 显示档案列表
11.5 档案複製与贴上
11.6 档案拖放
11.7 资源管理器其他功能
11.8 档案读写
  • 12图形与图像
12.1 案例课件伴侣
12.2 Graphics、Pen和Brush
12.3 工具列的製作
12.4 萤幕图像的获取(截屏)
12.5 图形的绘製
12.6 设定画笔
12.7 萤幕放大和图像漫游
12.8 路径(GraphicsPath)
12.9 区域(Region)
12.10 图形变换
12.11 色彩变换
  • 13网路编程基础
13.1 案例区域网路聊天软体NetChart
13.2 通信地址IPEndPoint
13.3 网路通信Socket
13.4 多执行绪编程基础
13.5 数据结构与通信协定定义
13.6 实现案例伺服器端Server
13.7 实现案例客户端Client
附录A C#运算符
附录B C#主要术语
参考文献

主要案例

第一篇 学生成绩统计
第二篇 个人简历
第三篇 交通工具
第四篇 招聘信息管理系统
第五篇 简单资源管理器
课件伴侣
区域网路聊天软体NetChart

发展历史

2008年8月 ,C#案例教程,电子工业出版社。
2012年11月,C#案例教程(第2版),电子工业出版社。
C#案例教程(第2版) 2013年获得中国电子教育学会第三届“电子信息类职业教育优秀教材”二等奖。
C#案例教程(第1版)

配套学习资料

学生学习资料完整教学课件,完整原始码及执行档案,自我练习参考答案;
教师教学资料教学课件,原始码及执行档案,教学大纲,考试试题,课程设计方案。
学习资料下载《C#案例教程(第2版)》.华信教育资源网

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有