正版现货 C#3.0 项目导向与实训程序设计教程9787302235866pdf下载pdf下载

正版现货 C#3.0 项目导向与实训程序设计教程9787302235866百度网盘pdf下载

作者:
简介:本篇主要提供正版现货 C#3.0 项目导向与实训程序设计教程9787302235866pdf下载
出版社:
出版时间:2010-10
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名:正版现货 C#3.0 项目导向与实训程序设计教程9787302235866
  • ISBN:9787302235866
  • 定价:36
  • 出版社:清华大学出版社
  • 作者:王宗亮

参考信息(以实物为准)

  • 出版时间:2010-10-01
  • 印刷时间:2010-10-01
  • 版次:1
  • 印次:0
  • 包装:平装
  • 开本:16开
  • 用纸:胶版纸
  • 页数:365
  • 字数:0

编辑推荐

    教学目标明确,注重理论与实践的结合
    教学方法灵活,培养学生自主学习的能力
    教学内容先进,强调计算机在各专业中的应用
    教学模式完善,提供配套的教学资源解决方案

内容简介

    《C# 3.0项目导向与实训程序设计教程》围绕程序设汁语言的基础知识和c井新特性,采用项目导向与实训的方式,全面介绍如何利用visual sludio 2008和.net framework 3.5进行c# 3.0项目的编程与开发。典型的项目有采用参数数组开发的商场计价wpf图形界面程序、运用语言集成查询linq开发的选课查询程序、运用对象关系映射与数据绑定开发的学生成绩查询及增删改wpf图形界面数据库应用程序。
    《C# 3.0项目导向与实训程序设计教程》概念清晰,结构合理,叙述简明易懂,融进了作者28年计算机软件专业学习、工作、项目开发和教学的全部经验。
    书中所有项目均是在visual studio 2008简体中文版上开发的。无论是编程新手,还是具有c/c++或java基础的程序员,都可从《C# 3.0项目导向与实训程序设计教程》中获取新知识。《C# 3.0项目导向与实训程序设计教程》特别适合高职高专、应用型本科的学生学习使用。

前言序言

  Microsoft Visual c#是一种功能强大的面向对象程序设计语言,是微软公司继c/c++、VB后的又一力作。c#2.O版语言增加了泛型、迭代器和匿名方法等特性。作为Micros off Visual Studio 2008成员之一的C#3.0,又增加了不少新特性,例如扩展方法、Lambda表达式以及语言集成查询(Language Integrated Query,LINQ)等。强大的Microsoft Visual Studio 2008集成开发环境令这些特性方便易用,新增的向导也大大提高了程序设计的效率。
  本书旨在介绍c#3.0版语言基础知识,引导读者借助于Visual Studio 2008开发环境,在.NET Framework 3.5架构下学习c#语言的基本语法和特性,使用c#语言进行程序设计,开发运行在微软Windows系列操作系统上的应用程序。学完本书之后,读者会对c#有一个全面的认识和理解,并能运用c#语言开发Windows Presentaion Foundation(WPF)应用程序,进行SQ L-Server数据库访问操作。
  全书共22章,每章一般包含一个项目,均从项目预览开始,围绕项目层层展开,深入浅出地介绍与项目有关的基本知识和基本方法。在讲述基础知识的同时,注重系统性、结构性和层次性,对一些知识点会作适当的深层扩展,但考虑篇幅,一般不作长篇大论的叙述,点到为止。每章结束前有一个小结,把本章的知识点和操作示例用表格分条列出,一目了然,方便复习和查阅。每章后面都是项目实训,读者学习完本章,可马上上机实操,以巩固所学知识。我们深知,知识可以学习,但技能不能单靠学习,要靠实际操作才能逐步养成、积累和掌握。因此,项目实训是本书的一个特色。

目录

□□章 您是谁——c#编程入门
1.1 项目预览
1.2 建立visual studio 2008集成开发环境
1.3 编写□□个控制台应用程序
1.4 创建图形用户界面应用程序项目
1.4.1 创建wpf应用程序项目
1.4.2 创建windows窗体应用程序项目
1.5 本章小结
1.6 项目实训1:您是谁

第2章 计算器——数据类型与表达式
2.1 项目预览
2.2 标识符
2.3 关键字
2.4 变量
2.5 数据类型及数值与字符串之间的转换
2.6 算术运算符及算术表达式、字符串连接符
2.7 赋值运算符、赋值表达式及赋值语句
2.8 运算符的优先级与结合性
2.9 自增和自减运算符
2.10 语句与方法
.2.11 声明隐式类型局部变量
2.12 本章小结
2.13 项目实训2:简易计算器

第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 项目实训3:用方法调用求矩形面积周长、实现计算器

第4章 打折计价——逻辑值与分支语句
4.1 项目预览
4.2 声明逻辑变量
4.3 关系运算符与关系表达式
4.4 逻辑运算符与逻辑表达式
4.5 程序基本控制结构
4.5.1 顺序结构
4.5.2 分支结构
4.5.3 循环结构
4.6 分支语句ifelse
4.7 多分支语句switch
4.8 三日条件运算符
4.9 本章小结
4.10 项目实训4:打折计价、显示星期几、判断成绩等级

第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 项目实训5:计算累加、阶乘,生成乘法表

第6章 乘除运算——异常处理
6.1 项目预览
6.2 异常——运行时出错
6.3 异常种类与层次结构
6.4 异常处理代码块try-catch等
6.5 使用throw语句抛出异常
6.6 自定义异常类
6.7 启用或禁用整数运算溢出检查checked/unchecked
6.8 本章小结
6.9 项目实训6:带异常处理的乘除运算

第7章 创建圆和矩形类——类与对象
7.1 项目预览
7.2 定义类
7.3 构造函数及其重载
7.4 访问修饰符——控制类型及其成员的可访问性
7.4.1 类型可访问性
7.4.2 类型成员可访问性
7.5 静态成员和非静态成员
7.5.1 静态成员
7.5.2 非静态成员——实例成员
7.6 使用关键字const和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 项目实训7:定义圆和矩形类,计算面积周长和个数

第8章 动物类派生——继承与多态
8.1 项目预览
8.2 继承与派生
8.3 派生类调用基类的构造函数
8.4 类声明的变量赋值
8.5 用new新建派生类成员以隐藏并替换基类同名成员
8.6 派生类用override重写基类virtual成员
8.7 多态性
8.8 用protected声明被派生类继承的受保护成员
8.9 理解扩展方法
8.10 本章小结
8.11 项目实训8:动物类派生马和鲸鱼、人类派生学生

第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 项目实训9:实现图形抽象类与接口

□□0章 年龄计算——值与引用类型、装箱和拆箱
10.1 项目预览
10.2 值类型与引用类型
10.3 栈与堆
10.4 空值null与可空值类型
10.5 运算符??及其表达式
10.6 方法参数的值传递——单向传递
10.7 方法参数ref传递——双向传递
10.8 方法参数out传递——反向传递
10.9 object类型
10.10 装箱与拆箱
10.11 强制类型转换与is、as运算符
10.11.1 强制类型转换及其表达式
10.11.2 is运算符及其表达式
10.11.3 as运算符及其表达式
10.12 本章小结
10.13 项目实训10:年龄值与引用类型、装箱与拆箱

□□1章 季节列举时分转换——枚举与结构
11.1 项目预览
11.2 声明枚举类型
11.3 更改枚举常量编号
11.4 应用枚举类型
11.5 选择枚举的基础类型
11.6 常用预定义结构类型
11.7 声明和使用结构类型
11.8 结构和类的区别
11.9 本章小结
11.10 项目实训11:星期、季节列举与时分秒转换

□□2章 成绩统计——数组与集合
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.9 数组列表类
12.10 队列类
12.11 栈类
12.12 键/值对、dictionaryentry结构与hashtable类
12.13 有序表类
12.14 使用元素初值表创建集合
12.15 本章小结
12.16 项目实训12:统计平均成绩

□□3章 商场计价——参数数组
13.1 项目预览
13.2 params参数数组
13.3 关于console.writeline方法
13.4 params object[]参数对象数组
13.5 本章小结
13.6 项目实训13:找□大□小数、求和与商场计价

□□4章 文件读写——资源使用与处置
14.1 项目预览
14.2 对象生存期与垃圾回收
14.3 析构函数
14.4 idisposable接口及其dispose方法
14.5 资源使用语句
14.6 数据流与文件读写
14.7 文件对话框
14.8 本章小结
14.9 项目实训14:文本文件读写

□□5章 检索部门员工——索引器
15.1 项目预览
15.2 数组属性
15.3 索引器
15.4 对比索引器与数组
15.5 接口中的索引器及其实现
15.6 显式实现接口索引器
15.7 本章小结
15.8 项目实训15:检索部门员工、部门与主管相互检索

□□6章 计算器——委托与事件
16.1 项目预览
16.2 委托类型
16.2.1 声明委托类型
16.2.2 实例化委托
16.2.3 调用委托
16.2.4 委托实例的加减运算
16.3 lambda运算符、表达式及语句
16.4 用delegate声明匿名方法
16.5 事件
16.6 关于wpf用户界面事件
16.7 本章小结
16.8 项目实训16:运用委托与事件编写简易计算器

□□7章 字符串出入队——泛型类与方法
□□8章 生成星期数——枚举数与迭代器
□□9章 成绩和选课查询——linq
第20章 复数相加减——运算符重载
第21章 查询学生数据库——对象关系映射与linq to sql
第22章 增删库成绩——数据绑定与linq to sql