导图社区 《叩响 C Sharp之门》读书笔记
本书写给完全没有编程经验的初学者。它从最基本的C#语法开始,采用逐步构建的学习方法,一步一步地深入到C#编程的核心概念。当C#语法基础打扎实后,即进入窗体编程的学习,这样读者就有了比较丰富的编程体验,此时进入委托、线程、程序集等深层次概念的学习,便水到渠成、轻松易懂。
李阳疯狂英语口语 - 突破句型,勇敢说出来,英语口语也很简单哦。
作者根据多年来为车友提供咨询服务的经验,精选了200 多个与汽车有关的话题,采用一问一答的形式,结合大量精美的汽车图片及简单的文字说明,精准地介绍了汽车各个总成部件的构造、原理及新的汽车技术与配置等。
李阳疯狂英语口语突破系列突破口语要素,快速突破口语不是梦。
社区模板帮助中心,点此进入>>
《影响力》思维导图
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
叩响 C#之门
C#语法基础
初识编程
C#简介
Visual Studio开发环境
认识程序
创建项目
编写代码
运行程序
编译
二进制
二进制转换为十进制
十进制转换为二进制
数据和内存
变量
整型变量
声明整型变量
int型变量的取值范围
short型
long型
无符号型
整数类型小结
溢出
实数型变量
字符
字符和字符串
字符型变量和字符串变量
字符串的输出
字符串的读取
ASCII编码和Unicode编码
转义字符
@控制符
+运算符
变量的格式化输出
变量的命名规则
常量
关键字(Keyword)
深化练习:交换两个变量的值
运算符和表达式
算术运算符
自增、自减运算符
赋值运算符
优先级
类型转换
隐式转换
显式转换
字符串和数值间的转换
流程控制
算法的概念
顺序结构
逻辑表达式
关系运算符
逻辑运算符
布尔变量
选择结构
if语句
switch语句
条件表达式
深化练习:三个变量排序
循环结构
while语句
do-while语句
for语句
break语句和continue语句
循环语句深化练习:分形图
枚举、结构体和数组
枚举
结构体
数组
一维数组
foreach循环语句
二维数组
可变数组
函数
为什么需要函数
定义函数
返回值
参数
值传递
地址传递
引用型参数(ref)
输出型参数(out)
参数匹配
递归调用
变量的作用域
局部变量
程序块中的局部变量
面向对象编程:类和对象(一)
背景
面向对象的基本概念
定义类
声明对象
属性
构造函数
析构函数和垃圾回收
实例演练:Time类
面向对象编程:类和对象(二)
以对象为成员
静态成员
静态变量
静态函数
常量成员
const常量
readonly常量
重载(Overload)
函数重载
构造函数的重载
运算符重载
this关键字
索引
值类型和引用类型
值类型变量
引用型变量
引用型变量和垃圾回收器
引用符和对象的区别
声明对象数组
类视图
面向对象编程:继承
继承概述
由基类创建派生类
protected成员
虚函数的重写
普通函数的隐藏
base关键字
抽象类和抽象函数
密封类和密封函数
派生类的构造函数
万类之源:Object
面向对象编程:多态性
派生类的对象和基类的关系
多态性的概念
多态性的应用
is运算符
向下类型转换
接口
类关系图
.NET框架基本概念
如何理解.NET框架
C#和.NET的关系
中间语言
强数据类型
类型的判定
sizeof运算符
typeof运算符
GetType()函数
命名空间
装箱和拆箱
对象的相等
异常
异常概述
捕获异常——try-catch结构
finally块——try-catch-finally结构
抛出异常——throw语句
.NET中的异常类
异常类的属性
自定义异常
Windows编程
Windows窗体编程(一)
窗体(Form)
按钮(Button)
标签(Label)
超链接标签(LinkLabel)
文本框(TextBox)
单选按钮(RadioButton)
复选框(CheckBox)
数字输入框(NumericUpDown)
群组框(GroupBox)
面板(Panel)
Windows窗体编程(二)
鼠标事件处理
键盘事件处理
图形框(PictureBox)
列表框(ListBox)
复选列表框(CheckListBox)
下拉式列表框(ComboBox)
列表视图(ListView)
树状视图(TreeView)
控件布局
Windows窗体编程(三)
菜单
主菜单(MainMenu)
关联菜单(ContextMenu)
工具栏(ToolStrip)
对话框
另存为对话框(SaveFileDialog)
打开文件对话框(OpenFileDialog)
字体对话框(FontDialog)
颜色对话框(ColorDialog)
自定义对话框
多文档界面
Windows窗体类的层次结构
.NET进阶
委托与事件
委托
多播委托
匿名函数
事件处理机制
事件处理机制的原理
自定义事件
绘图
概述
像素和坐标系
颜色
Graphics类
画笔(Pen)
画刷(Brush)
路径(Path)
OnPaint()方法
坐标变换
平移变换
旋转变换
伸缩变换
在滚动窗口中绘图
字体(Font)
显示图像
Image类
Bitmap类
Metafile类
文件和流
文件系统
File类和FileInfo类
关于文件的异常
Directory类和DirectoryInfo类
Path类
Environment类
基于流的文件操作
FileStream类
关于流的异常
用流读写文本文件
用流读写二进制文件
字符串和正则表达式
String类
复制字符串
比较字符串
验证字符串首尾
定位字符或子串
截取子串
拆分字符串
更改大小写
修改字符串
插入格式化变量
StringBuilder类
Char类
正则表达式
通配符
可选字符集
或
非
数量限定符
定位符
Regex类的函数
深化练习:验证用户输入
特性、程序集和反射
特性
使用特性
自定义特性
程序集
认识程序集
程序集的结构
私有程序集和共享程序集
程序集的特性
反射
获取类型信息(Type类)
获取程序集信息(Assembly类)
动态加载类型
多线程
线程的概念
Thread类
线程的优先级
线程的插入
线程的状态
线程的同步
线程同步的概念
互锁(Interlocked类)
管程(Monitor类)
互斥体(Mutex类)
死锁
线程池
集合
集合概述
Array类
ArrayList类
Stack类
Queue类
SortedList类
Hashtable类
泛型
泛型的概念
泛型集合类
List<T>类
Stack<T>类
Queue<T>类
类型约束