欢迎光临
免费的PDF电子书下载网站

C#项目导向与实训程序设计教程(第二版)(高等院校信息技术应用型规划教材) PDF下载

编辑推荐

暂无

内容简介

  本书围绕程序设计语言的基础知识和C#语言新特性,采用项目导向与实训并进的方式,介绍如何利用Visual Studio 2010和.NET Framework 4进行Visual C# 2010项目的编程与开发。典型的项目有: 采用参数数组开发的商场计价WPF程序、运用IO流和菜单开发的简易记事本程序、运用语言集成查询LINQ开发的选课查询WPF程序、运用数据绑定与实体框架开发的学生数据库成绩增删改WPF程序。
  本书概念清晰,结构合理,叙述简明易懂,融入了作者31年计算机软件专业学习、工作、项目开发和教学的全部经验。
   书中所有项目均是在Visual Studio 2010简体中文版上开发的。无论是编程新手,还是具有C/C++或Java基础的程序员,都可从本书中获取新知识。本书适合应用型本科、高职高专以及职业培训班的学生学习使用。

作者简介

暂无

C#项目导向与实训程序设计教程(第二版)(高等院校信息技术应用型规划教材) PDF下载

目录

第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分支语句ifelse
 
 4.7多分支语句switch
 
 4.8三目条件运算符
 
 4.9本章小结
 
 4.10项目实训打折计价、表示星期、判断成绩等级
 
第5章循环语句
 
 5.1项目预览
 
 5.2循环语句while
 
 5.3复合赋值运算符
 
 5.4循环语句for
 
 5.5循环语句dowhile
 
 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项目实训学生成绩查询及增删改
 
参考文献

C#项目导向与实训程序设计教程(第二版)(高等院校信息技术应用型规划教材) pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:C#项目导向与实训程序设计教程(第二版)(高等院校信息技术应用型规划教材)