【新华书店】精通VisualC#(D4版) 全新正版pdf下载pdf下载

【新华书店】精通VisualC#(D4版) 全新正版百度网盘pdf下载

作者:
简介:本篇主要提供【新华书店】精通VisualC#(D4版) 全新正版pdf下载
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

商品介绍
  • 作者:托尼·加迪斯
  • 著:托尼·加迪斯
  • 装帧:暂无
  • 印次:暂无
  • 定价:169.0
  • ISBN:9787302509103
  • 出版社:清华大学出版社
  • 开本:16开
  • 印刷时间:暂无
  • 语种:中文
  • 出版时间:暂无
  • 页数:766
  • 外部编号:1201778668
  • 版次:1
目录

*1章计算机和编程导论
1.1导言
1.2硬件和软件
1.2.1硬件
1.2.2软件
1.2.3思考题
1.3计算机存储数据的方式
1.3.1数字存储
1.3.2字符存储
1.3.3**数字存储
1.3.4**类型数据的存储方式
1.3.5思考题
1.4程序工作原理
1.4.1从机器语言到汇编语言
1.4.2**语言
1.4.3关键字、运算符和语法概述
1.4.4编译器和解释器
1.4.5思考题
1.5图形用户界面
1.5.1事件驱动的GUI程序
1.5.2思考题
1.6对象
1.6.1可见对象与不可见对象
1.6.2类:对象来源
1.6.3.NET框架
1.6.4编写自定义类
1.6.5思考题
1.7程序开发过程
1.7.1程序开发周期
1.7.2思考题
1.8VisualStudio开发环境入门
教程1-1:VisualStudio入门和环境设置
1.8.1新建项目
教程1-2:新建VisualC#项目
教程1-3:保存和关闭项目
1.8.2VisualStudio开发环境
1.8.3使用“自动隐藏”功能
1.8.4菜单栏和“标准”工具栏
1.8.5工具箱
1.8.6使用工具提示
1.8.7停靠和浮动窗口
1.8.8项目和解决方案
1.8.9解决方案和项目在磁盘上的典型组织方式
1.8.10打开现有的项目
教程1-4:打开现有的项目
1.8.11显示设计器窗口
1.8.12访问VisualStudio文档
教程1-5:熟悉VisualStudio开发环境
1.8.13思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*2章VisualC#简介
2.1窗体和控件入门
2.1.1应用程序窗体
2.1.2通过名称识别窗体和控件
2.1.3“属*”窗口
2.1.4添加控件到窗体中
2.1.5按钮控件详解
2.1.6修改控件的名称
2.1.7控件命名规则
2.1.8思考题
2.2为*一个程序创建图形用户界面
教程2-1:创建HelloWorld应用程序的图形用户界面
2.3初识C#代码
2.3.1在代码编辑器和设计器之间切换
2.3.2将自己的代码添加到项目中
2.3.3消息框
2.3.4字符串常量
2.3.5多个按钮与事件处理程序
2.3.6设计时和运行时
2.3.7思考题
2.4为HelloWorld应用程序编写代码
教程2-2:为HelloWorld应用程序编写代码
2.5使用标签控件
2.5.1设置字体属*
2.5.2设置边框样式属*
2.5.3设置自动调整大小属*
2.5.4设置文本对齐属*
2.5.5使用代码在标签控件中显示输出
教程2-3:创建LanguageTranslator程序
2.5.6思考题
2.6了解智能感知功能
2.7使用图片框控件
2.7.1设置大小模式属*
2.7.2创建可单击的图像
教程2-4:创建Flags应用程序
2.7.3可见*属*
教程2-5:创建CardFlip应用程序
2.7.4语句执行顺序
2.7.5思考题
2.8注释、空行和缩进
2.8.1注释
2.8.2使用空行和缩进使代码更易于阅读
2.8.3思考题
2.9编写代码以关闭应用程序窗体
2.10处理语法错误
思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*3章处理数据
3.1使用文本框控件读取输入
3.1.1清除文本框控件的内容
3.1.2思考题
3.2变量初窥
3.2.1数据类型
3.2.2变量名
3.2.3string变量
3.2.4字符串连接
3.2.5在使用变量之前必须先声明
3.2.6局部变量
3.2.7变量的作用域
3.2.8变量的生存周期
3.2.9重复的变量名称
3.2.10赋值兼容*
3.2.11一个变量一次只能保存一个值
教程3-1:创建BirthDateString应用程序
3.2.12初始化变量
3.2.13使用一个语句声明多个变量
3.2.14思考题
3.3数字数据类型和变量
3.3.1数字常量
3.3.2int变量的赋值兼容*
3.3.3double变量的赋值兼容*
3.3.4decimal变量的赋值兼容*
3.3.5使用强制类型*换*算符显式转换值
3.3.6思考题
3.4执行计算
3.4.1计算的顺序
3.4.2使用括号分组
3.4.3在数学表达式中使用混合的数据类型
3.4.4整除
3.4.5组合赋值运算符
3.4.6思考题
3.5输入和输出数字值
3.5.1从文本框中获取数字
3.5.2显示数字值
3.5.3使用 运算符进行隐式字符串转换
教程3-2:计算燃油的经济*
3.5.4思考题
3.6使用ToString方法设置数字格式
3.6.1数字格式
3.6.2固定点格式
3.6.3指数格式
3.6.4货币格式
3.6.5使用百分比格式
3.6.6指定精度
3.6.7*舍五入
3.6.8对整数值使用前导零
教程3-3:创建具有货币格式化功能的SalePriceCalculator应用程序
3.6.9思考题
3.7简单的异常处理
3.7.1处理异常
3.7.2显示异常的默认错误消息
教程3-4:创建包含异常处理机制的TestAverage应用程序
3.7.3思考题
3.8使用命名常量
3.9声明变量为字段
3.9.1在窗体类中字段的生存周期
3.9.2慎用字段
3.9.3常量字段
教程3-5:创建ChangeCounter应用程序
3.9.4思考题
3.10使用Math类
3.10.1Math.PI和Math.E命名常量
3.10.2思考题
3.11图形用户界面详解
3.11.1控制窗体的Tab键顺序
3.11.2使用Focus方法改变焦点
3.11.3将键盘访问键分配给按钮
3.11.4BackColor属*
3.11.5ForeColor属*
3.11.6使用代码设置颜色
3.11.7窗体的背景图像
3.11.8使用GroupBox和Panel来组织控件
3.12使用调试器定位逻辑错误
教程3-6:在运行时单步执行应用程序代码
思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*4章条件*择
4.1决策结构和if语句
4.1.1布尔表达式和关系运算符
4.1.2综合应用
教程4-1:完成TestScoreAverage应用程序
4.1.3思考题
4.2if-else语句
教程4-2:完成PayrollwithOvertime应用程序
思考题
4.3嵌套决策结构
教程4-3:完成LoanQualifier应用程序
4.3.1嵌套决策结构中的缩进和对齐
4.3.2测试一系列条件
4.3.3if-else-if语句
4.3.4思考题
4.4逻辑运算符
4.4.1&&运算符
4.4.2||运算符
4.4.3短路评估
4.4.4!运算符
4.4.5逻辑运算符的优先级
4.4.6使用逻辑运算符检查数字范围
4.4.7思考题
4.5bool变量和标记
思考题
4.6比较字符串
4.6.1**字符串比较
4.6.2思考题
4.7使用TryParse方法防止数据转换异常
4.7.1验证多个文本框中的数据
教程4-4:计算燃油经济*
4.7.2思考题
4.8输入验证
4.9单*按钮和复*框
4.9.1单*按钮
4.9.2复*框
4.9.3CheckedChanged事件
教程4-5:创建ColorTheme应用程序
4.9.4思考题
4.10switch语句
思考题
4.11列表框介绍
4.11.1SelectedItem属*
4.11.2确定是否*中一个项目
教程4-6:创建TimeZone应用程序
4.11.3思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*5章循环、文件和随机数
5.1列表框详解
5.1.1Items.Count属*
5.1.2Items.Clear方法
5.1.3思考题
5.2while循环
5.2.1while循环是一个预测试循环
5.2.2计数器变量
教程5-1:使用循环计算账户余额
教程5-2:改进EndingBalance应用程序
5.2.3无限循环
5.2.4思考题
5.3递增和递减运算符
思考题
5.4for循环
5.4.1for循环是一个预测试循环
5.4.2在初始化表达式中声明计数器变量
5.4.3**形式的更新表达式
5.4.4通过递减来倒数计数器变量
5.4.5避免修改for循环体中的计数器变量
教程5-3:使用for循环
5.4.6思考题
5.5do-while循环
思考题
5.6使用文件存储数据
5.6.1文件类型
5.6.2文件访问方法
5.6.3文件名和文件流对象
5.6.4使用StreamWriter对象将数据写入文件
5.6.5使用write方法写入数据
5.6.6处理与文件相关的异常
教程5-4:将数据写入到文本文件
5.6.7将数字数据写入文本文件
5.6.8将数据追加到现有文件
教程5-5:追加数据到Friend.txt文件
5.6.9指定输出文件的位置
5.6.10使用StreamReader对象从文件中读取数据
5.6.11读取位置
5.6.12从文本文件读取数字数据
5.6.13使用循环读取文件并检测文件的结尾
教程5-6:使用循环读取到文件末尾
5.6.14累计汇总
教程5-7:累计汇总
5.6.15思考题
5.7使用OpenFileDialog和SaveFileDialog控件
5.7.1使用OpenFileDialog控件
5.7.2使用SaveFileDialog控件
5.7.3思考题
5.8随机数
5.8.1Next方法
5.8.2NextDouble方法
教程5-8:模拟抛掷硬币
5.8.3随机数种子
5.8.4思考题
5.9Load事件
教程5-9:创建一个Load事件处理程序
思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*6章使用方法实现代码模块化
6.1方法入门
6.2void方法
6.2.1方法头
6.2.2方法体
6.2.3在类中声明方法
6.2.4调用方法
教程6-1:创建并调用方法
6.2.5自上而下的设计
6.2.6思考题
6.3将实参传递给方法
教程6-2:传递实参给方法
6.3.1实参和形参的数据类型兼容*
6.3.2形参变量的作用域
6.3.3传递多个实参
6.3.4命名实参
6.3.5默认实参
6.3.6通过值传递实参
6.3.7思考题
6.4通过引用传递实参
6.4.1使用引用形参
6.4.2使用输出形参
教程6-3:使用输出形参
6.4.3思考题
6.5返回值方法
6.5.1编写自己的返回值函数
教程6-4:编写返回值的方法
6.5.2布尔方法
6.5.3使用布尔方法实现输入验证的模块化
教程6-5:使用布尔方法实现输入验证的模块化
6.5.4从方法返回一个字符串
6.5.5思考题
6.6调试方法
教程6-6:练习使用“逐语句”命令
教程6-7:连续使用“逐过程”命令
教程6-8:练习使用“跳出”命令
本章重点词汇(中英文对照)
复习和练习
编程挑战
*7章数组和List
7.1值类型和引用类型
思考题
7.2数组基础知识
7.2.1数组元素和下标
7.2.2数组元素默认值
7.2.3使用数组元素
7.2.4数组初始化
7.2.5使用循环遍历数组
7.2.6无效的下标
7.2.7Length属*
教程7-1:使用数组保存随机生成的彩票号码清单
7.2.8注意大小差一错误
7.2.9使用数组的foreach循环
7.2.10重新给数组引用变量赋值
7.2.11思考题
7.3使用文件和数组
7.3.1将数组的内容写入文件
7.3.2从文件中读取值并将其存储到数组中
7.4将数组作为实参传递给方法
7.4.1在数组形参中使用ref和out关键字
7.4.2思考题
7.5实用数组算法
7.5.1顺序搜索
7.5.2复制数组
7.5.3比较数组
7.5.4计算数组中值的总和
7.5.5计算数组中值的平均值
7.5.6查找数组中的*高值和*低值
7.5.7部分填充的数组
教程7-2:处理数组数据
7.6排序和搜索数组的**算法
7.6.1*择排序算法
7.6.2二分搜索算法
7.6.3思考题
7.7二维数组
7.7.1声明一个二维数组
7.7.2访问二维数组中的元素
7.7.3隐式声明二维数组的大小和初始化
教程7-3:完成SeatingChart应用程序
7.7.4计算二维数组的所有元素之和
7.7.5计算二维数组各行之和
7.7.6计算二维数组各列之和
7.7.7思考题
7.8交错数组
思考题
7.9List集合
7.9.1创建List对象
7.9.2初始化List
7.9.3将项目添加到List
7.9.4Count属*
7.9.5访问List中的项目
7.9.6将List传递给方法
7.9.7从List中删除项目
7.9.8在List中插入项目
7.9.9搜索List中的项目
教程7-4:完成TestScoreList应用程序
7.9.10思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*8章数据处理详解
8.1本章内容简介
8.2字符串和字符处理
8.2.1char数据类型
8.2.2检索字符串中的单个字符
8.2.3字符测试和转换方法
教程8-1:完成PasswordValidation应用程序
8.2.4字符大小写转换
8.2.5搜索子字符串
8.2.6修改字符串的方法
教程8-2:完成TelephoneFormat应用程序
教程8-3:完成TelephoneUnformat应用程序
8.2.7拆分字符串
教程8-4:完成CSVReader应用程序
8.2.8思考题
8.3结构
8.3.1使用new运算符来创建结构实例
8.3.2访问结构的字段
8.3.3将一个结构对象赋值给另一个结构对象
8.3.4将结构对象传递给方法
8.3.5比较结构对象
8.3.6结构对象数组
8.3.7在List中存储结构对象
教程8-5:完成Phonebook应用程序
8.3.8思考题
8.4枚举类型
8.4.1使用枚举量或enum变量的ToString方法
教程8-6:完成ColorSpectrum应用程序
8.4.2获取枚举量或enum变量的整数值
8.4.3为枚举量指定整数值
8.4.4比较枚举量和enum变量
8.4.5使用enum变量遍历数组的元素
8.4.6思考题
8.5ImageList控件
教程8-7:完成RandomCard应用程序
思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*9章类和多窗体项目
9.1关于类
9.1.1创建一个类
9.1.2创建一个对象
9.1.3编写类声明的位置
教程9-1:创建和使用Coin类
9.1.4将对象传递给方法
9.1.5思考题
9.2属*
9.2.1属*与公共字段
9.2.2将属*作为实参传递
教程9-2:创建和使用CellPhone类
9.2.3只读属*
9.2.4避免陈旧的数据
9.2.5自动属*
9.2.6只读自动属*
9.2.7思考题
9.3带形参的构造函数和重载
教程9-3:创建和使用BankAccount类
9.3.1重载的方法
9.3.2重载的构造函数
9.3.3默认构造函数
9.3.4思考题
9.4在数组和List中存储类
类型对象
9.4.1类类型对象的数组
9.4.2类类型对象的List
教程9-4:完成CellPhoneInventory应用程序
9.4.3思考题
9.5寻找问题中的类及其责任
9.5.1编写问题领域的说明
9.5.2识别所有的名词
9.5.3修改名词列表
9.5.4确定类的责任
9.5.5这仅仅是个开始
9.5.6思考题
9.6在项目中创建多个窗体
9.6.1重命名F*rm*窗体
9.6.2将新窗体添加到项目
9.6.3在窗体和窗体代码之间切换
9.6.4删除窗体
9.6.5显示窗体
教程9-5:创建包含两个窗体的应用程序
9.6.6模式窗体和无模式窗体
9.6.7访问不同窗体上的控件
教程9-6:访问不同窗体上的控件
9.6.8思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*10章继承和多态
10.1继承
10.1.1普遍*和特殊*
10.1.2继承与Is-a关系
教程10-1:创建并测试SavingsAccount和CDAccount类
10.1.3基类和派生类构造函数
10.1.4继承中的构造函数问题总结
10.1.5思考题
10.2多态
10.2.1覆盖属*
10.2.2基类引用变量只知道基类成员
10.2.3Is-a关系不能反向工作
10.2.4传递对象给基类形参
教程10-2:完成Polymorphism应用程序
10.2.5思考题
10.3抽象类
教程10-3:完成ComputerScienceStudent应用程序
思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
*11章数据库
11.1数据库管理系统简介
11.1.1SQLServerExpressEdition
11.1.2思考题
11.2表、行和列
11.2.1列数据类型
11.2.2主键
11.2.3标识列
11.2.4允许Null值
11.2.5思考题
11.3在VisualStudio中创建一个数据库
11.3.1将应用程序连接到数据库
教程11-1:启动PhoneBook应用程序并创建Phonelist.mdf数据库
11.3.2数据库文件的位置
11.3.3思考题
11.4DataGridView控件
教程11-2:完成PhoneBook应用程序
11.4.1自动生成的代码
11.4.2思考题
11.5连接到现有数据库并使用“详细信息”视图控件
教程11-3:创建Products应用程序并使用“详细信息”视图
11.5.1运行时的数据库副本
11.5.2思考题
11.6数据绑定控件详解
11.6.1自定义DataGridView控件
11.6.2自定义“详细信息”视图
11.6.3将列绑定到列表框控件
教程11-4:创建ProductLookup应用程序
11.6.4在多个窗体上有数据绑定控件
教程11-5:创建MultiformProducts应用程序
11.6.5思考题
11.7使用SQLSelect语句*择数据
11.7.1使用Where子句指定搜索条件
11.7.2使用Like运算符
11.7.3使用And和Or
11.7.4对Select查询的结果进行排序
11.7.5TableAdapter查询
11.7.6添加新的TableAdapter查询教程11-6:创建ProductQueries应用程序
11.7.7SQL数学函数
教程11-7:创建ProductQueries应用程序
11.7.8查询形参
教程11-8:创建ProductSearch应用程序
11.7.9思考题
本章重点词汇(中英文对照)
复习和练习
编程挑战
附录AC#基本数据类型
附录B用户界面控件详解
附录CASCII/Unicode字符
附录D思考题答案

作者简介

托尼·加迪斯(TonyGaddis)在北卡罗来纳州的海伍德社区学院讲授“计算机编程语言”“操作系统”和“物理”课程。他在1994年被评为北卡罗来纳社区学院的“年度佳教师”,并在1997年获得“教学很好奖”。Tony也提供对公司和机构(包括NASA的肯尼迪航天中心)的培训。他著有《StartingOutwithC 》和《StartingOutwithJava》,并与人合著了《StartingOutwithVisualBasic2005》等。

图书简介

这是**系列StartOutWith中的一本,秉持该系列图书的写作特色,从基础入手,逐步深入介绍VisualC#,讲解清晰、编排周到且易于理解。本书不仅给出了大量的示例程序,每章还提供了大量操作步骤详细的实践教程,以及实现这些应用程序的完整代码和窗体截图,方便读者学习。本书共分为11章,知识体系完备,编写体例充分考虑到教学的需要,可以作为全国各大中专院校计算机专业的相关教材,对VisualC#开发人员也是很好的参考用书。