您好,欢迎光临有路网!
C#项目导向与实训程序设计教程-(第二版)
QQ咨询:
有路璐璐:

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

  • 作者:王宗亮 凌应标 鱼滨
  • 出版社:清华大学出版社
  • ISBN:9787302342595
  • 出版日期:2014年02月01日
  • 页数:355
  • 定价:¥45.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

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

    参考文献

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外