目 录
第1章 C#程序设计简介 1-1
1.1C#语言及其环境 1-1
1.1.1C#的产生与发展 1-1
1.1.2C#的环境——Microsoft.NET 1-2
1.1.3C#的特点 1-5
1.1.4C#和C、C 的比较 1-6
1.1.5C# 与Java 的比较 1-7
1.2 简单的C#程序 1-8
1.2.1Hello World 1-8
1.2.2C#程序设计快速入门 1-12
1.2.3对象的三个基本要素 1-16
1.2.4C#程序的基本构成 1-19
1.3 程序中的输入输出及运算 1-21
1.3.1控制台应用程序的输入输出 1-21
1.3.2Windows应用程序输入输出 1-23
1.3.3常用的运算 1-24
1.4 开发工具 1-25
1.4.1.NET Framework SDK及Visual Studio 1-25
1.4.2使用命令行编译及运行程序 1-25
1.4.3辅助工具EditPlus 1-28
1.4.4辅助工具VisualStudio Code 1-31
1.5 应用程序类型 1-31
1.5.1Visual Studio建立不同类型的应用程序 1-31
1.5.2WPF应用程序 1-33
1.5.3Web应用程序 1-33
1.6 面向对象程序设计的基本概念 1-34
1.6.1面向对象概述 1-34
1.6.2对象、类与实体 1-35
1.6.3封装、继承、多态 1-37
1.6.4面向对象的软件开发过程 1-38
习题1 1-39
第2章 C#语言基础 2-1
2.1 数据类型、变量与常量 2-1
2.1.1数据类型 2-1
2.1.2标识符、关键字 2-4
2.1.3字面常量 2-5
2.1.4变量 2-6
2.1.5C#编码惯例与注释 2-7
2.2 运算符与表达式 2-11
2.2.1算术运算符 2-11
2.2.2关系运算符 2-13
2.2.3逻辑运算符 2-13
2.2.4位运算符 2-14
2.2.5赋值与强制类型转换 2-14
2.2.6条件运算符 2-15
2.2.7运算的优先级、结合性 2-16
2.3 流程控制语句 2-17
2.3.1结构化程序设计的三种基本流程 2-17
2.3.2简单语句 2-17
2.3.3分支语句 2-18
2.3.4循环语句 2-21
2.3.5跳转语句 2-26
2.4 数组 2-28
2.4.1数组的声明 2-28
2.4.2数组的初始化 2-31
2.4.3数组元素的使用 2-32
2.4.4数组与System.Array 2-33
2.4.5使用foreach语句访问数组 2-34
2.4.6数组应用举例 2-34
习题2 2-37
第3章 类、接口与结构 3-1
3.1 类、字段、方法 3-1
3.1.1定义类中的字段和方法 3-1
3.1.2构造方法与析构方法 3-3
3.1.3对象的创建与使用 3-4
3.1.4方法的重载 3-5
3.1.5使用this 3-7