当前位置首页 > 百科> 正文

C#程式设计与案例教程(第2版)

2019-09-03 09:21:43 百科
C#程式设计与案例教程(第2版)

C#程式设计与案例教程(第2版)

《C#程式设计与案例教程(第2版)》是2014年清华大学出版社出版的图书。本书共10章,按C#知识的系统性,由浅入深安排内容,全面介绍了C#语言实用知识与编程技术,内容包括C#语言概述、流程控制与异常处理、面向对象程式设计、GUI程式设计、图形、图像与多媒体、资料库程式设计、执行绪、档案与目录管理、网路程式设计、ASP.NET。本书的举例既有示例,又有案例; 通过示例帮助学生理解知识,通过案例将各知识点结合起来,指导学生套用知识,达到学以致用的目的。教材中引进一些新知识和新方法,内容实用,重点突出,讲解精练,案例典型,既方便学习,又便于套用。

基本介绍

  • 书名:C#程式设计与案例教程(第2版)
  • ISBN:9787302347248
  • 定价:39元
  • 出版社:清华大学出版社
  • 出版时间:2014年1月10月
  • 装帧:平装
  • 印次:2-1

图书简介

C#是一种全新的简单、安全、面向对象的程式设计语言,它是专门为.NET的套用而开发的语言,是流行的程式设计语言之一。本书共10章,按C#知识的系统性,由浅入深安排内容,全面介绍了C#语言实用知识与编程技术,内容包括C#语言概述、流程控制与异常处理、面向对象程式设计、GUI程式设计、图形、图像与多媒体、资料库程式设计、执行绪、档案与目录管理、网路程式设计、ASP.NET。本书的举例既有示例,又有案例; 通过示例帮助学生理解知识,通过案例将各知识点结合起来,指导学生套用知识,达到学以致用的目的。教材中引进一些新知识和新方法,内容实用,重点突出,讲解精练,案例典型,既方便学习,又便于套用。

图书目录

第1章C#语言基础
1.1C#语言概述
1.1.1.NET框架
1.1.2C#语言及其特点
1.1.3C#语言和其他语言比较
1.2集成开发环境安装与使用
1.2.1安装VisualStudio2010
1.2.2集成开发环境的使用
1.3初识C#程式
1.3.1控制台应用程式及其结构
1.3.2命名空间
1.4C#语言的语法基础
1.4.1基本编码规则
1.4.2案例11C#注释规范
1.4.3数据类型
1.4.4常量和变数
1.4.5运算符和表达式
1.5字元串、日期和时间
1.5.1字元串
1.5.2案例12对输入的字元串进行处理
1.5.3DateTime和TimeSpan
1.5.4案例13日期操作工具类设计
1.5.5数据类型的转换
本章小结
习题1
第2章流程控制与异常处理
2.1分支结构
2.1.1if语句
2.1.2案例21求一元二次方程的根
2.1.3switch语句
2.1.4案例22求下一天日期
2.2循环结构
2.2.1for循环
2.2.2案例23求素数
2.2.3while循环
2.2.4循环嵌套
2.2.5案例24求Sin(x)
2.2.6do…while循环
2.2.7案例25进制转换
2.2.8叠代循环
2.3异常处理
2.3.1异常处理机制
2.3.2常见的异常类
2.3.3抛出异常
2.3.4案例26整数的算术计算
2.3.5自定义异常
2.3.6案例27求三角形面积
本章小结
习题2
第3章面向对象程式设计
3.1面向对象编程
3.1.1对象和类的概念
3.1.2面向对象程式设计
3.1.3OOP的4个基本特徵
3.2类的定义与创建对象
3.2.1类的定义
3.2.2创建和使用对象
3.2.3案例31测试圆类
3.2.4构造函式
3.2.5访问控制
3.2.6属性和索引器
3.2.7案例32Person类
3.3类的方法与重载
3.3.1方法的定义
3.3.2方法的参数类型
3.3.3案例33演示方法的参数类型
3.3.4方法重载
3.4实例成员和类成员
3.4.1实例变数和类变数
3.4.2this关键字
3.4.3实例方法和类方法
3.4.4案例34银行账户
3.5继承与多态
3.5.1派生类的声明
3.5.2方法覆盖与多态性
3.5.3案例35用继承的方式定义Student类和Teacher类
3.5.4sealed修饰符
3.6抽象类与接口
3.6.1抽象类
3.6.2案例36一组图形类
3.6.3接口
3.7委託与事件
3.7.1委託
3.7.2事件
3.7.3案例37档位模拟
本章小结
习题3
第4章GUI程式设计
4.1GUI程式设计方法
4.1.1建立GUI应用程式的步骤
4.1.2案例41图片的显示和隐藏
4.1.3事件编程
4.1.4案例42利用滑鼠和键盘控制图片显示
4.2图形界面基础
4.2.1窗体
4.2.2套用MVC设计模式
4.2.3案例43建立学生管理系统项目
4.2.4对话框
4.2.5常用控制项
4.2.6案例44设计一个登录视窗
4.3选单和MDI界面
4.3.1选单
4.3.2多文档界面
4.3.3案例45设计学生管理系统主窗体
4.4工具列和状态栏
4.4.1工具列
4.4.2状态栏
4.4.3案例46为学生管理系统添加工具列和状态栏
4.5其他常用控制项
4.5.1複选框和单选按钮
4.5.2列表框和组合框
4.5.3案例47学生选课界面
4.5.4日期选择器控制项
4.5.5案例48设计学生管理界面
本章小结
习题4
第5章图形、图像与多媒体
5.1绘图基础
5.1.1GDI+简介
5.1.2基本数据结构
5.1.3处理图形图像的步骤
5.1.4坐标系统
5.1.5案例51建立坐标系并画圆
5.2基本的绘图方法
5.2.1颜色、画笔与画刷
5.2.2绘製线条或形状
5.2.3绘製文字
5.2.4案例52绘製一个小汽车
5.3图像的显示与处理
5.3.1图像的显示
5.3.2保存、複製和贴上
5.3.3图像处理
5.3.4案例53图像处理程式
5.4声音与视频的播放
5.4.1使用SoundPlayer类播放WAV档案
5.4.2使用Windows API播放MP3
5.4.3Windows Media Player控制项
5.4.4案例54用Windows Media Player控制项播放视频档案
本章小结
习题5
第6章资料库程式设计
6.1ADO.NET概述
6.1.1ADO.NET简介
6.1.2使用ADO.NET访问资料库的一般步骤
6.2资料库的建立与连线
6.2.1创建资料库
6.2.2案例61学生管理系统资料库设计
6.2.3资料库的连线
6.2.4案例62连线学生管理资料库
6.3数据的基本操作
6.3.1数据更新操作
6.3.2数据查询操作
6.3.3事务处理
6.3.4案例63设计数据访问辅助类
6.4数据绑定
6.4.1数据绑定概述
6.4.2利用设计界面实现数据绑定
6.4.3案例64实现学生管理系统中的用户管理
6.4.4DataGridView控制项
6.4.5案例65实现学生成绩查询
6.4.6使用代码实现数据绑定
6.4.7案例66实现学生管理系统中的课程管理
6.5使用存储过程
6.5.1存储过程的定义
6.5.2调用存储过程
6.5.3案例67使用存储过程查询学生成绩
6.6图像保存和读取
6.6.1保存图像
6.6.2读取图像
6.6.3案例68实现学生管理系统中的学生管理
本章小结
习题6
第7章执行绪
7.1执行绪及其创建
7.1.1执行绪与进程
7.1.2执行绪的优点
7.1.3建立执行绪
7.1.4案例71随机画圆
7.2跨执行绪访问界面控制项
7.2.1Invoke()和BeginInvoke()
7.2.2BackgroundWorker组件
7.2.3案例72斐波那契数生成器
7.3执行绪的基本控制
7.3.1执行绪的状态
7.3.2Thread类和执行绪控制
7.3.3执行绪控制的改进方法
7.3.4案例73图像浏览器
7.4执行绪同步
7.4.1使用lock语句
7.4.2案例74模拟取款程式
7.4.3Monitor类
7.4.4案例75模拟调度程式
7.4.5Interlocked类
7.4.6Mutex类
7.4.7Semaohone类(信号量)
7.5执行绪通信
7.5.1使用Monitor实现执行绪通信
7.5.2案例76吃苹果
7.5.3使用AutoResetEvent和ManualResetEvent实现执行绪通信
7.5.4案例77哲学家用餐
本章小结
习题7
第8章档案与目录管理
8.1获取系统环境信息
8.1.1Environment类
8.1.2DriveInfo类
8.2目录管理
8.2.1目录管理相关类
8.2.2目录的基本操作
8.2.3FolderBrowseDialog对话框
8.2.4案例81简单的目录管理器
8.3档案管理
8.3.1档案管理相关类
8.3.2档案的基本操作
8.3.3案例82档案属性查看
8.4流与档案读写
8.4.1流的基本概念
8.4.2FileStream类
8.4.3案例83用FileStream建立和读写档案
8.4.4文本档案的读写
8.4.5案例84简单的文本编辑程式
8.4.6二进制档案的读写
8.4.7案例85複製档案
本章小结
习题8
第9章网路程式设计
9.1网路程式设计基础
9.1.1网路基本概念
9.1.2网路协定
9.1.3IPAddress类和IPEndPoint类
9.1.4套接字
9.1.5网路流
9.2面向连线的套接字
9.2.1面向连线的套接字程式基本结构
9.2.2案例91一个简单的TCP/IP(客户端/伺服器)程式
9.2.3使用TcpListener和TcpClient
9.2.4案例92简单的聊天程式
9.2.5使用异步套接字
9.2.6案例93基于异步套接字的聊天程式
9.3面向无连线的套接字
9.3.1面向无连线的套接字程式基本结构
9.3.2与面向连线的套接字的主要区别
9.3.3使用UdpClient
本章小结
习题9
第10章ASP.NET
10.1ASP.NET套用基础
10.1.1创建ASP.NET应用程式
10.1.2ASP.NET应用程式的构成
10.1.3ASP.NET应用程式配置
10.1.4案例101创建新闻发布系统项目
10.2Web窗体设计
10.2.1Web窗体的存储模式
10.2.2Web窗体操作
10.2.3Web窗体中的内置对象
10.2.4案例102统计网站线上人数和访问次数
10.2.5Web伺服器控制项
10.2.6验证控制项
10.2.7案例103新闻发布系统的注册界面设计
10.3界面结构设计
10.3.1主题与母版
10.3.2案例104在新闻发布系统中使用主题和母版
10.3.3用户控制项
10.3.4案例105新闻发布系统的用户控制项设计
10.3.5网站地图与页面导航
10.3.6案例106新闻发布系统的站点导航设计
10.4资料库程式设计
10.4.1绑定数据源控制项
10.4.2绑定数据访问类
10.4.3GridView控制项
10.4.4案例107实现新闻发布系统中的新闻管理
10.4.5DetailsView与FormView控制项
10.4.6案例108实现新闻的显示、添加和修改
本章小结
习题10
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net