顶部
收藏

C#程序设计


作者:
崔舒宁
定价:
45.60元
ISBN:
978-7-04-053718-5
版面字数:
530.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2020-06-15
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书以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 文件操作
    • 习题
  • 参考文献

相关图书