关于本书的内容有任何问题,请联系 刘博
第1章 .NET与C#基础 1 1.1 C# 简介 2 1.1.1 C#的发展历史 2 1.1.2 C#的特点 2 1.2 .NET 开发平台 2 1.2.1 .NETFramework概述 2 1.2.2 VS2017的集成开发环境 3 1.2.3 第一个C#程序 6 1.2.4 C#程序的基本结构 7 1.3 VisualC# 开发环境 9 1.3.1 新建Windows窗体应用程序 9 1.3.2 标题栏 10 1.3.3 菜单栏 11 1.3.4 工具栏 15 1.3.5 工具箱 16 1.3.6 窗口 16 小结 18 上机指导 18 习题 19 第2章 C#编程基础 20 2.1 基本数据类型 21 2.1.1 值类型 21 2.1.2 引用类型 22 2.1.3 值类型与引用类型的区别 23 2.2 常量和变量 25 2.2.1 常量的声明和使用 25 2.2.2 变量的声明和使用 26 2.3 表达式与运算符 26 2.3.1 算术运算符 27 2.3.2 自增、自减运算符 27 2.3.3 赋值运算符 28 2.3.4 关系运算符 29 2.3.5 逻辑运算符 30 2.3.6 位运算符 31 2.3.7 移位运算符 32 2.3.8 条件运算符 33 2.3.9 运算符的优先级与结合性 33 2.3.10 表达式中的类型转换 34 2.4 选择语句 36 2.4.1 if语句 36 2.4.2 switch语句 40 2.5 循环语句 42 2.5.1 while循环语句 43 2.5.2 do...while循环语句 43 2.5.3 for循环语句 44 2.6 跳转语句 45 2.6.1 break语句 45 2.6.2 continue语句 45 2.6.3 goto语句 46 2.7 数 组 47 2.7.1 一维数组 47 2.7.2 多维数组 48 2.7.3 不规则数组 48 2.7.4 数组与System.Array 49 2.7.5 常用数组操作 50 2.7.6 使用foreach语句遍历数组 53 小结 54 上机指导 54 习题 56 第3章 面向对象编程基础 57 3.1 面向对象概念 58 3.1.1 对象、类、实例化 58 3.1.2 面向对象程序设计语言的三大原则 59 3.2 类 61 3.2.1 类的概念 61 3.2.2 类的声明 61 3.2.3 类的成员 62 3.2.4 构造函数和析构函数 65 3.2.5 对象的创建及使用 66 3.2.6 this关键字 69 3.2.7 类与对象的关系 70 3.3 方法 70 3.3.1 方法的声明 70 3.3.2 方法的参数 71 3.3.3 静态方法与实例方法 74 3.3.4 方法的重载 75 小 结 76 上机指导 76 习 题 79 第4章 面向对象编程进阶 80 4.1 类的继承与多态 81 4.1.1 继承 81 4.1.2 多态 83 4.2 结构与接口 88 4.2.1 结构 88 4.2.2 接口 89 4.3 集合与索引器 94 4.3.1 集合 94 4.3.2 索引器 98 4.4 异常处理 99 4.4.1 异常处理类 100 4.4.2 异常处理语句 100 4.5 委托和匿名方法 102 4.5.1 委托 102 4.5.2 匿名方法 104 4.6 事件 105 4.6.1 委托的发布和订阅 105 4.6.2 事件的发布和订阅 107 4.6.3 EventHandler类 108 4.6.4 Windows事件 109 4.7 预处理指令 110 4.7.1 #region和#endregion 111 4.7.2 #define和#undef 111 4.7.3 #if、#else、#elif和#endif 112 4.7.4 #warning和#error 113 4.7.5 #line 113 4.8 泛型 114 4.8.1 类型参数T 114 4.8.2 泛型接口 114 4.8.3 泛型方法 115 小结 116 上机指导 116 习题 119 第5章 Windows应用程序开发 120 5.1 开发应用程序的步骤 121 5.2 Windows窗体介绍 122 5.2.1 添加窗体 123 5.2.2 设置启动窗体 123 5.2.3 设置窗体属性 123 5.2.4 窗体常用方法 125 5.2.5 窗体常用事件 126 5.3 Windows控件的使用 126 5.3.1 Control基类 126 5.3.2 Label控件 128 5.3.3 Button控件 129 5.3.4 TextBox控件 129 5.3.5 CheckBox控件 130 5.3.6 RadioButton控件 131 5.3.7 RichTextBox控件 132 5.3.8 ComboBox控件 134 5.3.9 ListBox控件 135 5.3.10 GroupBox控件 136 5.3.11 ListView控件 136 5.3.12 TreeView控件 139 5.3.13 ImageList组件 141 5.3.14 Timer组件 142 5.4 菜单、工具栏与状态栏 144 5.4.1 MenuStrip控件 144 5.4.2 ToolStrip控件 145 5.4.3 StatusStrip控件 146 5.5 对话框 147 5.5.1 消息框 147 5.5.2 窗体 149 5.5.3 打开对话框控件 149 5.5.4 另存为对话框控件 151 5.5.5 浏览文件夹对话框控件 151 5.5.6 颜色对话框控件 152 5.5.7 字体对话框控件 153 5.6 多文档界面(MDI窗体) 154 5.6.1 MDI窗体的概念 154 5.6.2 设置MDI窗体 154 5.6.3 排列MDI子窗体 155 5.7 打印与打印预览 156 5.7.1 PageSetupDialog组件 157 5.7.2 PrintDialog组件 157 5.7.3 PrintPreviewDialog组件 158 5.7.4 PrintDocument组件 158 小结 159 上机指导 159 习题 162 第6章 GDI+编程 163 6.1 GDI+ 绘图基础 164 6.1.1 坐标系 164 6.1.2 像素 164 6.1.3 Graphics类 164 6.2 绘图 167 6.2.1 画笔 167 6.2.2 画刷 167 6.2.3 绘制直线 168 6.2.4 绘制矩形 169 6.2.5 绘制椭圆 171 6.2.6 绘制圆弧 172 6.2.7 绘制扇形 173 6.2.8 绘制多边形 175 6.3 颜色 177 6.4 文本输出 178 6.4.1 字体 178 6.4.2 输出文本 178 6.5 图像处理 179 6.5.1 绘制图像 179 6.5.2 刷新图像 180 小结 181 上机指导 181 习题 183 第7章 文件操作 184 7.1 文件概述 185 7.2 System.IO 命名空间 185 7.3 文件与目录类 186 7.3.1 File类和FileInfo类 186 7.3.2 Directory类和DirectoryInfo类 188 7.3.3 Path类 192 7.3.4 DriveInfo类 193 7.4 数据流基础 195 7.4.1 流操作类介绍 195 7.4.2 文件流 195 7.4.3 文本文件的读写 198 7.4.4 二进制文件的读写 200 小结 202 上机指导 202 习题 204 第8章 数据库应用 205 8.1 数据库基础 206 8.1.1 数据库概述 206 8.1.2 数据库的创建及删除 206 8.1.3 数据表的创建及删除 207 8.1.4 结构化查询语言(SQL) 209 8.2 ADO.NET 概述 213 8.2.1 ADO.NET对象模型 213 8.2.2 数据访问命名空间 214 8.3 Connection 数据连接对象 215 8.3.1 熟悉Connection对象 215 8.3.2 数据库连接字符串 215 8.3.3 应用SqlConnection对象连接数据库 216 8.4 Command 命令执行对象 217 8.4.1 熟悉Command对象 217 8.4.2 应用Command对象操作数据 218 8.4.3 应用Command对象调用存储过程 219 8.5 DataReader 数据读取对象 220 8.5.1 DataReader对象概述 220 8.5.2 使用DataReader对象读取数据 221 8.6 DataSet对象和DataAdapter对象 223 8.6.1 DataSet对象 223 8.6.2 DataAdapter对象 226 8.6.3 填充DataSet数据集 227 8.6.4 DataSet对象与DataReader对象的区别 228 8.7 数据操作控件 228 8.7.1 DataGridView控件 228 8.7.2 BindingSource组件 231 小结 233 上机指导 234 习题 237 第9章 LINQ技术 238 9.1 LINQ基础 239 9.1.1 LINQ概述 239 9.1.2 LINQ查询 239 9.1.3 使用var创建隐型局部变量 241 9.1.4 Lambda表达式的使用 242 9.2 LINQ查询表达式 243 9.2.1 获取数据源 243 9.2.2 筛选 243 9.2.3 排序 244 9.2.4 分组 244 9.2.5 联接 244 9.2.6 选择(投影) 245 9.3 LINQ操作SQLServer 245 9.3.1 使用LINQ查询SQLServer 245 9.3.2 使用LINQ更新SQLServer 249 小结 256 上机指导 256 习题 258 第10章 网络编程 259 10.1 计算机网络基础 260 10.1.1 局域网与因特网介绍 260 10.1.2 网络协议介绍 260 10.1.3 端口及套接字介绍 261 10.2 网络编程基础 262 10.2.1 System.Net命名空间及相关类的使用 262 10.2.2 System.Net.Sockets命名空间及相关类的使用 269 10.2.3 System.Net.Mail命名空间及相关类的使用 275 小结 278 上机指导 278 习题 281 第11章 多线程编程 282 11.1 线程概述 283 11.1.1 多线程工作方式 283 11.1.2 何时使用多线程 283 11.2 线程的基本操作 284 11.2.1 线程的创建与启动 284 11.2.2 线程的挂起与恢复 286 11.2.3 线程休眠 287 11.2.4 终止线程 287 11.2.5 线程的优先级 289 11.3 线程同步 290 11.3.1 lock关键字 291 11.3.2 线程监视器——Monitor 292 11.3.3 子线程访问主线程的控件 293 11.4 线程池和定时器 294 11.4.1 线程池 294 11.4.2 定时器 295 11.5 互斥对象——Mutex 296 小结 297 上机指导 298 习题 300 第12章 综合案例——腾龙进销存管理系统 301 12.1 需求分析 302 12.2 总体设计 302 12.2.1 系统目标 302 12.2.2 构建开发环境 302 12.2.3 系统功能结构 302 12.2.4 业务流程图 303 12.3 数据库设计 304 12.3.1 数据库概要说明 304 12.3.2 数据库E-R图 304 12.3.3 数据表结构 306 12.4 公共类设计 308 12.4.1 DataBase公共类 308 12.4.2 BaseInfo公共类 312 12.5 系统主要模块开发 317 12.5.1 系统主窗体设计 317 12.5.2 库存商品管理模块设计 319 12.5.3 进货管理模块概述 323 12.5.4 商品销售排行模块概述 331 12.6 运行项目 333 小结 334 第13章 课程设计——桌面提醒工具 335 13.1 课程设计目的 336 13.2 功能描述 336 13.3 总体设计 336 13.3.1 构建开发环境 336 13.3.2 程序预览 336 13.4 数据库设计 338 13.5 公共类设计 339 13.5.1 封装数据值和显示值的类 339 13.5.2 绑定和显示数据的类 339 13.6 实现过程 340 13.6.1 提醒设置 340 13.6.2 计划录入 343 13.6.3 计划查询 347 13.7 课程设计总结 351 13.7.1 技术总结 351 13.7.2 经验总结 352
Java是互联网时代深受开发者欢迎的编程语言,广泛应用于开发移动应用、Web应用、分布式应用、游戏、系统服务和...
本书是为将C语言作为入门语言的程序设计课程的初学者所编写的,以培养读者程序设计的基本能力为基本目标。 本书全...
本书是一本系统、实用、易学的Python入门教材。全书围绕Python3的核心知识点,按照Python编程的学...
本书以易于理解的语言表述方式,将理论知识融入程序案例,从基础入门到项目实战,系统地阐述了Java程序设计的相关...
Java具有面向对象、跨平台、安全稳定等优点,是目前软件设计开发中应用极为广泛的编程语言,也是“互联网时代”最...
我要评论