关于本书的内容有任何问题,请联系 李召
第1章 C#概述 1 1.1 C#简介 1 1.1.1 .NET概述 1 1.1.2 C#语言的发展 3 1.1.3 C#语言的特点 4 1.2 C#程序入门体验 5 1.2.1 一个简单的C#控制台应用程序 6 1.2.2 一个简单的Win 32应用程序 10 1.2.3 一个具有输入功能的Win 32应用 程序 12 1.2.4 一个简单的Web应用程序 15 1.3 C#程序的特点 16 习题 17 实验1 19 第2章 C#程序设计基础 20 2.1 常量与变量 20 2.1.1 常量 21 2.1.2 变量 22 2.2 C#的数据类型 24 2.2.1 简单类型 24 2.2.2 枚举型enum 25 2.2.3 结构型struct 26 2.2.4 数据类型转换 28 2.3 运算符与表达式 29 2.3.1 算术运算符与表达式 29 2.3.2 赋值运算符与表达式 31 2.3.3 关系运算符与表达式 32 2.3.4 逻辑运算符与表达式 32 2.3.5 运算符优先级 33 2.4 数组和字符串 34 2.4.1 一维数组 34 2.4.2 多维数组 36 2.4.3 数组型的数组 37 2.4.4 字符串string 39 习题 41 实验2 43 第3章 C#程序的流程控制 45 3.1 C#程序的分支语句 45 3.1.1 if语句 45 3.1.2 多分支if…else if语句 47 3.1.3 switch语句 48 3.1.4 分支语句的嵌套 51 3.2 C#程序的循环语句 52 3.2.1 while语句 52 3.2.2 do…while语句 54 3.2.3 for语句 55 3.2.4 foreach语句 57 3.2.5 循环语句的嵌套 58 3.3 跳转语句 59 3.3.1 break语句 59 3.3.2 continue语句 60 习题 62 实验3 64 第4章 面向对象程序设计入门 67 4.1 面向对象的基本概念 67 4.1.1 对象 68 4.1.2 事件与方法 68 4.1.3 类与对象 69 4.1.4 抽象、封装、继承与多态 69 4.2 类的定义与使用 71 4.2.1 类的声明 71 4.2.2 类的实例化 71 4.2.3 类的可访问性 73 4.2.4 值类型与引用类型 74 4.3 类的成员及其定义 75 4.3.1 常量与字段 75 4.3.2 属性 76 4.3.3 方法 79 4.3.4 构造函数 81 4.3.5 析构函数 82 4.4 方法的参数传递 83 4.4.1 按值传参 83 4.4.2 按引用传参 84 4.4.3 输出参数 85 4.4.4 引用类型的参数传递 86 4.4.5 数组型参数 88 4.5 方法的重载 89 4.5.1 方法的重载 89 4.5.2 构造函数的重载 91 习题 93 实验4 96 第5章 面向对象的高级程序 设计 101 5.1 静态成员与静态类 101 5.1.1 静态成员 101 5.1.2 静态构造函数 103 5.1.3 静态类 104 5.2 类的继承性与多态性 104 5.2.1 类的继承性 105 5.2.2 类的多态性 109 5.3 抽象类 112 5.3.1 抽象类及其抽象成员 113 5.3.2 重载抽象方法 113 5.4 接口 115 5.4.1 接口的声明 116 5.4.2 接口的实现 116 5.4.3 接口多重继承与实现 116 5.4.4 接口的使用 118 5.4.5 抽象类与接口的比较 121 5.5 嵌套类、分部类与命名空间 121 5.5.1 嵌套类 121 5.5.2 分部类 123 5.5.3 命名空间 124 习题 126 实验5 128 第6章 集合、索引器与泛型 133 6.1 集合 133 6.1.1 集合概述 133 6.1.2 ArrayList 134 6.1.3 哈希表 138 6.1.4 栈和队列 140 6.2 索引器 141 6.2.1 索引器的定义与使用 141 6.2.2 索引器与属性的比较 145 6.3 泛型 145 6.3.1 泛型概述 146 6.3.2 泛型集合 146 6.3.3 自定义泛型 148 习题 153 实验6 154 第7章 程序调试与异常处理 156 7.1 程序错误 156 7.1.1 程序错误分类 156 7.1.2 调试程序错误 158 7.2 程序的异常处理 160 7.2.1 异常的概念 160 7.2.2 异常类 161 7.2.3 try-catch语句 162 7.2.4 finally语句 163 7.2.5 throw语句与抛出异常 164 习题 166 实验7 168 第8章 基于事件驱动的程序设计 技术 170 8.1 基于事件的编程思想 170 8.2 委托 172 8.2.1 委托概述 172 8.2.2 委托的声明、实例化与使用 172 8.2.3 委托与匿名函数 173 8.2.4 多路广播与委托的组合 175 8.3 事件 175 8.3.1 声明事件 176 8.3.2 订阅事件 177 8.3.3 触发事件 178 8.4 基于事件的Windows编程 180 8.4.1 Windows应用程序概述 181 8.4.2 Windows窗体与事件驱动编程 182 习题 187 实验8 188 第9章 多线程和异步编程 193 9.1 多线程的概念 193 9.1.1 线程和进程 193 9.1.2 线程的生命周期和状态 194 9.1.3 线程的优先级 194 9.2 线程创建与控制 195 9.2.1 创建和启动线程 195 9.2.2 控制线程 196 9.3 多线程的同步 199 9.3.1 线程安全 199 9.3.2 线程同步策略 200 9.4 线程池 205 9.4.1 线程池管理 205 9.4.2 ThreadPool类 205 9.5 异步编程 206 9.5.1 异步编程和多线程 206 9.5.2 异步编程模式 206 习题 210 实验9 212 第10章 Windows程序的界面 设计 214 10.1 窗体与控件概述 214 10.1.1 Windows窗体 214 10.1.2 窗体的控件 216 10.2 常用输入与输出控件 219 10.2.1 文本显示控件 219 10.2.2 文本编辑控件 219 10.2.3 按钮控件 221 10.2.4 图像显示控件 224 10.3 列表与选择类控件 226 10.3.1 选项与选项组 226 10.3.2 列表类控件 228 10.3.3 其他选择类控件 229 10.3.4 日历与计时器控件 230 10.4 对话框及其选项卡设计 234 10.4.1 对话框概述 234 10.4.2 对话框的选项卡 235 10.4.3 消息框 235 10.4.4 通用对话框 240 10.5 菜单、工具栏和状态栏 242 10.5.1 菜单 243 10.5.2 工具栏 244 10.5.3 状态栏 245 10.6 SDI和MDI应用程序 248 10.6.1 创建SDI应用程序 248 10.6.2 创建MDI应用程序 249 习题 250 实验10 252 第11章 C#数据库编程技术 255 11.1 ADO.NET概述 255 11.1.1 ADO.NET的架构 255 11.1.2 ADO.NET的一般使用步骤 256 11.2 使用ADO.NET访问数据库 259 11.2.1 使用Connection连接数据库 259 11.2.2 使用Command对象访问 数据库 260 11.2.3 使用DataReader对象访问 数据库 264 11.2.4 使用DataAdaper与DataSet 对象操作数据库 268 11.3 LINQ to SQL编程 273 11.3.1 LINQ概述 273 11.3.2 LINQ的查询子句与表达式 274 11.3.3 LINQ to SQL的应用 276 习题 285 实验11 287 第12章 文件操作与编程技术 289 12.1 文件的输入/输出 289 12.1.1 文件I/O与流 289 12.1.2 读写文本文件 290 12.1.3 读写二进制文件 291 12.1.4 对象的序列化 293 12.2 文件操作控件 296 12.2.1 SaveFileDialog与OpenFileDialog 控件 296 12.2.2 FolderBrowseDialog控件 298 12.2.3 应用实例:简易的写字板程序 299 12.3 XML文档编程 302 12.3.1 XML概述 302 12.3.2 XML文档的创建 304 12.3.3 XML文档的查询 307 12.3.4 XML文档的编辑 309 习题 312 实验12 313 第13章 网络应用与面向服务程序 设计 315 13.1 网络编程基础 315 13.1.1 计算机网络的概述 315 13.1.2 计算机网络的通信协议 316 13.1.3 System.Net概述 317 13.2 Socket编程 320 13.2.1 Socket编程概述 320 13.2.2 TCP应用编程 323 13.2.3 UDP应用编程 327 13.3 FTP与文件传输编程 330 13.3.1 WebRequest和WebResponse类 330 13.3.2 FTP客户端的实现 331 13.4 基于Web API的面向服务编程 336 13.4.1 ASP.NET Web API概述 336 13.4.2 Web API服务器端编程 337 13.4.3 HttpClient客户端编程 341 习题 344 实验13 346 第14章 多媒体编程技术 348 14.1 GDI+绘图 348 14.1.1 GDI+概述 348 14.1.2 创建Graphics对象 350 14.1.3 颜料、钢笔和画笔 351 14.1.4 线条与图形的绘制 352 14.1.5 图像和文本的绘制 359 14.1.6 坐标系统及变换 362 14.2 Windows Media Player组件的 使用 367 14.2.1 Windows Media Player组件的 介绍 367 14.2.2 Windows Media Player组件的 使用 369 习题 372 实验14 373 参考文献 375
本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...
本书是一本采用任务驱动式体例编写的ECharts数据可视化技术教材,以通俗易懂的语言和丰富实用的任务,帮助读者...
本书是面向PHP语言和MySQL数据库初学者的一本入门教材,使用通俗易懂的语言、丰富的图解和实用的案例,详细讲...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书全面、系统地介绍银河麒麟桌面操作系统的基础知识、WPS Office的基本操作,以及其他信息技术的相关内容...
我要评论