c语言初学程序
2021-05-20 13:47:35 0 举报
AI智能生成
C#学习
作者其他创作
大纲/内容
记事本搞定第一个C#程序
01 计算机常识
硬件
控制器
运算器
存储器
输入设备
输出设备
软件
文档
程序
系统软件
应用软件
02 计算机编程语言
机器语言
汇编语言
高级语言
解释类
编译类
脚本语言
03 二进制
二进制转十进制
文件单位转换
1Byte=8Bit
1KByte=1024Byte
1MByte=1024KB
1GByte=1024MB
1TByte=1024GB
04 C#与DotNet概述
.NET Framework
CLR(公共语言运行时)
FCL(框架类库)
C#语言
05 记事本搞定第一个C#程序 Hello World
编码
编译
托管运行
06 编译过程剖析
07 代码组织概念
代码文件
项目
解决方案
08- 集成开发环境IDE
Visual Studio
09 Visual Studio 重构Hello World
10 程序结构剖析
标识符
字母,数字,下划线以及@符号组成
数字不能放在开头
@只能放在开头
区分大小写
关键字
程序入口方法
语句
空白字符
代码块
注释
单行注释 //注释内容
多行注释 /* 注释内容 */
文档注释 ///
11 控制台常用输入输出
变量、类型及存储
01 变量
分类
本地变量
字段
参数
数组元素
声明
先声明后使用
指定变量名并关联一个类型
允许编译器为其分配内存空间
初始化
02 数据类型
预定义数据类型
object System.Object
string System.String
dynamic
简单类型
非数值类型
bool System.Boolean
char System.Char
数值类型
整型
8bit
byte System.Byte
sbyte System.SByte
16bit
short System.Int16
ushort System.UInt16
32bit
int System.Int32
uint System.UInt32
64bit
long System.Int64
ulong System.UIint64
浮点型
float System.Single
double System.Double
decimal System.Decimal
用户自定义类型
class
struct
Array
Enum
Delegate
Interface
03 数据内存存储
栈(Stack):值类型
堆(Heap):引用类型
04 常用预定义值类型
bool
char
整型
浮点型
05 用户自定义值类型
枚举 Enum
结构 Struct
表达与操作符
01 表达式与操作符概念
02 字面值
03 简单数学运算与取余
语句与与控制
01 语句
声明语句
嵌入语句
标签语句
02 条件控制执行语句
if 语句
if...else 语句
方法
01 方法结构与返回值
02 方法参数
面向对象
01 核心思想
02 面向对象
OOA 面向对象分析
OOD 面向对象设计
OOP 面向对象编程
特征
封装
继承
多态
03 类与类成员
类
实列化
成员初始化 - 会有初始值
this 关键字 - 标识类实列以后的
类成员
存储数据
字段
常量
存储执行代码
方法
属性
事件
索引器
运算符
构造函数
析构函数
访问修饰符
private
internal
protected
protected internal
public
静态成员-和具体的实列没有关系
static
实列成员
04 属性
自动属性输入pro(property),双击tab
05 构造方法
初始化类成员值
方法名称与类同名
没有返回值
可以重载
06 类间关系
依赖
继承
实现
关联
聚合
组合
07 类的继承
语法
class 派生类:基类
成员访问修饰符
private 私有
protected 受保护
internal 当前项目程序及
protected internal
访问基类成员
base 关键字
构造方法继承
派生类构造方法();base(参数1,...参数n)
根基类:System.Object
08 方法隐藏、重写与多态
方法隐藏
派生类方法new声明
方法重写
基类方法virtual声明虚方法
派生方法override覆盖
09 抽象类
抽象成员
abstract 声明
sealed 密封类:禁止被继承
委托
匿名方法
Lambda表达式
泛型委托
0 条评论
下一页