会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面|手机浏览|联系方式|购物车
VIP   VIP会员第2年

新书科技  
加关注0

染料与颜料 无机化工 催化剂及助剂 食品和饲料添加剂 石油化工 化学矿 化学试剂 信息化学品

搜索
新闻中心
  • 暂无新闻
商品分类
  • 暂无分类
联系方式


请先 登录注册 后查看


站内搜索
 
荣誉资质
  • 暂未上传
友情链接
  • 暂无链接
首页 > 在线商城 > C#程序设计
在线商城

C#程序设计

价格 89.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 2 人关注
数量
+-
库存100
IP属地 广东详细信息

内容简介

本书以通俗易懂的语言、丰富而又生动有趣的示例来讲解C#多方面的基础知识,具体囊括数据类型、运算符、程序控制、面向对象基础、数组、集合、字符串、文件、Windows Form程序设计、序列化、GDI+、多线程、SQL、ADO.Net等内容。本书开发环境为Visual Studio 2017,但本书绝大多数代码基本可以在不做更改的情况下,运行于Visual Studio 2005及以上版本。 全书讲解上力求通俗易懂,循序渐进,且针对重要知识点配套微; 案例安排上,大量辅以精炼示例,且兼顾示例的知识和趣味; 练习方面,既有简单的课堂练习、也有知识拓展的课堂思考和课后思考,还有综合较强较难的课后练习,综合和难度逐步提升,符合一般的学习规律。另外,作者结合多年教学中结的学生的疑惑或者扩展某些课堂知识,在各章安排了相应的问与答,讲解了一些容易混淆的问题或者扩展了一些课堂知识供学有余力学生学习。 本书提供配套微、课件、教学大纲、教学计划进度、源代码、模拟试题等多种材料,供学生学习,也供教师授课或读者自学使用。 本书适用于大中专院校、培训机构及.Net爱好者使用。适用于“C#面向对象程序设计”“WinForm应用开发”“.Net下的数据库应用开发”等课程。

目录

目录第1章概述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时有什么技巧1.5.4VS太大,是否有更小巧的C#学习开发环境1.6思考与练习第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.Parse()2.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.5如何利用Convert做进制转换2.8.6不同数据类型混合运算时的类型提升问题2.8.7定义枚举类型时,个枚举对应的数值必须为0吗2.8.8定义枚举类型时,各个枚举项对应的数值必须连续吗2.8.9如何更改枚举类型元素的数据类型2.8.10各种类型的默认值分别是什么2.8.11枚举类型的位操作是什么意思2.9思考与练习第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思考与练习第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.5base4.14.6protected修饰符4.15多态4.16接口4.17匿名类型4.18结构4.18.1DateTime4.18.2TimeSpan4.19object类4.19.1相等问题4.19.2Type和GetType()4.19.3ToString()4.20问与答4.20.1什么是命名空间?4.20.2readonly与const究竟有何区别4.20.3什么是分部类4.20.4密封类的扩展——扩展方法4.20.5is和as——兼谈如何让Singer 不要调用基类方法4.20.6重载(overload)与重写(override)4.20.7抽象方法和虚方法4.20.8接口、抽象类、类与结构4.20.9接口中有重名的方法该如何办4.20.10base与this4.20.11什么是运算符重载4.20.12如何给自定义的结构定义相等逻辑4.21思考与练习第5章数组5.1声明及初始化5.2访问与遍历5.3Array类5.4聪明的数组——索引器5.5问与答5.5.1如何使用Array.Sort()来排序对象数组5.5.2数组的大小真的没法调整吗5.5.3如何判断数组中是含的元素5.5.4如何查找数组中具有特定特征的元素5.5.5索引器的参数类型要为int吗5.5.6如何不计算即可获得大值、小值、和值、平均值5.6思考与练习第6章字符串6.1字符串及其转义符6.1.1字符串及其构造6.1.2字符转义6.1.3+的多义6.2常用方法6.2.tring类的方法6.2.2字符串对象的方法6.3StringBuilder6.4编码6.5问与答6.5.=与 s=string.Empty 与 s =""6.5.2字符串与数组之间的互相转换6.5.3字符串与字节数组之间的转换有何意义6.5.4各种编码之间如何转换6.5.5如何将文本朗读出来6.6思考与练习第7章WinForm初步7.1窗体7.1.1窗体常用属7.1.2窗体常用方法7.1.3窗体常用事件7.1.4窗体的生命周期7.2控件常用操作7.2.1控件添加7.2.2控件调整7.2.3控件分层7.2.4控件定位7.2.5控件大小7.2.6控件锚定Anchor7.2.7控件停靠Dock7.2.8控件的Tab键顺序7.3控件的键盘和鼠标事件7.3.1键盘事件处理7.3.2鼠标事件处理7.4基本控件7.4.1Label控件7.4.2Button控件7.4.3RadioButton控件7.4.4CheckBox控件7.4.5TextBox控件7.4.6ListBox控件7.4.7ComboBox控件7.4.8PictureBox控件7.4.9NumericUpDown控件7.4.10ProgressBar控件7.4.11HScrollBar控件和 VScrollBar控件7.4.12TrackBar控件7.4.13ToolTip控件7.4.14GroupBox控件7.4.15Panel控件7.4.16MonthCalendar控件7.5常用组件7.5.1Timer组件7.5.2ImageList组件7.6菜单7.6.1MenuStrip控件7.6.2ContextMenuStrip控件7.6.3ToolStrip控件7.6.4StatusStrip控件7.7对话框7.7.1OpenFileDialog控件7.7.2SaveFileDialog控件7.7.3FontDialog控件7.7.4ColorDialog控件7.7.5FolderBrowserDialog控件7.8控件7.8.1RichTextBox控件7.8.2CheckedListBox控件7.8.3TabControl控件7.8.4ListView控件7.8.5TreeView控件7.8.6WebBrowser控件7.9组件7.9.1Shockwave Flash Object7.9.2Windows Media Player7.10MDI7.11问与答7.11.1键盘事件KeyDown、KeyUp、KeyPress有何关系7.11.2Click和MouseClick有何关系7.11.3Enter、Leave事件与MouseEnter、MouseLeave事件有何关系7.11.4如何弹出各类消息框7.11.5多种鼠标事件有何关系7.11.6如何获取应用程序的运行环境信息7.11.7如何获取应用程序的运行目录7.11.8如何实现轻量级的音频播放7.11.9如何实现拖放7.11.10关于剪贴板7.11.11如何动态构建控件树7.11.12如何实现窗体间的数据交互7.11.13如何获取网页源代码7.11.14如何实现非规则窗体及其无标题栏窗体的拖动7.11.15如何实现列表框项的批量转换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.ing的作用8.3.2如何创建临时文件8.3.3如何比较两个文件是否一样8.3.4如何发送邮件8.4思考与练习第9章集合与泛型9.1集合9.1.1ArrayList9.1.2Queue9.1.3Stack9.1.4Hashtable9.1.5SortedList9.1.6BitArray9.2泛型9.2.1泛型类9.2.2泛型类实例间的关系9.2.3泛型及其前辈——object9.2.4多参数的泛型类9.2.5泛型方法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什么是可空类型(Nullable)9.4.6什么是Tuple9.4.7泛型变量的默认值是多少9.4.8泛型的比较问题9.4.9HashSetT的扩展方法9.4.10集合的运算9.5思考与练习第10章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.6常用应用10.6.1格式转换10.6.2水印10.6.3灰化10.6.4底片10.6.5浮雕10.6.6文本打印10.7问与答10.7.1如何实现网页颜色与Color的转换10.7.2如何提取GIF动画中的各帧10.7.3如何截屏10.7.4Math类10.8思考与练习第11章多线程11.1进程11.2多线程基础操作11.2.1创建线程11.2.2启动线程11.2.3线程优先级问题11.2.4后台线程问题11.2.5终止线程11.2.6暂停线程11.2.7合并线程11.3线程同步11.3.1lock11.3.2Monitor11.3.3Mutex11.3.4ContextBoundObject11.3.5ManualResetEvent11.3.6AutoResetEvent11.4线程池11.5跨线程的控件访问11.6多线程时的界面卡死问题11.7BackgroundWorker组件11.8问与答11.8.1如何延时且界面不卡死11.8.2如何使用匿名方法来创建线程11.8.3如何使用Lambda表达式来创建线程11.8.4如何向线程方法传递多个参数11.8.5如何通过手动同步事件给多个线程加锁11.9思考与练习第12章序列化12.1二进制序列化12.2SOAP序列化12.3XML序列化12.4问与答12.4.1采用二进制序列化时,从序列化后的文件能看到什么12.4.2如何序列化到内存流12.4.3反序列化时想使用被禁止序列化的字段该如何办12.4.4属在序列化时遵从什么样的规律呢12.5思考与练习第13章SQL13.1数据库基本概念13.2SQL学习环境及基本操作13.2.1Microsoft SQL Server Management Studio13.2.2数据库与表的基本SQL操作13.3Insert13.4Select13.4.1手工方式13.4.2Select语句13.4.3查询字段13.4.4排序13.4.5过滤13.4.6查询前n条记录13.4.7模糊查询13.4.8统计13.4.9分组13.4.10空值查询13.5Update13.6Delete13.7问与答13.7.1如果表名或者字段名中有空格该如何办13.7.2修改数据表后无法保存怎么办13.7.3如何只返回不重复的记录13.7.4如何结果的列标题13.7.5如何对查询到的结果进行的组合或者运算后呈现13.7.6如何使用between关键字13.7.7如何使用in关键字13.7.8如何使用[]和[^]通配符13.7.9compute子句如何使用13.7.10什么是联合查询13.7.11什么是嵌套查询13.8思考与练习第14章ADO.NET14.1Connection14.2Command14.3DataReader14.4DataAdapter14.4.1DataAdapter及其使用范式14.4.2DataAdapter增删改查使用示例14.5DataSet14.5.1DataSet及其使用范式14.5.2DataSet增删改查示例14.6参数化查询14.7数据绑定14.7.1相关控件与组件14.7.2简单控件绑定14.7.3复杂控件绑定14.7.4数据绑定示例14.8问与答14.8.1记不住连接字符串的写法如何办14.8.2Access数据库的连接字符串是怎样的14.8.3连接Excel工作簿的连接字符串如何写14.8.4将带有引号等的特殊内容(如HTML源代码)存储到数据库中出错怎么办14.8.5如何使用App.config文件14.8.6如何使用DataTable14.9思考与练习第15章异常处理及调试15.1异常处理15.1.1异常处理的几种形式15.1.2异常的抛出15.1.3自定义异常15.2调试15.3条件断点参考文献