𝔖 Scriptorium
✦   LIBER   ✦

📁

C#程序设计教程(第3版)-微课版(21世纪高等学校计算机类课程创新规划教材·微课版)

✍ Scribed by 江红 (女)


Publisher
清华大学出版社
Year
2018
Tongue
Chinese
Leaves
585
Edition
3
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书是《C#程序设计教程》的第3版。书中基于Visual Studio 2017/.NET Framework 4.7开发和运行环境,阐述C# 7.0语言的基础知识,以及使用C# 7.0语言的实际开发应用实例,具体内容包括:C#语言基础、面向对象编程、结构、枚举、泛型、特性、语言集成查询、多线程编程技术、数值日期和字符串处理、文件和流输入输出、集合、数据库访问、Windows窗体应用程序、WPF应用程序、ASP.NET Web应用程序设计等。

本书作者结合多年的程序设计、开发及授课经验,精选大量的实例,由浅入深、循序渐进地介绍C#程序设计语言,让读者能够较为系统全面地掌握程序设计的理论和应用。每个相关知识点都配有视频讲解。本书配有实验和辅导教材《C#程序设计实验指导与习题测试(第3版)》,提供了大量的思考与实践练习,让读者从实践中巩固和应用所学的知识。

✦ Table of Contents


封面
书名
版权
前言
目录
第1部分 C#面向对象程序设计语言的基础知识
第1章 C#语言介绍
1.1 C#语言概述
1.1.1 C#语言简介
1.1.2 C#语言各版本的演变历史
1.1.3 C#特点和开发应用范围
1.2 C#语言的编译和运行环境
1.2.1 C#语言与.NET Framework
1.2.2 C#的运行环境
1.2.3 C#的开发环境
1.2.4 Visual Studio集成开发环境
1.3 使用记事本创建简单的C#程序
1.3.1 Hello World程序
1.3.2 代码分析
1.3.3 编译和运行结果
1.4 基于集成开发环境创建简单的C#程序
1.4.1 创建Visual C#控制台应用程序
1.4.2 编辑Visual C#源代码文件
1.4.3 编译和运行调试程序
1.5 基于“C#交互”窗口测试C#代码片段
1.5.1 C#交互窗口概述
1.5.2 C#交互窗口使用示例
1.6 C#程序的结构和书写规则
1.6.1 C#程序的基本结构
1.6.2 C#程序的书写规则
1.7 类型的声明和使用
1.7.1 类的声明
1.7.2 对象的创建和使用
1.8 命名空间
1.8.1 定义命名空间
1.8.2 访问命名空间
1.8.3 命名空间别名
1.8.4 全局命名空间
1.8.5 命名空间举例
1.8.6 外部别名
1.9 注释
1.9.1 单行注释
1.9.2 多行注释
1.9.3 内联注释
1.9.4 XML文档注释
1.10 Main方法
1.10.1 Main方法概述
1.10.2 Main方法声明
1.10.3 命令行参数
1.10.4 Main返回值
1.11 控制台输入和输出
1.11.1 System.Console类概述
1.11.2 控制台输入输出
1.11.3 格式化输出
第2章 数据类型、变量和常量
2.1 标识符及其命名规则
2.1.1 标识符
2.1.2 保留关键字
2.1.3 命名约定
2.2 变量
2.2.1 变量的分类
2.2.2 变量的声明
2.2.3 变量的赋值和引用
2.2.4 变量的作用域
2.2.5 ref局部变量(C#7.0)
2.3 常量
2.3.1 文本常量
2.3.2 用户声明常量
2.4 数据类型
2.4.1 类型系统
2.4.2 值类型
2.4.3 引用类型
2.4.4 装箱和拆箱
2.4.5 预定义数据类型
2.5 整型数据类型
2.5.1 预定义整数类型
2.5.2 整数类型的主要成员
2.5.3 整型常量
2.5.4 整型变量的声明和使用
2.6 浮点型数据类型
2.6.1 浮点类型
2.6.2 浮点类型的主要成员
2.6.3 浮点数类型常量
2.6.4 浮点变量的声明和使用
2.6.5 浮点数舍入误差
2.7 decimal数据类型
2.7.1 decimal类型
2.7.2 System.Decimal的主要成员
2.7.3 decimal常量
2.7.4 decimal变量的声明和使用
2.8 布尔数据类型
2.8.1 bool类型
2.8.2 System.Boolean的主要成员
2.8.3 布尔变量的声明和使用
2.9 字符数据类型
2.9.1 字符类型
2.9.2 System.Char类成员
2.9.3 字符常量
2.9.4 字符变量的声明和使用
2.10 可以为null的类型
2.11 string数据类型
2.11.1 字符串的表示
2.11.2 内插字符串
2.12 object类型
2.13 隐式类型
2.14 类型转换
2.14.1 隐式转换
2.14.2 显式转换
2.14.3 Convert类提供的类型转换方法
2.14.4 溢出检查和checked关键字
2.15 元组
2.15.1 元组概述
2.15.2 使用元组字面量创建元组对象
2.15.3 访问元组对象的元素
2.15.4 使用Tuple类创建元组对象
2.15.5 元组对象的解构
2.16 临时虚拟变量(Discard)
第3章 语句、运算符和表达式
3.1 语句
3.1.1 C#语句的组成
3.1.2 C#语句的示例
3.1.3 C#语句的使用
3.2 运算符
3.2.1 算术运算符
3.2.2 关系和类型测试运算符
3.2.3 逻辑运算符
3.2.4 赋值运算符
3.2.5 字符串运算符
3.2.6 位运算符
3.2.7 条件运算符
3.2.8 null相关运算符
3.2.9 其他运算符
3.2.10 运算符优先级
3.3 表达式
3.3.1 表达式的组成
3.3.2 表达式的书写规则
3.3.3 表达式的示例
第4章 程序流程和异常处理
4.1 顺序结构
4.2 选择结构
4.2.1 if语句
4.2.2 switch语句
4.2.3 模式匹配(C#7.0)
4.3 循环结构
4.3.1 for循环
4.3.2 while循环
4.3.3 do…while循环
4.3.4 foreach循环
4.3.5 循环的嵌套
4.4 跳转语句
4.4.1 goto语句
4.4.2 break语句
4.4.3 continue语句
4.4.4 return语句
4.5 异常处理
4.5.1 错误和异常
4.5.2 异常处理概述
4.5.3 内置的异常类
4.5.4 自定义异常类
4.5.5 引发异常
4.5.6 捕获处理异常try…catch…finally
4.5.7 异常过滤器
第5章 数组和指针
5.1 数组
5.1.1 一维数组
5.1.2 多维数组
5.1.3 交错数组
5.1.4 数组的基本操作和排序
5.1.5 作为对象的数组
5.2 不安全代码和指针
5.2.1 不安全代码
5.2.2 指针
第6章 类和对象
6.1 面向对象概念
6.1.1 对象的定义
6.1.2 封装
6.1.3 继承
6.1.4 多态性
6.2 类的声明
6.2.1 声明类的基本语法
6.2.2 类的访问修饰符
6.3 创建和使用对象
6.3.1 对象的创建和使用
6.3.2 对象初始值设定项
6.4 分部类
6.4.1 分部类的声明
6.4.2 分部类的应用
6.5 System.Object类和通用方法
6.5.1 System.Object类
6.5.2 System.Object类的通用方法
6.5.3 对象的比较
6.6 对象的生命周期
6.6.1 对象的创建
6.6.2 对象的使用
6.6.3 对象的销毁
第7章 类成员
7.1 类的成员概述
7.1.1 类成员分类
7.1.2 数据成员和函数成员
7.1.3 静态成员和实例成员
7.1.4 this关键字
7.1.5 类成员的访问修饰符
7.2 字段和常量
7.2.1 字段的声明和访问
7.2.2 实例字段和静态字段
7.2.3 常量字段
7.2.4 只读字段
7.2.5 可变字段
7.3 方法
7.3.1 方法的声明和调用
7.3.2 基于表达式声明方法(C#6.0)
7.3.3 参数的传递
7.3.4 引用返回(C#7.0)
7.3.5 方法的重载
7.3.6 实例方法和静态方法
7.3.7 分部方法
7.3.8 外部方法
7.3.9 递归方法
7.3.10 迭代器方法
7.3.11 迭代器对象
7.3.12 局部方法(C#7.0)
7.4 属性
7.4.1 属性的声明和访问
7.4.2 实例属性和静态属性
7.4.3 只读属性和只写属性
7.4.4 基于表达式的只读属性(C#6.0)
7.4.5 自动实现的属性
7.4.6 属性初始化(C#6.0)
7.4.7 基于表达式的属性访问器(C#7.0)
7.5 索引器
7.5.1 索引器的声明和访问
7.5.2 索引器的重载
7.6 运算符重载
7.6.1 运算符重载
7.6.2 转换运算符
7.7 构造函数
7.7.1 实例构造函数
7.7.2 私有构造函数
7.7.3 静态构造函数
7.7.4 构造函数的重载
7.8 析构函数
7.9 嵌套类
7.9.1 嵌套类的声明
7.9.2 嵌套类和包含类的关系
7.9.3 嵌套类的访问
第8章 继承和多态
8.1 继承和多态的基本概念
8.1.1 继承和多态
8.1.2 继承的类型
8.1.3 继承的层次关系
8.2 继承
8.2.1 派生类
8.2.2 base关键字
8.2.3 构造函数的调用
8.2.4 类成员的继承
8.2.5 类成员的隐藏
8.2.6 虚方法和隐藏方法
8.2.7 虚方法和重写方法
8.3 抽象类和抽象方法
8.3.1 抽象类
8.3.2 抽象方法
8.4 密封类和密封方法
8.4.1 密封类
8.4.2 密封方法
8.5 接口
8.5.1 接口声明
8.5.2 接口成员
8.5.3 接口实现
8.5.4 分部接口
8.5.5 接口继承
8.6 多态
8.6.1 多态的概念
8.6.2 通过继承实现多态性
8.6.3 通过方法重载实现多态性
8.6.4 通过方法重写实现多态性
8.6.5 多态性综合举例
第9章 委托和事件
9.1 委托
9.1.1 委托的声明
9.1.2 委托的实例化和调用
9.1.3 匿名方法委托
9.1.4 多播委托
9.1.5 委托的异步调用
9.1.6 委托的兼容性
9.2 事件
9.2.1 事件处理机制
9.2.2 事件的声明和引发
9.2.3 事件的订阅和取消
9.2.4 静态事件和实例事件
9.2.5 .NET Framework事件模型
9.2.6 综合举例:事件实现的步骤
第10章 结构和枚举
10.1 结构
10.1.1 结构概述
10.1.2 结构的声明
10.1.3 结构的调用
10.1.4 分部结构
10.1.5 结构成员
10.1.6 嵌套结构
10.2 枚举
10.2.1 枚举概述
10.2.2 枚举声明
10.2.3 枚举的使用
10.2.4 Flags枚举
10.2.5 枚举的运算和操作
第11章 泛型
11.1 泛型的基本概念
11.1.1 引例ArrayList
11.1.2 引例List<T>
11.1.3 泛型的概念
11.2 泛型的定义
11.2.1 泛型的简单定义
11.2.2 开放式泛型类型和封闭式泛型类型
11.2.3 泛型类型参数
11.2.4 泛型类型参数的约束
11.3 泛型类
11.3.1 泛型类的声明和使用
11.3.2 泛型类的继承规则
11.4 泛型接口
11.4.1 泛型接口的声明和使用
11.4.2 泛型接口的继承和实现规则
11.5 泛型结构
11.6 泛型方法
11.6.1 泛型方法的声明和使用
11.6.2 泛型方法的设计规则
11.7 泛型委托和泛型事件
11.7.1 泛型委托
11.7.2 泛型事件
11.7.3 Func和Action泛型委托
11.8 default关键字
11.9 协变和逆变
11.9.1 泛型类型转换
11.9.2 泛型委托的协变和逆变
11.9.3 泛型接口的协变和逆变
第12章 特性
12.1 特性概述
12.2 特性的使用
12.3 预定义通用特性类
12.3.1 ConditionalAttribute类
12.3.2 ObsoleteAttribute类
12.3.3 AttributeUsageAttribute类
12.3.4 调用方信息特性类
12.3.5 全局特性
12.4 自定义特性类
12.5 使用反射访问特性
第13章 语言集成查询
13.1 相关语言要素
13.1.1 初始值设定项
13.1.2 匿名类型
13.1.3 Lambda表达式(匿名函数)
13.1.4 扩展方法
13.2 LINQ基本操作
13.2.1 LINQ基本概念
13.2.2 LINQ查询操作概述
13.2.3 获取数据源
13.2.4 创建查询
13.2.5 执行查询
13.3 标准查询运算符
13.3.1 数据排序
13.3.2 数据筛选
13.3.3 数据投影
13.3.4 数据分组
13.3.5 联接运算
13.3.6 数据分区
13.3.7 限定运算
13.3.8 聚合运算
13.3.9 集合运算
13.3.10 生成运算
13.3.11 元素操作
13.3.12 串联运算
13.3.13 相等运算
13.3.14 数据类型转换
13.4 LINQ to Objects
13.4.1 LINQ to Objects概述
13.4.2 LINQ和字符串
13.4.3 LINQ和文件目录
第14章 线程、并行和异步处理
14.1 线程处理概述
14.1.1 进程和线程
14.1.2 线程的优缺点
14.2 创建多线程应用程序
14.2.1 C#应用程序主线程
14.2.2 创建和启动新线程
14.3 线程和生命周期
14.3.1 线程和生命周期的状态
14.3.2 Thread类
14.3.3 线程的启动、终止、挂起和唤醒
14.3.4 休眠(暂停)线程Sleep()
14.3.5 线程让步Yield()
14.3.6 线程加入Join()
14.3.7 线程中断Interrupt()
14.3.8 线程终止/销毁Abort()
14.4 前台线程和后台线程
14.5 线程优先级和线程调度
14.6 线程同步和通信
14.6.1 线程同步处理
14.6.2 使用lock语句同步代码块
14.6.3 使用监视器同步代码块
14.6.4 使用MethodImplAttribute特性实现方法同步处理
14.6.5 使用SynchronizationAttribute特性实现类同步处理
14.6.6 同步事件和等待句柄
14.6.7 使用Mutex同步代码块
14.7 线程池
14.7.1 线程池的基本概念
14.7.2 创建和使用线程池
14.8 定时器Timer
14.9 并行处理
14.9.1 任务并行库
14.9.2 隐式创建和运行任务
14.9.3 显式创建和运行任务
14.9.4 任务的交互操作
14.9.5 从任务中返回值
14.9.6 数据并行处理
14.10 异步处理
14.10.1 委托的异步调用
14.10.2 async和await关键字
14.11 绑定
14.11.1 静态绑定和动态绑定
14.11.2 动态语言运行时
14.11.3 自定义绑定
14.11.4 语言绑定
14.11.5 dynamic类型
第2部分 .NET Framework类库基本应用
第15章 数值、日期和字符串处理
15.1 数学函数
15.1.1 Math类和数学函数
15.1.2 Random类和随机函数
15.2 日期和时间处理
15.2.1 DateTime结构
15.2.2 TimeSpan结构
15.2.3 日期格式化字符串
15.3 字符串处理
15.3.1 String类
15.3.2 StringBuilder类
15.3.3 字符编码
15.4 正则表达式
15.4.1 正则表达式语言
15.4.2 正则表达式类
15.4.3 正则表达式示例
第16章 文件和流输入输出
16.1 文件和流操作概述
16.2 磁盘、目录和文件的基本操作
16.2.1 磁盘的基本操作
16.2.2 目录的基本操作
16.2.3 文件的基本操作
16.3 文本文件的写入和读取
16.3.1 文本文件的写入(StreamWriter类)
16.3.2 文本文件的读取(StreamReader类)
16.4 二进制文件的写入和读取
16.4.1 二进制文件的写入(BinaryWriter类)
16.4.2 二进制文件的读取(BinaryReader类)
16.5 随机文件访问
16.6 通用I/O流类
第17章 集合和数据结构
17.1 C#集合和数据结构概述
17.2 列表类集合类型
17.2.1 数组列表ArrayList
17.2.2 列表List<T>
17.2.3 双向链表LinkedList<T>
17.3 字典类集合类型
17.3.1 哈希表Hashtable
17.3.2 字典Dictionary<TKey,TValue>
17.3.3 排序列表SortedList
17.3.4 泛型排序列表SortedList<TKey,Value>
17.3.5 排序字典SortedDictionary<TKey,TValue>
17.4 队列集合类型(Queue)
17.5 堆栈集合类型(Stack)
17.6 散列集集合类型(HashSet<T>)
17.7 位集合
17.8 专用集合
第18章 数据库访问
18.1 ADO.NET概述
18.1.1 ADO.NET的基本概念
18.1.2 ADO.NET的结构
18.1.3.NETFramework数据提供程序
18.1.4 ADO.NET DataSet
18.2 使用ADO.NET连接和操作数据库
18.2.1 使用数据提供程序访问数据库的步骤
18.2.2 范例数据库Northwnd.mdf
18.2.3 查询数据库表数据
18.2.4 插入数据库表数据
18.2.5 更新数据库表数据
18.2.6 删除数据库表数据
18.2.7 使用存储过程访问数据库
18.3 使用DataAdapter和DataSet访问数据库
18.3.1 使用DataAdapter和DataSet访问数据库的步骤
18.3.2 查询数据库表数据
18.3.3 维护数据库表数据
第3部分 C#应用程序开发
第19章 Windows窗体应用程序
19.1 开发Windows窗体应用程序
19.1.1 Windows窗体应用程序概述
19.1.2 创建Windows窗体应用程序的一般步骤
19.1.3 窗体和控件概述
19.2 常用的Windows窗体控件
19.2.1 标签、文本框和命令按钮
19.2.2 单选按钮、复选框和分组
19.2.3 列表选择控件
19.2.4 图形存储和显示控件
19.2.5 Timer控件
19.3 通用对话框
19.3.1 OpenFileDialog对话框
19.3.2 SaveFileDialog对话框
19.3.3 通用对话框应用举例
19.3.4 FontDialog对话框
19.4 菜单和工具栏
19.4.1 MenuStrip控件
19.4.2 ContextMenuStrip控件
19.4.3 ToolStrip控件
19.4.4 菜单和工具栏应用举例
19.5 多重窗体
19.5.1 添加新窗体
19.5.2 调用其他窗体
19.5.3 多重窗体应用举例
19.6 多文档界面
19.6.1 创建MDI父窗体
19.6.2 创建MDI子窗体
19.6.3 处理MDI子窗体
19.7 图形绘制
19.7.1 GDI+图形绘制概述
19.7.2 绘制字符串
19.7.3 绘制图形
第20章 WPF应用程序
20.1 WPF应用程序概述
20.1.1 WPF简介
20.1.2 WPF应用程序的构成
20.2 创建WPF应用程序
20.2.1 创建简单的WPF应用程序
20.2.2 WPF应用程序布局
20.2.3 WPF应用程序常用控件
20.3 WPF应用程序与图形和多媒体
20.3.1 图形和多媒体概述
20.3.2 图形、图像、画笔和位图效果
20.3.3 多媒体
20.3.4 动画
第21章 ASP.NETWeb应用程序
21.1 开发ASP.NETWeb应用程序
21.1.1 ASP.NET Web应用程序概述
21.1.2 创建ASP.NETWeb应用程序
21.2 ASP.NET Web页面
21.2.1 ASP.NET Web页面概述
21.2.2 创建ASP.NET页面
21.3 ASP.NETWeb服务器控件
21.3.1 ASP.NET Web服务器控件概述
21.3.2 使用标准服务器控件创建Web页面
21.4 验证服务器控件
21.4.1 验证服务器控件概述
21.4.2 使用验证服务器控件创建Web页面
21.5 数据服务器控件
21.5.1 数据服务器控件概述
21.5.2 使用数据服务器控件创建Web页面
21.6 使用ADO.NET连接和操作数据库
21.7 ASP.NET页面会话状态和页面导航
21.7.1 ASP.NETWeb应用程序上下文
21.7.2 ASP.NETWeb应用程序事件
21.7.3 ASP.NET Web页面导航
21.8 ASP.NETWeb应用程序的布局和导航
21.8.1 ASP.NETWeb母版页
21.8.2 ASP.NETWeb导航控件
21.8.3 应用举例:设计ASP.NET Web站点
21.9 ASP.NET主题和外观
21.9.1 ASP.NET主题和外观概述
21.9.2 定义主题
21.9.3 定义外观
21.9.4 定义CSS样式
21.9.5 在页面中使用主题
21.9.6 应用举例:使用ASP.NET主题和外观自定义Web站点
第22章 综合应用案例
22.1 多窗口文本编辑器系统设计
22.1.1 系统基本功能
22.1.2 功能模块设计
22.1.3 系统的实现
22.2 ASP.NET网上书店系统的设计
22.2.1 系统总体设计
22.2.2 数据库设计
22.2.3 功能模块设计
22.2.4 系统的实现
附录A .NETFramework和.NETCore概述
A1.NET Framework的概念
A1.1 公共语言运行时
A1.2 .NET Framework类库
A2 .NET Framework的功能特点
A3 .NET Framework环境
A4 .NET Framework的主要版本
A5 .NET Core
A5.1 .NETCore概述
A5.2 .NETCore组成
A5.3 .NETCore与.NETFramework比较
A5.4 .NET Core与Mono比较
附录B C#编译器和预处理器指令
B1 C#编译器概述
B2 C#编译器选项
B3 C#预处理器指令
附录C Visual Studio快速入门
C1集成开发环境(IDE)界面
C2创建解决方案和项目
C3设计器/编辑器
C4生成和调试工具
C5安装和部署工具
C6帮助系统
附录D C#关键字和上下文关键字
D1 关键字
D2上下文关键字
附录E 格式化字符串
E1 复合格式设置
E2 复合格式字符串
E3 数字格式字符串
E4 标准日期和时间格式字符串
附录F XML文档注释
附录G ASCII码表
附录H 程序集、应用程序域和反射
H1 程序集
H1.1 程序集概述
H1.2 创建程序集
H2 应用程序域
H2.1 应用程序域概述
H2.2 创建应用程序域
H3 反射
H3.1 反射概述
H3.2 查看类型信息
H3.3 动态加载和使用类型
参考文献
封底


📜 SIMILAR VOLUMES


Java语言程序设计(第3版)微课版
✍ 沈泽刚 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本书以最新的Java SE 8为基础,全面讲解Java编程语言、Java面向对象技术和Java核心类库。全书共18章,主要内容包括Java语言基础(数据类型、运算符与表达式、程序流程控制)、类与对象基础、数组与字符串、Java面向对象特征(类的继承与多态、内部类与注解类型、接口与Lambda表达式)、常用核心类、泛型与集合框架、异常处理、输入输出、JavaFX图形界面及事件处理、常用控件、JDBC数据库编程、并发编程基础、网络编程等。   本书知识点全面,体系结构清晰,重点突出,文字准确,内容组织循序渐进,并有大量精选示例。每章配有精心设计的编程练习题,帮助读者理解掌握编程技术。本书提供教学

Java Web程序设计(第3版)-微课视频版
✍ 郭克华、李楠、王艺霏、胡俊贤 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

本书分为5个部分共20章,包括入门、JSP编程、Servlet和JavaBean开发、应用开发与框架、实训。本书内容由浅入深地逐步引领读者从基础到各个知识点的学习。书中辅以大量的实例说明,书末提供了一些实训的内容。 本书提供程序源码、教学大纲、电子课件和习题答案,供读者学习参考使用。 本书为学校教学量身定做,每个章节都有建议的课时。本书可作为高校Java Web开发相关课程的教材,也可作为有Java SE知识基础但没有Java Web开发基础的程序员的入门用书,还可作为Java嵌入式培训班的教材。本书对于缺乏项目实战经验的程序员来说可快速积累项目开发经验。

Python程序设计与算法基础教程(第2版)微课版
✍ 江红; 余青松 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

<p>程序设计是大专院校计算机、电子信息、工商管理等相关专业的必修课程。Python语言是一种解释型、面向对象的计算机程序设计语言,广泛用于计算机程序设计教学语言、系统管理编程脚本语言、科学计算等,特别适用于快速的应用程序开发。Python编程语言广受开发者的喜爱,并被列入LAMP(Linux、Apache、MySQL以及Python/Perl/PHP),已经成为最受欢迎的程序设计语言之一。</p> <p>本书集教材、练习册、上机指导于一体,基于Windows 10和Python 3.7构建Python开发平台,通过大量的实例由浅入深、循序渐进地阐述Python语言的基础知识,以及使用Pyt

Java面向对象程序设计(第3版)-微课视频版
✍ 耿祥义,张跃平主编 📂 Library 📅 2020 🏛 清华大学出版社 🌐 Chinese

全书分为17章,分别讲解了基本数据类型、枚举和数组、运算符、表达式和语句、类、对象和接口、面向对象的几个基本原则、重要的设计模式、常用实用类、JavaSwing图形用户界面、对话框、Java输入输出流、泛型与集合框架、JDBC数据库操作、Java多线程机制、Java网络基础以及JavaApplet等内容。本书适合作为高等院校计算机专业Java语言程序设计以及面向对象语言课程的教材。

Python语言程序设计(微课版)
✍ 曹洁、张志锋、孙玉胜、崔霄等 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

Python是一门简单易学、功能强大的优雅编程语言。它内建了高效的数据结构,丰富的第三方开发库,能够用简单而高效的方式编程。本书由浅入深、步步引导、循序渐进地讲述Python语言的基础知识、基本语法。本书用12章的篇幅来介绍Python语言,包括Python语言基础、选择结构程序设计、循环结构程序设计、函数、正则表达式、文件与文件夹操作、面向对象程序设计、模块和包、算法与数据结构基础、错误和异常处理、图形用户界面、用matplotlib实现数据可视化。 本书可作为高等院校各专业的Python语言教材,也可作为软件开发人员的参考资料,还可作为Python语言自学者的参考书。

Android Studio应用程序设计(第2版)-微课版
✍ 张思民 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

本书是面向Android Studio初学者的入门教程,内容基本涵盖了Android相关的所有技术,大致可以分成两个部分。第一部分(第1~4章)主要介绍Android Studio的安装、应用程序的结构、图形用户界面的组件及其设计方法;第二部分(第5~9章)主要介绍较高级的主题,内容包括后台服务与系统服务、网络通信技术、数据存储技术、地图服务与传感器检测技术等。本书内容浅显易懂,对每一个知识点都配了相应的例题。本书提供了电子课件和所有例题的源代码,扫描每章提供的二维码可观看教学视频。本书可作为高等院校及各类培训学校Android系统课程的教材,也可作为希望学习Android系统开发的读者的自学