C#程序设计(第二版)

C#程序设计(第二版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2017-01
版次: 2
ISBN: 9787302454076
定价: 49.80
装帧: 平装
开本: 其他
纸张: 其他
页数: 430页
字数: 99999千字
19人买过


  • 由王贤明、谷琼和胡智文共同编著的c程序设计(第2版21世纪高等学校计算机专业实用规划教材)一书以通俗易懂的语言、生动有趣的示例来讲解c多个方面的知识,内容安排兼顾广度、深度,紧跟c发展动向,知识新颖,内容丰富。开发工具使用visualst,adio2015,内容囊括数据类型、运算符、程序控制、面向对象、数组、字符串、windowsform程序设计、文件、集合、泛型、gdi、多线程、序列化、sql、ad0.、实用类库等。全书讲解过程中配备了大量示例,示例简短精炼,融知识趣味于一体。为了给读者释疑解惑,也为了给部分学有余力的读者提供深入学的窗,在每章都安排了问与答环节,讲解了一些容易混淆的问题或者扩展一些课堂内的知识。练方面,也是分层递进,注重梯度,按课堂练一课堂思一课后思与练一实战任务,逐层深入,难度逐步提升,符合一般的学规律。另外,在实战任务或者思与练中设计了不少具有实用价值的编程练,使读者在学的过程中不会感到编程枯燥无趣,体会到用c编程其乐无穷。本书适合大中专院校、培训机构的及.爱好者使用,可用作c面向对象程序设计、.framework程序设计、winform应用开发、.下的数据库应用开发等课程的教材。

    章概述1.1.NET1.2C#1.3VS开发环境1.4编程初试1.4.1控制台程序1.4.2WinForm程序1.5问与答1.5.1学习.NET相关技术,将来能干什么1.5.2何谓注释,C#中的注释有几种1.5.3使用VS.NET时有什么技巧1.5.4VS太大,是否有更小巧的C#学习开发环境1.6思考与练习1.7实战任务第2章数据类型与运算符2.1常量与变量2.1.1常量2.1.2变量2.1.3变量的命名2.1.4变量的命名法2.2简单数据类型2.2.1bool类型2.2.2整型类型2.2.3char类型2.2.4小数类型2.3枚举类型2.4结构类型2.5隐式类型变量2.6运算符2.6.1算术运算符2.6.2赋值运算符2.6.3关系运算符与逻辑运算符2.6.4位运算符2.6.5条件运算符2.6.6自增与自减2.6.7运算符的优先级2.7转换2.7.1隐式转换2.7.2显式转换2.7.3Type.Parse2.7.4Convert类2.7.5装箱与拆箱2.7.6as & is2.8问与答2.8.1数值类型那么多,怎样记忆各类型的取值范围2.8.2如何知道数值类型占用多大存储空间2.8.3数值运算中,除数不能为零吗2.8.40/0.0=?2.8.5NaN和Infinity参与计算时,结果如何2.8.6定义枚举类型时,个枚举对应的数值必须为0吗2.8.7定义枚举类型时,各个枚举项对应的数值必须连续吗2.8.8如何更改枚举类型元素的数据类型2.8.9各种类型的默认值分别是什么2.8.10枚举类型的位操作是什么意思2.9思考与练习2.10实战任务第3章程序控制3.1选择语句3.1.1if语句3.1.2switch语句3.2循环语句3.2.1for语句3.2.2while语句3.2.3do…while语句3.3跳转语句3.3.1break语句3.3.2continue语句3.3.3goto语句3.3.4return语句3.3.5throw语句3.4问与答3.4.1if和switch分别应用于什么场合3.4.2if和switch的各个分支的书写顺序有影响吗3.4.3如何避免太深的嵌套3.4.4for、while、do…while分别应用于什么场合3.4.5如何知道程序执行耗费的时间3.4.6如何产生随机数3.4.7什么叫程序集3.5思考与练习3.6实战任务第4章面向对象基础4.1类与对象4.2字段4.3属性4.3.1常规属性4.3.2自动属性4.4索引器4.5方法4.5.1方法的定义与使用4.5.2变量作用域4.5.3方法重载4.5.4参数的个数不定问题——params4.5.5ref与out4.5.6this4.6Main函数4.7构造函数4.8static4.9析构函数4.10委托4.10.1委托使用三步曲4.10.2多播委托4.11匿名方法4.12Lambda表达式4.13事件4.13.1事件使用三步曲4.13.2三类事件4.14继承4.14.1继承的实现4.14.2抽象类及抽象方法4.14.3类的密封4.14.4继承过程中构造函数的执行顺序及调用4.14.5protected修饰符4.15多态4.16接口4.17匿名类型4.18结构4.18.1DateTime4.18.2TimeSpan4.19object类4.19.1相等问题4.19.2GetType4.19.3ToString4.20问与答4.20.1什么是命名空间4.20.2readonly与const究竟有何区别4.20.3什么是分部类4.20.4密封类的扩展——扩展方法4.20.5is和as——兼谈如何让singer不要调用基类方法4.20.6重写与重载4.20.7抽象方法和虚方法4.20.8接口、抽象类、类与结构4.20.9接口中有重名的方法该如何办4.20.10base与this4.20.11什么是运算符重载4.20.12如何给自定义的结构定义相等逻辑4.21思考与练习4.22实战任务第5章数组5.1声明及初始化5.2访问与遍历5.3Array5.4聪明的数组——索引器5.5问与答5.5.1如何使用Array.Sort来排序对象数组5.5.2数组的大小真的没法调整吗5.5.3如何查找数组中具有特定特征的元素5.5.4索引器的参数类型一定要为int吗5.5.5如何不计算即可获得最大值、值、和值、平均值5.6思考与练习5.7实战任务第6章字符串6.1字符串及其转义符6.1.1字符串及其构造6.1.2字符转义6.2常用方法6.2.1string类的方法6.2.2字符串对象的方法6.3StringBuilder6.4编码6.5问与答6.5.1s=null,s=string.Empty与s =‘‘6.5.2字符串与数组之间如何互相转化6.5.3字符串与字节数组之间的转换有何意义6.5.4各种编码之间如何转换6.6思考与练习6.7实战任务第7章WinForm初步7.1窗体7.2控件常用操作及其键盘和鼠标事件7.2.1控件常用操作7.2.2键盘事件处理7.2.3鼠标事件处理7.3基本控件7.3.1Label控件7.3.2Button控件7.3.3RadioButton控件7.3.4CheckBox控件7.3.5TextBox控件7.3.6ListBox控件7.3.7ComboBox控件7.3.8PictureBox控件7.3.9NumericUpDown控件7.3.10ProgressBar控件7.3.11HScrollBar控件和VScrollBar控件7.3.12TrackBar控件7.3.13ToolTip控件7.3.14GroupBox控件7.3.15Panel控件7.3.16MonthCalendar控件7.4常用组件7.4.1Timer组件7.4.2ImageList组件7.5菜单7.5.1MenuStrip7.5.2ContextMenuStrip7.5.3ToolStrip7.5.4StatusStrip7.6对话框7.6.1OpenFileDialog7.6.2SaveFileDialog7.6.3FontDialog7.6.4ColorDialog7.6.5FolderBrowserDialog7.7高级控件7.7.1RichTextBox控件7.7.2CheckedListBox控件7.7.3TabControl控件7.7.4ListView控件7.7.5TreeView控件7.7.6WebBrowser控件7.8COM组件7.8.1Shockwave Flash Object组件7.8.2Windows Media Player组件7.9MDI7.10问与答7.10.1键盘事件KeyDown、KeyUp和KeyPress有何关系7.10.2Click和MouseClick有何关系7.10.3多种鼠标事件有何关系7.10.4如何获取应用程序的运行环境信息7.10.5如何获取应用程序的运行7.10.6如何实现拖放7.10.7关于剪贴板7.10.8如何动态构建控件树7.10.9如何实现窗体间的数据交互7.11思考与练习7.12实战任务第8章文件8.1文件系统8.1.1驱动器访问8.1.2访问8.1.3文件访问8.1.4路径8.2文件处理流8.2.1FileStream8.2.2StreamReader与StreamWriter8.2.3BinaryReader与BinaryWriter8.3问与答8.3.1如何创建临时文件8.3.2如何比较两个文件是否一样8.4思考与练习8.5实战任务第9章集合9.1普通集合9.1.1ArrayList9.1.2Queue9.1.3Stack9.1.4Hashtable9.1.5SortedList9.1.6BitArray9.2泛型9.3泛型集合9.3.1ListT9.3.2QueueT和StackT9.3.3DictionaryK,V和KeyValuePairK, V9.3.4SortedListK,V9.3.5HashSetT9.4问与答9.4.1集合中的元素应该如何正确删除9.4.2如何使用内置排序器来实现ArrayList排序——IComparer9.4.3如何完全自定义排序规则来排序9.4.4IEnumerable和IEnumerator有什么作用和特性9.4.5什么是可空类型9.4.6什么是Tuple9.4.7泛型变量的默认值是多少9.4.8针对如下泛型方法,下面的调用代码可行吗9.4.9泛型的比较问题9.4.10HashSetT的扩展方法9.4.11集合的运算9.5思考与练习9.6实战任务0章GDI+10.1概述10.2辅助绘图对象10.2.1Point结构10.2.2Size结构10.2.3Rectangle结构10.2.4Color结构10.2.5Font类10.2.6Graphics类10.3基本绘图工具10.3.1Pen10.3.2Brush10.4图像处理10.4.1绘制直线10.4.2绘制矩形10.4.3绘制多边形10.4.4绘制曲线10.4.5绘制椭圆10.4.6绘制图像10.5常见应用10.5.1格式转换10.5.2水印10.5.3灰化10.5.4底片10.5.5浮雕10.5.6文本打印10.6问与答10.6.1如何实现网页颜色与Color的转换10.6.2Math类10.7思考与练习10.8实战任务1章多线程2章序列化3章压缩与解压4章SQL5章ADO.NET

    作者介绍



    序言
  • 内容简介:


    由王贤明、谷琼和胡智文共同编著的c程序设计(第2版21世纪高等学校计算机专业实用规划教材)一书以通俗易懂的语言、生动有趣的示例来讲解c多个方面的知识,内容安排兼顾广度、深度,紧跟c发展动向,知识新颖,内容丰富。开发工具使用visualst,adio2015,内容囊括数据类型、运算符、程序控制、面向对象、数组、字符串、windowsform程序设计、文件、集合、泛型、gdi、多线程、序列化、sql、ad0.、实用类库等。全书讲解过程中配备了大量示例,示例简短精炼,融知识趣味于一体。为了给读者释疑解惑,也为了给部分学有余力的读者提供深入学的窗,在每章都安排了问与答环节,讲解了一些容易混淆的问题或者扩展一些课堂内的知识。练方面,也是分层递进,注重梯度,按课堂练一课堂思一课后思与练一实战任务,逐层深入,难度逐步提升,符合一般的学规律。另外,在实战任务或者思与练中设计了不少具有实用价值的编程练,使读者在学的过程中不会感到编程枯燥无趣,体会到用c编程其乐无穷。本书适合大中专院校、培训机构的及.爱好者使用,可用作c面向对象程序设计、.framework程序设计、winform应用开发、.下的数据库应用开发等课程的教材。
  • 目录:


    章概述1.1.NET1.2C#1.3VS开发环境1.4编程初试1.4.1控制台程序1.4.2WinForm程序1.5问与答1.5.1学习.NET相关技术,将来能干什么1.5.2何谓注释,C#中的注释有几种1.5.3使用VS.NET时有什么技巧1.5.4VS太大,是否有更小巧的C#学习开发环境1.6思考与练习1.7实战任务第2章数据类型与运算符2.1常量与变量2.1.1常量2.1.2变量2.1.3变量的命名2.1.4变量的命名法2.2简单数据类型2.2.1bool类型2.2.2整型类型2.2.3char类型2.2.4小数类型2.3枚举类型2.4结构类型2.5隐式类型变量2.6运算符2.6.1算术运算符2.6.2赋值运算符2.6.3关系运算符与逻辑运算符2.6.4位运算符2.6.5条件运算符2.6.6自增与自减2.6.7运算符的优先级2.7转换2.7.1隐式转换2.7.2显式转换2.7.3Type.Parse2.7.4Convert类2.7.5装箱与拆箱2.7.6as & is2.8问与答2.8.1数值类型那么多,怎样记忆各类型的取值范围2.8.2如何知道数值类型占用多大存储空间2.8.3数值运算中,除数不能为零吗2.8.40/0.0=?2.8.5NaN和Infinity参与计算时,结果如何2.8.6定义枚举类型时,个枚举对应的数值必须为0吗2.8.7定义枚举类型时,各个枚举项对应的数值必须连续吗2.8.8如何更改枚举类型元素的数据类型2.8.9各种类型的默认值分别是什么2.8.10枚举类型的位操作是什么意思2.9思考与练习2.10实战任务第3章程序控制3.1选择语句3.1.1if语句3.1.2switch语句3.2循环语句3.2.1for语句3.2.2while语句3.2.3do…while语句3.3跳转语句3.3.1break语句3.3.2continue语句3.3.3goto语句3.3.4return语句3.3.5throw语句3.4问与答3.4.1if和switch分别应用于什么场合3.4.2if和switch的各个分支的书写顺序有影响吗3.4.3如何避免太深的嵌套3.4.4for、while、do…while分别应用于什么场合3.4.5如何知道程序执行耗费的时间3.4.6如何产生随机数3.4.7什么叫程序集3.5思考与练习3.6实战任务第4章面向对象基础4.1类与对象4.2字段4.3属性4.3.1常规属性4.3.2自动属性4.4索引器4.5方法4.5.1方法的定义与使用4.5.2变量作用域4.5.3方法重载4.5.4参数的个数不定问题——params4.5.5ref与out4.5.6this4.6Main函数4.7构造函数4.8static4.9析构函数4.10委托4.10.1委托使用三步曲4.10.2多播委托4.11匿名方法4.12Lambda表达式4.13事件4.13.1事件使用三步曲4.13.2三类事件4.14继承4.14.1继承的实现4.14.2抽象类及抽象方法4.14.3类的密封4.14.4继承过程中构造函数的执行顺序及调用4.14.5protected修饰符4.15多态4.16接口4.17匿名类型4.18结构4.18.1DateTime4.18.2TimeSpan4.19object类4.19.1相等问题4.19.2GetType4.19.3ToString4.20问与答4.20.1什么是命名空间4.20.2readonly与const究竟有何区别4.20.3什么是分部类4.20.4密封类的扩展——扩展方法4.20.5is和as——兼谈如何让singer不要调用基类方法4.20.6重写与重载4.20.7抽象方法和虚方法4.20.8接口、抽象类、类与结构4.20.9接口中有重名的方法该如何办4.20.10base与this4.20.11什么是运算符重载4.20.12如何给自定义的结构定义相等逻辑4.21思考与练习4.22实战任务第5章数组5.1声明及初始化5.2访问与遍历5.3Array5.4聪明的数组——索引器5.5问与答5.5.1如何使用Array.Sort来排序对象数组5.5.2数组的大小真的没法调整吗5.5.3如何查找数组中具有特定特征的元素5.5.4索引器的参数类型一定要为int吗5.5.5如何不计算即可获得最大值、值、和值、平均值5.6思考与练习5.7实战任务第6章字符串6.1字符串及其转义符6.1.1字符串及其构造6.1.2字符转义6.2常用方法6.2.1string类的方法6.2.2字符串对象的方法6.3StringBuilder6.4编码6.5问与答6.5.1s=null,s=string.Empty与s =‘‘6.5.2字符串与数组之间如何互相转化6.5.3字符串与字节数组之间的转换有何意义6.5.4各种编码之间如何转换6.6思考与练习6.7实战任务第7章WinForm初步7.1窗体7.2控件常用操作及其键盘和鼠标事件7.2.1控件常用操作7.2.2键盘事件处理7.2.3鼠标事件处理7.3基本控件7.3.1Label控件7.3.2Button控件7.3.3RadioButton控件7.3.4CheckBox控件7.3.5TextBox控件7.3.6ListBox控件7.3.7ComboBox控件7.3.8PictureBox控件7.3.9NumericUpDown控件7.3.10ProgressBar控件7.3.11HScrollBar控件和VScrollBar控件7.3.12TrackBar控件7.3.13ToolTip控件7.3.14GroupBox控件7.3.15Panel控件7.3.16MonthCalendar控件7.4常用组件7.4.1Timer组件7.4.2ImageList组件7.5菜单7.5.1MenuStrip7.5.2ContextMenuStrip7.5.3ToolStrip7.5.4StatusStrip7.6对话框7.6.1OpenFileDialog7.6.2SaveFileDialog7.6.3FontDialog7.6.4ColorDialog7.6.5FolderBrowserDialog7.7高级控件7.7.1RichTextBox控件7.7.2CheckedListBox控件7.7.3TabControl控件7.7.4ListView控件7.7.5TreeView控件7.7.6WebBrowser控件7.8COM组件7.8.1Shockwave Flash Object组件7.8.2Windows Media Player组件7.9MDI7.10问与答7.10.1键盘事件KeyDown、KeyUp和KeyPress有何关系7.10.2Click和MouseClick有何关系7.10.3多种鼠标事件有何关系7.10.4如何获取应用程序的运行环境信息7.10.5如何获取应用程序的运行7.10.6如何实现拖放7.10.7关于剪贴板7.10.8如何动态构建控件树7.10.9如何实现窗体间的数据交互7.11思考与练习7.12实战任务第8章文件8.1文件系统8.1.1驱动器访问8.1.2访问8.1.3文件访问8.1.4路径8.2文件处理流8.2.1FileStream8.2.2StreamReader与StreamWriter8.2.3BinaryReader与BinaryWriter8.3问与答8.3.1如何创建临时文件8.3.2如何比较两个文件是否一样8.4思考与练习8.5实战任务第9章集合9.1普通集合9.1.1ArrayList9.1.2Queue9.1.3Stack9.1.4Hashtable9.1.5SortedList9.1.6BitArray9.2泛型9.3泛型集合9.3.1ListT9.3.2QueueT和StackT9.3.3DictionaryK,V和KeyValuePairK, V9.3.4SortedListK,V9.3.5HashSetT9.4问与答9.4.1集合中的元素应该如何正确删除9.4.2如何使用内置排序器来实现ArrayList排序——IComparer9.4.3如何完全自定义排序规则来排序9.4.4IEnumerable和IEnumerator有什么作用和特性9.4.5什么是可空类型9.4.6什么是Tuple9.4.7泛型变量的默认值是多少9.4.8针对如下泛型方法,下面的调用代码可行吗9.4.9泛型的比较问题9.4.10HashSetT的扩展方法9.4.11集合的运算9.5思考与练习9.6实战任务0章GDI+10.1概述10.2辅助绘图对象10.2.1Point结构10.2.2Size结构10.2.3Rectangle结构10.2.4Color结构10.2.5Font类10.2.6Graphics类10.3基本绘图工具10.3.1Pen10.3.2Brush10.4图像处理10.4.1绘制直线10.4.2绘制矩形10.4.3绘制多边形10.4.4绘制曲线10.4.5绘制椭圆10.4.6绘制图像10.5常见应用10.5.1格式转换10.5.2水印10.5.3灰化10.5.4底片10.5.5浮雕10.5.6文本打印10.6问与答10.6.1如何实现网页颜色与Color的转换10.6.2Math类10.7思考与练习10.8实战任务1章多线程2章序列化3章压缩与解压4章SQL5章ADO.NET

    作者介绍



    序言
查看详情
12
相关图书 / 更多
C#程序设计(第二版)
C#程序设计教程(第4版·微课视频版)
余青松 主编;江红
C#程序设计(第二版)
C#开发案例精粹
明日科技
C#程序设计(第二版)
C#网络应用编程(第4版 微课版)
马骏 韩道军
C#程序设计(第二版)
C# 10核心技术指南 [澳]约瑟夫·阿坝哈瑞
[澳]约瑟夫·阿坝哈瑞
C#程序设计(第二版)
C# 11和.NET 7入门与跨平台开发(第7版)
(美) 马克·J. 普莱斯(Mark J. Price) 著 叶伟民 译
C#程序设计(第二版)
C#上位机开发一本通
黄伟 著
C#程序设计(第二版)
C#程序设计语言(第2版)
张佳 主编;杜松江;卢东方
C#程序设计(第二版)
C#项目开发实战(微视频版)
扶松柏
C#程序设计(第二版)
C#可视化程序设计 技术进阶
湖北美和易思教育科技有限公司 编著;刘锐坷 主编
C#程序设计(第二版)
C#可视化程序设计
刘锐坷吴彬湖北美和易思教育科技有限公司 编著
C#程序设计(第二版)
C#程序设计教程(第2版微课版题库版高等院校信息技术系列教材)
李瑞旭
C#程序设计(第二版)
C#程序设计
崔舒宁
您可能感兴趣 / 更多