网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C#项目导向与实训程序设计教程(第2版高等院校信息技术应用型规划教材)
分类
作者 王宗亮//凌应标//鱼滨
出版社 清华大学出版社
下载
简介
编辑推荐

《C#项目导向与实训程序设计教程(第2版)》由王宗亮、凌应标、鱼滨编著,本书旨在介绍Visual C# 2010语言基础知识,引导读者借助Visual Studio 2010开发环境,在.NET Framework 4框架下学习C#语言的基本语法和特性,使用C#语言进行程序设计,开发运行在微软Windows系列操作系统上的应用程序。学完本书之后,读者会对C#有一个全面的认识和理解,并能运用C#语言开发Windows Presentation Foundation(WPF)应用程序,进行SQL Server数据库访问操作。

内容推荐

《C#项目导向与实训程序设计教程(第2版)》由王宗亮、凌应标、鱼滨编著,围绕程序设计语言的基础知识和C#语言新特性,采用项目导向与实训并进的方式,介绍如何利用Visual Studio 2010和.NET Framework 4进行Visual C# 2010项目的编程与开发。典型的项目有:采用参数数组开发的商场计价WPF程序、运用IO流和菜单开发的简易记事本程序、运用语言集成查询LINQ开发的选课查询WPF程序、运用数据绑定与实体框架开发的学生数据库成绩增删改WPF程序。本书概念清晰,结构合理,叙述简明易懂,融入了作者31年计算机软件专业学习、工作、项目开发和教学的全部经验。

《C#项目导向与实训程序设计教程(第2版)》所有项目均是在Visual Studio 2010简体中文版上开发的。无论是编程新手,还是具有C/C++或Java基础的程序员,都可从本书中获取新知识。本书适合应用型本科、高职高专以及职业培训班的学生学习使用。

目录

第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项目实训学生成绩查询及增删改

参考文献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 5:38:26