新闻资讯
看你所看,想你所想

C#项目导向与实训程式设计教程(第二版)

C#项目导向与实训程式设计教程(第二版)

《C#项目导向与实训程式设计教程(第二版)》是2014年清华大学出版社出版的图书。

基本介绍

  • 书名:C#项目导向与实训程式设计教程(第二版)
  • ISBN:9787302342595
  • 定价:45元
  • 出版社:清华大学出版社
  • 出版时间:2014年
  • 装帧:平装

内容简介

本书围绕程式设计语言的基础知识和C#语言新特性,採用项目导向与实训并进的方式,介绍如何利用Visual Studio 2010和.NET Framework 4进行Visual C# 2010项目的编程与开发。典型的项目有: 採用参数数组开发的商场计价WPF程式、运用IO流和选单开发的简易记事本程式、运用语言集成查询LINQ开发的选课查询WPF程式、运用数据绑定与实体框架开发的学生资料库成绩增删改WPF程式。

目录

第1章编写第一个C#程式
1.1项目预览
1.2建立Visual Studio 2010集成开发环境
1.3编写第一个控制台应用程式
1.4创建图形用户界面应用程式项目
1.4.1创建WPF应用程式项目
1.4.2创建Windows窗体应用程式项目
1.5本章小结
1.6项目实训您是谁
1.7实训报告样本
第2章数据类型与表达式
2.1项目预览
2.2标识符
2.3关键字
2.4变数
2.5数据类型及数值与字元串之间的转换
2.6算术运算符及算术表达式、字元串连线符
2.7赋值运算符、赋值表达式及赋值语句
2.8运算符的优先权与结合性
2.9自增和自减运算符
2.10语句与方法
2.11使用var声明隐式类型局部变数
2.12本章小结
2.13项目实训设计简易计算器
第3章方法与作用域
3.1项目预览
3.2方法声明
3.3方法调用
3.4变数的作用域
3.4.1局部变数的作用域
3.4.2栏位(类成员变数)的作用域
3.5方法签名与方法重载
3.6编写方法
3.6.1生成方法存根
3.6.2提取方法
3.7调试、生成和发布应用程式
3.8本章小结
3.9项目实训用方法调用求矩形面积、周长及实现计算器功能
第4章逻辑值与分支语句
4.1项目预览
4.2逻辑常量与逻辑变数
4.3关係运算符与关係表达式
4.4逻辑运算符与逻辑表达式
4.5程式基本控制结构
4.5.1顺序结构
4.5.2分支结构
4.5.3循环结构
4.6分支语句ifelse
4.7多分支语句switch
4.8三目条件运算符
4.9本章小结
4.10项目实训打折计价、表示星期、判断成绩等级
第5章循环语句
5.1项目预览
5.2循环语句while
5.3複合赋值运算符
5.4循环语句for
5.5循环语句dowhile
5.6中断语句break和继续语句continue
5.7嵌套循环
5.8本章小结
5.9项目实训计算累加、阶乘及生成乘法表
第6章异常处理
6.1项目预览
6.2异常
6.3异常种类与层次结构
6.4异常处理代码块
6.5使用throw语句抛出异常
6.6自定义异常类
6.7启用或禁用整数运算溢出检查checked/unchecked
6.8本章小结
6.9项目实训带异常处理的乘除运算
第7章类与对象
7.1项目预览
7.2定义类
7.3构造函式及其重载
7.4访问修饰符——控制类型及其成员的可访问性
7.4.1类型可访问性
7.4.2类型成员的可访问性
7.5静态成员和非静态成员
7.5.1静态成员
7.5.2非静态成员——实例成员
7.6const栏位和readonly栏位
7.7静态类
7.8分部类
7.9属性成员
7.9.1定义属性
7.9.2使用属性
7.9.3属性的局限
7.10自动实现属性
7.11直接设定属性构建对象
7.12匿名类及其对象
7.13本章小结
7.14项目实训定义圆类和矩形类,计算面积、周长和个数
第8章继承与多态
8.1项目预览
8.2继承与派生
8.3派生类调用基类的构造函式
8.4用protected声明基类中被派生类继承的成员
8.5类声明的变数赋值
8.6用new新建派生类成员以隐藏基类同名成员
8.7派生类用override重写基类virtual成员
8.8多态性
8.9扩展方法
8.10本章小结
8.11项目实训人类派生学生类和动物多态性
第9章抽象类与接口
9.1项目预览
9.2抽象方法、抽象属性与抽象类
9.3密封类
9.4密封方法与密封属性
9.5接口类型
9.5.1接口定义与实现
9.5.2接口声明变数引用实现类的对象
9.5.3显式实现接口
9.6接口多重继承与实现
9.6.1接口多重继承
9.6.2类实现多个接口
9.7本章小结
9.8项目实训实现图形抽象类与接口
第10章值与引用类型、装箱及拆箱
10.1项目预览
10.2值类型与引用类型
10.3栈与堆
10.4空值null与可空值类型
10.5运算符??及其表达式
10.6方法参数的值传递——单向传递
10.7方法参数ref传递——双向传递
10.8方法参数out传递——反向传递
10.9object类型
10.10装箱与拆箱
10.11强制类型转换与is、as运算符
10.11.1强制类型转换及其表达式
10.11.2is运算符及其表达式
10.11.3as运算符及其表达式
10.12本章小结
10.13项目实训传递参数计算年龄及装箱与拆箱
第11章枚举与结构
11.1项目预览
11.2声明枚举类型
11.3更改枚举常量编号
11.4套用枚举类型
11.5选择枚举的基础类型
11.6常用预定义结构类型
11.7声明和使用结构类型
11.8结构和类的区别
11.9本章小结
11.10项目实训星期、季节列举与时、分、秒换算
第12章数组与集合
12.1项目预览
12.2数组声明及构建
12.2.1声明数组变数
12.2.2构建数组实例
12.2.3访问数组元素
12.2.4数组声明、构建、元素赋值语句三合为一
12.3多维数组
12.4交错数组
12.5隐式类型数组
12.6使用foreach语句遍历数组
12.7数组排序与複製
12.8集合类概述
12.9ArrayList类
12.10Queue类
12.11Stack类
12.12键/值对、DictionaryEntry结构与Hashtable类
12.13SortedList类
12.14使用元素初值表构建集合
12.15本章小结
12.16项目实训统计平均成绩
第13章参数数组
13.1项目预览
13.2params参数数组
13.3关于Console.WriteLine()方法
13.4params object[]参数对象数组
13.5本章小结
13.6项目实训找最大最小数、求和与商品计价
第14章流与资源的使用
14.1项目预览
14.2对象生存期与垃圾回收
14.3析构函式
14.4IDisposable接口及其Dispose()方法
14.5资源使用语句using
14.6数据流与档案读/写
14.7档案对话框
14.8本章小结
14.9项目实训设计简易记事本
第15章索引器
15.1项目预览
15.2数组属性
15.3索引器
15.4对比索引器与数组
15.5接口中的索引器及其实现
15.6显式实现接口索引器
15.7本章小结
15.8项目实训实现部门员工、部门对应主管检索
第16章委託与事件
16.1项目预览
16.2委託类型
16.2.1声明委託类型
16.2.2实例化委託
16.2.3调用委託
16.2.4委託实例的加减运算
16.3Lambda运算符、表达式及语句
16.4用delegate声明匿名方法
16.5事件
16.6关于WPF用户界面事件
16.7本章小结
16.8项目实训运用委託与事件编写简易计算器
第17章泛型类与方法
17.1项目预览
17.2泛型类型
17.3泛型方法
17.4泛型类型参数约束
17.5本章小结
17.6项目实训字元串入队/出队与字元串交换
第18章枚举数与叠代器
18.1项目预览
18.2可枚举集合
18.3枚举数
18.4叠代器
18.5本章小结
18.6项目实训生成一周星期数
第19章语言集成查询LINQ
19.1项目预览
19.2语言集成查询LINQ
19.3查询表达式及其语法
19.3.1查询表达式子句
19.3.2查询变数与查询对象
19.4查询种类
19.5查询执行
19.5.1延迟执行查询
19.5.2强制立即执行查询
19.5.3快取立即执行的查询结果
19.6方法语法
19.7本章小结
19.8项目实训成绩和选课查询
第20章运算符重载
20.1项目预览
20.2运算符重载概述
20.3重载等于与不等于运算符
20.3.1内容相等与引用相等
20.3.2相等比较
20.3.3在複数结构中重载等于和不等于运算符
20.3.4关于字元串相等比较
20.4类型转换运算符
20.5本章小结
20.6项目实训複数加减及相等比较
第21章实体框架与LINQ to Entities
21.1项目预览
21.2ADO.NET概述
21.3建立资料库
21.3.1在Visual Studio开发环境中建立资料库
21.3.2运行SQL脚本建立资料库
21.4用传统的ADO.NET查询资料库
21.5用ADO.NET实体数据模型和LINQ to Entities查询资料库
21.6本章小结
21.7项目实训查询学生资料库信息
第22章数据绑定
22.1项目预览
22.2数据绑定的一般情况
22.3複杂数据绑定
22.4添加学生课程成绩
22.5更改学生课程成绩
22.6删除学生课程成绩
22.7本章小结
22.8项目实训学生成绩查询及增删改
参考文献

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com