×
暂无评论
图文详情
  • ISBN:9787512148246
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:334
  • 出版时间:2022-11-01
  • 条形码:9787512148246 ; 978-7-5121-4824-6

本书特色

作者讲授C#语言课程十多年,在授课过程中,一直践行本校培养应用型人才的教学理念,近几年,该校网络工程专业注重工程教育理念的融合,课程改革更加倾向于学生实践能力的培养。本书贯彻理论与实践分析并重、理论与实践分析结合的思路,教材内容有一定的创新性和实用性。

内容简介

C#是一种由微软开发的通用的、 安全的、 面向对象的编程语言, 它具有 Windows 应用程 序开发、 Web 应用开发, 面向 Android、 iOS 和 Windows 的混合应用、 管理云应用、 游戏开发、 物联网嵌 入式开发等功能。 本书共有 10 章, 主要包括C#语言概述、C#语言基础、 C#语言面向对象基础、 异常处理与调试、 Windows 窗体应 用程序、 文件操作、 数据库开发、 多线程技术、 网络编程、 图形图像等内容。 通过本书的学习, 可以让学生快速地掌握编程方法, 进一步提高学生的实践应用能力。本书可作为理工类各专业学习 C#语言的教材, 也可作为编程爱好者的参考用书

目录

第1章C#语言概述1 1.1.NET简介1 1.2C#语言简介3 1.2.1C#语言背景3 1.2.2C#语言特点3 1.2.3C#与.NET的关系4 1.2.4面向对象程序设计基础4 1.3C#安装与使用4 1.3.1Visual Studio 2022的安装4 1.3.2C#的控制台应用程序8 1.3.3C#的Windows应用程序10 1.4C#程序代码16 习题118 实验118 第2章C#语言基础22 2.1数据类型22 2.1.1C#数据类型22 2.1.2数据表现形式23 2.2运算符及表达式32 2.2.1概述32 2.2.2算术运算符及表达式32 2.2.3关系运算符及表达式34 2.2.4逻辑运算符与逻辑表达式36 2.2.5位运算符37 2.2.6赋值运算符及表达式39 2.2.7条件运算符及表达式41 2.2.8其他运算符42 2.2.9运算符的优先级43 2.3流程结构45 2.3.1算法45 2.3.2结构化程序设计47 2.3.3C#语句概述48 2.3.4C#控制台窗口的方法49 2.3.5选择结构51 2.3.6循环结构62 2.4数组85 2.4.1数组的引入85 2.4.2数组的概念85 2.4.3一维数组86 2.4.4二维数组97 2.4.5交错数组100 2.4.6参数数组103 2.4.7Array类104 2.5枚举类型106 2.6结构体108 2.7字符串116 习题2122 实验2124 第3章C#语言面向对象基础127 3.1面向对象程序设计概述127 3.2类和对象128 3.2.1类的定义128 3.2.2对象的声明129 3.2.3字段130 3.2.4属性130 3.2.5类的方法131 3.2.6构造函数与析构函数132 3.2.7作用域133 3.2.8类型转换134 3.2.9参数传递137 3.3类的继承141 3.4多态143 3.4.1方法重载144 3.4.2虚方法和方法覆盖145 3.5接口、抽象与密封146 3.5.1接口的实现146 3.5.2抽象类和抽象方法149 3.5.3密封类151 3.6集合与索引器153 3.6.1集合153 3.6.2索引器154 3.7泛型156 3.7.1泛型的概念156 3.7.2泛型集合157 3.8内部类、分部类及匿名类160 3.8.1内部类160 3.8.2分部类161 3.8.3匿名类162 习题3163 实验3164 第4章异常处理与调试167 4.1异常167 4.2异常处理167 4.2.1异常类167 4.2.2异常处理关键字及自定义异常类168 4.3程序调试173 习题4175 实验4176 第5章Windows窗体应用程序179 5.1窗体179 5.1.1Windows窗体179 5.1.2窗体布局181 5.2控件184 5.2.1文本类控件184 5.2.2选择类控件189 5.2.3列表类控件193 5.2.4容器类控件204 5.2.5其他常用控件207 5.2.6菜单、工具栏和状态栏218 5.3标准对话框222 5.3.1OpenFileDialog控件222 5.3.2SaveFileDialog控件223 5.3.3FontDialog控件223 5.3.4ColorDialog控件224 5.3.5PrintDialog和PrintDocument控件224 5.3.6消息对话框224 5.4多重窗体230 5.4.1SDI230 5.4.2MDI230 5.5委托与事件234 5.5.1委托234 5.5.2事件238 5.5.3键盘、鼠标事件240 习题5242 实验5243 第6章文件操作247 6.1文件和流247 6.2目录操作248 6.2.1Directory类248 6.2.2DirectoryInfo类249 6.2.3DirveInfo类250 6.3文件管理252 6.3.1文件类252 6.3.2文本文件的读写255 6.3.3二进制文件的读写256 6.3.4对象的序列化257 习题6259 实验6260 第7章数据库开发263 7.1关系型数据库和非关系型数据库263 7.1.1关系型数据库263 7.1.2非关系型数据库264 7.2ADO.NET简介267 7.3简单数据库编程270 习题7279 实验7280 第8章多线程技术281 8.1线程的使用281 8.2线程同步285 8.2.1lock关键字285 8.2.2Monitor类287 8.2.3InterLocked类288 8.2.4Mutex类291 8.2.5ReaderWriterLock类292 8.3线程池294 8.4异步编程295 8.4.1异步编程模型296 8.4.2基于事件的异步模式296 8.4.3基于任务的异步模式296 习题8298 实验8299 第9章网络编程304 9.1TCP/IP协议304 9.2Socket网络编程306 9.2.1Socket概述306 9.2.2C#中的Socket类307 9.2.3TCP协议编程310 9.2.4UDP协议编程315 习题9319 实验9319 第10章图形图像322 10.1图形绘制322 10.1.1Graphics类322 10.1.2绘图工具323 10.2图像处理327 10.2.1图像类327 10.2.2图像处理方法328 习题10331 实验10332 参考文献335
展开全部

作者简介

李攀,女,博士研究生,副教授,防灾科技学院教师,主要专业方向是大数据分析与处理,大数据可视化。 孙晓叶,女,硕士研究生,高级工程师,防灾科技学院教师主要专业方向是物联网工程。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航