当前位置:首页 > 百科

C#案例教程

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

该书通研另俗易懂、内容精练、重点英武导突出、层次分明、实活都图九易沿例丰富,是高等职业教育计算机及软件专业核心课程教材,也可作为软件开发器模免顾坐调之人员的工具书籍。

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

  • 书名 C#案例教程(第2版)
  • 别名 C#案例教程(第二版)
  • 作者 游祖元
  • 类别 全国高职教育计算机类规划教材
  • 出版社 电子工业出版社

前 言

  微软的.NET战略是一场软件设计平台的革命其岁出宁优并地细端右,它改变了开发人员开发应用程序的方式及思维方式,并能创建出各种全新的应用程序。C#是微软公司基于.NET平台推出的新一代编程语言,它功能强大、编程简洁明快,使程序设计工作变得轻松快捷。程序员不必再像早期面向过程的程序设计那样需要将大量的精力投入到程序设计的技术细节上,而是将精力主要集中在问题定义、业务分析与软件设计上,因此其成为了众多程序员的首选编程语言,在各个领域都得到了广泛的应用。

  这不是一本C#基本语法教程,而是一本软件开发基础教程。本书的几位作者均有十多年的软件开发和教学、管理经验。在本教材的编写过程中,精选了一些实用软件作为教学案例,来自并根据教学特点做了修改,这东打精府新工些案例覆盖了C#的主要编程技术。每个案例均有较详细的设计创队季核宽分析、实现步骤及大量可重用源代码,不同章节根据需要另配有一些经典实例。希望通过这些案例的分析、设计、实现,让读者掌握使用C#的一些关键技术,掌握应用软件开发中的常用初称态富济停愿它灯技术与方法。

  本书第一保减系制复钢冲版先后历时5次印刷,发行数超过1150册。第二版在第一版的基础上作了较大幅度改写、修订,以VS2010为平台,增加了C#基础知识,简化了较难理解的内容定朝,并改写了教学案例。

内容及其组织

  本书吸纳了作者多和飞围百管满年的教学经验和开发成果,采用案例驱动、项燃例曾试乐越目导向方式组织教学,让读者掌握软件开发中的常用技术与方法。本教程内容由浅入360百科深,分为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版)》.华信教育资源网

标签:

  • 关注微信
上一篇:麻冲乡
下一篇:卫生政策学

相关文章