顶部
收藏

C#程序设计


作者:
崔舒宁
定价:
45.60 元
版面字数:
530.00千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
暂无
ISBN:
978-7-04-053718-5
物料号:
53718-00
出版时间:
2020-06-12
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书以Visual Studio 2017 为平台,讲述C# 方面的编程知识。

本书共分13 章。其中第1~10 章主要讲述控制台下的C# 编程,重点在面向对象的编程思想。第11~13 章讲述Windows 窗体程序的设计,介绍常用的控件、GDI+ 以及文件读写等方面的知识。

本书可作为高等学校程序设计类课程教材使用,也可供学习C# 程序人员参考。

  • 目录
    • 前辅文
      • 第1 章 C# 和.NET
        • 1.1 C# 概述
          • 1.2 .NET 框架和公共语言运行时
            • 1.2.1 .NET 框架
              • 1.2.2 CLR 与CLI
                • 1.2.3 C# 的执行过程
                  • 1.2.4 垃圾回收
                  • 1.3 面向对象的编程技术
                    • 1.3.1 类和对象
                      • 1.3.2 字段
                        • 1.3.3 方法
                          • 1.3.4 注释
                          • 1.4 使用Visual Studio
                            • 1.5 名字空间
                              • 1.6 解决方案和项目
                                • 1.7 控制台的输入与输出
                                  • 1.7.1 控制台的输出
                                    • 1.7.2 控制台的输入
                                    • 习题
                                    • 第2 章 数据类型与表达式
                                      • 2.1 .NET 数据类型
                                        • 2.1.1 值类型
                                          • 2.1.2 引用类型
                                          • 2.2 C# 的数据类型
                                            • 2.2.1 简单类型
                                              • 2.2.2 枚举类型
                                                • 2.2.3 结构类型
                                                  • 2.2.4 拆箱与装箱
                                                    • 2.2.5 常量
                                                      • 2.2.6 字符和字符串
                                                        • 2.2.7 隐式类型
                                                        • 2.3 表达式
                                                          • 2.3.1 算术运算符和算术表达式
                                                            • 2.3.2 关系运算符和关系表达式
                                                              • 2.3.3 逻辑运算符和逻辑表达式
                                                                • 2.3.4 赋值运算符和赋值表达式
                                                                  • 2.3.5 自增运算符和自减运算符
                                                                    • 2.3.6 问号表达式
                                                                      • 2.3.7 位运算符
                                                                        • 2.3.8 表达式中各运算符的运算顺序
                                                                        • 2.4 常用数学函数
                                                                          • 2.5 例题
                                                                            • 习题
                                                                            • 第3 章 面向对象编程一
                                                                              • 3.1 面向对象编程
                                                                                • 3.2 类的概念
                                                                                  • 3.2.1 类的定义
                                                                                    • 3.2.2 类的成员
                                                                                    • 3.3 类的实例化
                                                                                      • 3.3.1 对象的定义
                                                                                        • 3.3.2 对象的初始化
                                                                                          • 3.3.3 对象的使用
                                                                                          • 3.4 类的属性
                                                                                            • 3.5 静态成员
                                                                                              • 习题
                                                                                              • 第4 章 控制语句
                                                                                                • 4.1 程序的基本控制结构
                                                                                                  • 4.2 选择语句
                                                                                                    • 4.2.1 if 语句
                                                                                                      • 4.2.2 ifelse 语句
                                                                                                        • 4.2.3 if 嵌套
                                                                                                          • 4.2.4 switch 语句
                                                                                                          • 4.3 循环语句
                                                                                                            • 4.3.1 while 语句
                                                                                                              • 4.3.2 dowhile 语句
                                                                                                                • 4.3.3 for 语句
                                                                                                                  • 4.3.4 循环的嵌套
                                                                                                                  • 4.4 跳转语句
                                                                                                                    • 4.4.1 break 语句
                                                                                                                      • 4.4.2 continue 语句
                                                                                                                        • 4.4.3 其他语句
                                                                                                                        • 4.5 程序设计实例
                                                                                                                          • 习题
                                                                                                                          • 第5 章 数组
                                                                                                                            • 5.1 数组概述
                                                                                                                              • 5.1.1 声明和创建一维数组
                                                                                                                                • 5.1.2 数组元素的访问
                                                                                                                                  • 5.1.3 数组使用举例
                                                                                                                                    • 5.1.4 案例研究:模拟洗牌与发牌
                                                                                                                                    • 5.2 foreach 语句
                                                                                                                                      • 5.3 案例研究
                                                                                                                                        • 5.4 多维数组
                                                                                                                                          • 5.4.1 多维数组的使用
                                                                                                                                            • 5.4.2  案例研究:使用矩形数组的StuGrades
                                                                                                                                            • 5.5 使用命令行实参
                                                                                                                                              • 习题
                                                                                                                                              • 第6 章 方法
                                                                                                                                                • 6.1 C# 的代码包装
                                                                                                                                                  • 6.2 静态方法和静态变量
                                                                                                                                                    • 6.3 关于方法声明与使用
                                                                                                                                                      • 6.3.1 方法参数修饰符
                                                                                                                                                        • 6.3.2  参数传递的隐式转换与强制转换
                                                                                                                                                          • 6.3.3 方法重载
                                                                                                                                                            • 6.3.4 可选参数和命名参数
                                                                                                                                                              • 6.3.5 按值传递与按引用传递
                                                                                                                                                              • 6.4 .NET Framework 类库
                                                                                                                                                                • 6.5 声明的作用域
                                                                                                                                                                  • 6.6 递归
                                                                                                                                                                    • 习题
                                                                                                                                                                    • 第7 章 面向对象编程二
                                                                                                                                                                      • 7.1 Time 类案例研究
                                                                                                                                                                        • 7.2 使用this 引用
                                                                                                                                                                          • 7.3 构造函数与析构函数
                                                                                                                                                                            • 7.3.1 重载构造函数
                                                                                                                                                                              • 7.3.2 默认构造函数
                                                                                                                                                                                • 7.3.3  对象生存期、内存回收与析构函数
                                                                                                                                                                                • 7.4 对象初始化器
                                                                                                                                                                                  • 7.5 合成
                                                                                                                                                                                    • 7.6 const 与readonly 实例变量
                                                                                                                                                                                      • 7.7 数据抽象与封装
                                                                                                                                                                                        • 7.8 类视图与对象浏览器
                                                                                                                                                                                          • 习题
                                                                                                                                                                                          • 第8 章 继承
                                                                                                                                                                                            • 8.1 基类与派生类
                                                                                                                                                                                              • 8.1.1 protected 成员
                                                                                                                                                                                                • 8.1.2 基类与派生类的关系
                                                                                                                                                                                                • 8.2 派生类的构造函数
                                                                                                                                                                                                  • 8.3 Object 类
                                                                                                                                                                                                    • 习题
                                                                                                                                                                                                    • 第9 章 面向对象编程三
                                                                                                                                                                                                      • 9.1 多态
                                                                                                                                                                                                        • 9.1.1 多态举例
                                                                                                                                                                                                          • 9.1.2 演示多态行为
                                                                                                                                                                                                            • 9.1.3 抽象类和方法
                                                                                                                                                                                                              • 9.1.4  案例研究:使用多态的工资系统
                                                                                                                                                                                                              • 9.2 sealed 方法和类
                                                                                                                                                                                                                • 9.3 创建和使用接口
                                                                                                                                                                                                                  • 9.4 运算符重载
                                                                                                                                                                                                                    • 9.5 泛型
                                                                                                                                                                                                                      • 9.5.1 泛型引入
                                                                                                                                                                                                                        • 9.5.2 常用泛型
                                                                                                                                                                                                                          • 9.5.3 典型泛型类
                                                                                                                                                                                                                          • 9.6 委托
                                                                                                                                                                                                                            • 习题
                                                                                                                                                                                                                            • 第10 章 异常处理
                                                                                                                                                                                                                              • 10.1 异常的介绍
                                                                                                                                                                                                                                • 10.2 .NET 的Exception 层次
                                                                                                                                                                                                                                  • 10.3 异常的捕获
                                                                                                                                                                                                                                    • 10.4 throw 语句与抛出异常
                                                                                                                                                                                                                                      • 10.5 用户定义异常类
                                                                                                                                                                                                                                        • 习题
                                                                                                                                                                                                                                        • 第11 章 图形界面编程
                                                                                                                                                                                                                                          • 11.1 Windows 编程概述
                                                                                                                                                                                                                                            • 11.1.1 窗体
                                                                                                                                                                                                                                              • 11.1.2 事件处理
                                                                                                                                                                                                                                              • 11.2 常用控件1
                                                                                                                                                                                                                                                • 11.2.1 控件的属性和布局
                                                                                                                                                                                                                                                  • 11.2.2 标签、文本框和按钮
                                                                                                                                                                                                                                                    • 11.2.3  组框、面板、复选框和单选按钮
                                                                                                                                                                                                                                                      • 11.2.4 图片框
                                                                                                                                                                                                                                                        • 11.2.5 工具提示
                                                                                                                                                                                                                                                          • 11.2.6 数字调节控件
                                                                                                                                                                                                                                                            • 11.2.7 Timer 组件
                                                                                                                                                                                                                                                            • 11.3 鼠标事件处理
                                                                                                                                                                                                                                                              • 11.4 键盘事件处理
                                                                                                                                                                                                                                                                • 11.5 常用控件2
                                                                                                                                                                                                                                                                  • 11.5.1  MonthCalendar 和DateTimePicker控件
                                                                                                                                                                                                                                                                    • 11.5.2  ListBox、CheckedListBox 和ComboBox
                                                                                                                                                                                                                                                                      • 11.5.3 TreeView 和ListView
                                                                                                                                                                                                                                                                        • 11.5.4 TabControl 控件
                                                                                                                                                                                                                                                                        • 11.6 可视化继承
                                                                                                                                                                                                                                                                          • 11.7 用户定义的控件
                                                                                                                                                                                                                                                                            • 习题
                                                                                                                                                                                                                                                                            • 第12 章  GDI+、菜单、窗体和对话框
                                                                                                                                                                                                                                                                              • 12.1 绘图基础知识
                                                                                                                                                                                                                                                                                • 12.1.1 坐标系
                                                                                                                                                                                                                                                                                  • 12.1.2 GDI+ 绘图
                                                                                                                                                                                                                                                                                  • 12.2 在窗体上绘图
                                                                                                                                                                                                                                                                                    • 12.2.1 画笔和颜色
                                                                                                                                                                                                                                                                                      • 12.2.2 画刷
                                                                                                                                                                                                                                                                                        • 12.2.3 文字属性
                                                                                                                                                                                                                                                                                          • 12.2.4 绘图
                                                                                                                                                                                                                                                                                          • 12.3 在控件上绘图
                                                                                                                                                                                                                                                                                            • 12.4 菜单
                                                                                                                                                                                                                                                                                              • 12.4.1 菜单的基本概念
                                                                                                                                                                                                                                                                                                • 12.4.2 设计并使用菜单
                                                                                                                                                                                                                                                                                                  • 12.4.3 设计上下文菜单
                                                                                                                                                                                                                                                                                                  • 12.5 窗体
                                                                                                                                                                                                                                                                                                    • 12.5.1 在项目中加入新的窗体
                                                                                                                                                                                                                                                                                                      • 12.5.2 窗体的显示和隐藏
                                                                                                                                                                                                                                                                                                        • 12.5.3 标准对话框
                                                                                                                                                                                                                                                                                                          • 12.5.4 消息对话框
                                                                                                                                                                                                                                                                                                            • 12.5.5 多文档(MDI)程序
                                                                                                                                                                                                                                                                                                            • 习题
                                                                                                                                                                                                                                                                                                            • 第13 章 文件和流
                                                                                                                                                                                                                                                                                                              • 13.1 文件和流的基本概念
                                                                                                                                                                                                                                                                                                                • 13.1.1 文件的概念
                                                                                                                                                                                                                                                                                                                  • 13.1.2 流的概念
                                                                                                                                                                                                                                                                                                                  • 13.2 文本文件的读写
                                                                                                                                                                                                                                                                                                                    • 13.2.1 StreamWriter
                                                                                                                                                                                                                                                                                                                      • 13.2.2 StreamReader
                                                                                                                                                                                                                                                                                                                      • 13.3 二进制文件的读写
                                                                                                                                                                                                                                                                                                                        • 13.3.1 FileStream
                                                                                                                                                                                                                                                                                                                          • 13.3.2  BinaryWriter 和BinaryReader对象
                                                                                                                                                                                                                                                                                                                            • 13.3.3 序列化
                                                                                                                                                                                                                                                                                                                            • 13.4 目录和文件操作
                                                                                                                                                                                                                                                                                                                              • 13.4.1 目录操作
                                                                                                                                                                                                                                                                                                                                • 13.4.2 文件操作
                                                                                                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                                                                                                • 参考文献

                                                                                                                                                                                                                                                                                                                                相关图书