C#基础知识体系

-->C#语言
.net的含义
  框架的内容
使用框架编写程序
解决方案
能编写怎样的程序
变量和表达式
基本语法
控制台应用程序的基本结构
变量:简单类型,变量的命名,字面值,变量的声明和赋值
表达式:数学运算符,赋值运算符,运算符的优先级,名称空间
流程控制:布尔逻辑:布尔赋值运算符,按位运算符,运算符优先级的更新
goto语句
分支:三元运算符,if语句,switch运算符
循环:do循环,while循环,for循环,循环的中断,无限循环
类型转换:隐式转换,显式转换,使用Convert命令进行显式转换
复杂的变量类型:枚举,结构,数组
字符串的处理
函数:
定义和使用函数:返回值,参数
变量的作用域:其他结构中变量的作用域,参数和返回值与全局数据
main函数
结构函数
函数的重载
委托
调试和错误处理:
vs中的调试:正常模式下的调试,中断模式下的调试
错误处理:try chach finally,列出和配置异常,异常处理和注意事项
面向对象编程简介:
面向对象编程的含义:对象的含义,一切皆对象,对象的声明周期,静态和实例类型成员
OOP技术:接口,继承,多态性,对象之间的关系,运算符重载,事件,引用类型和值类型
定义类:C#中的定义类,object,构造函数和析构函数,vs中的oop工具(窗口,对象浏览器,添加类,类图),类库项目,接口和抽象类,结构类型,浅度和深度复制
定义类成员:
成员的定义:字段,方法,属性,在类图中添加成员,重构成员,自动属性
类成员的其他主题:隐藏基类方法,调用重写或隐藏的基类方法,嵌套的类型定义
接口的实现
部分类定义
部分方法定义
集合比较和转换:
集合:使用,定义,索引,cardlib,控件集合和IDictionary,迭代器,迭代器和集合,深度复制,比较(类型比较,值比较),转换(重载转换运算符,as运算符)
泛型
泛型的概念,使用泛型(可空类型,Generic名称空间),定义泛型类型(类,接口,方法,委托),变体(协变,抗变)
其它OOP技术:
::运算符和全局名称空间限定符,定制异常
事件:含义,处理,定义事件
扩展和使用CardLib
特性(读取,创建)
C#语言的改进:
初始化器(对象初始化器,集合初始化器)
类型推理
匿名类型
动态查找(动态类型,IDynamicMetaObjectProvider)
高级方法参数(可选参数,命名参数,规则)
扩展方法
Lambda表达式:匿名方法,把表达式用于匿名方法,参数,语句体,委托和表达式树,表达式和集合
调用方信息特征

时间: 2024-08-25 21:45:45

C#基础知识体系的相关文章

【转载】JavaScript基础知识体系

前言 最近总是有一种感觉,对于知识没有积淀,很多时候都是忘记了哪里就去查一下,比如JS这种语言,很是浪费时间,如果能够把这些知识形成知识体系塞进大脑,做到即用即取就好了,那么就可以借助思维导图来帮助我们完成这项工作.所谓温故而知新,今天把JavaScript相关的知识整理下(图片来自网络). 一.JavaScript变量 二.JavaScript数据类型 三.JavaScript运算符 四.JavaScript流程语句 五.JavaScript字符串函数 六.JavaScript正则表达式 七.

转载 前端基础知识体系 一个新手的学习之路

原帖地址:  转载的原因是我学习前端和php已经4个多月了.看看自己还有那些不足.自己得努力学习,牛人太多.红色是我会的,或者学过的.希望今天把大部分飘红. 一.HTML 标签的分类 标签表示一个元素 按性质划分: Block-Level和Inline-Level 按语义划分: Headings: h1, h2, h3, h4, h5, h6 Paragraphs: p Text Formatting: em, strong, sub, del, ins, small Lists: ul, li

虚拟化基础知识体系整理

梳理出虚拟化有关的基本知识框架,逐步丰富框架,并针对结点深入学习总结. 模拟器原理 了解模拟器的原理,有助于理解虚拟化底层原理,所以需要适当的补充下基础知识. --QEMU,Bochs -- 解释执行 -- 二进制动态翻译 -- dyngen -- TCG(Tiny  Code Generator) 虚拟化 -- CPU虚拟化 -- 指令模拟 -- 解释执行 -- 扫描与修补 -- 二进制代码翻译 -- 中断和异常 -- 多称多处理器的模拟 -- intel 硬件辅助cpu虚拟化 -- 内存虚拟

编程必备基础知识|计算机组成原理篇(06):计算机的字符与编码集

计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识.关于计算机基础的课程很多,内容繁杂,但无论是相关书籍还是大学课程,都有点脱离工作.特别地,计算机基础知识体系庞杂,想要从零学习或者复习都耗时耗力. 有鉴于此,本系列文章将带你更快的补足编程必备基础知识,涵盖计算机领域三大基础知识:计算机组成原理.操作系统.计算机网络,这些都是大学计算机课程里面最重要的内容.文章对这些内容做了提炼和

编程必备基础知识|计算机组成原理篇(07):计算机的总线

计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识.关于计算机基础的课程很多,内容繁杂,但无论是相关书籍还是大学课程,都有点脱离工作.特别地,计算机基础知识体系庞杂,想要从零学习或者复习都耗时耗力. 有鉴于此,本系列文章将带你更快的补足编程必备基础知识,涵盖计算机领域三大基础知识:计算机组成原理.操作系统.计算机网络,这些都是大学计算机课程里面最重要的内容.文章对这些内容做了提炼和

编程必备基础知识|计算机组成原理篇(09):CPU的控制器和运算器

计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识.关于计算机基础的课程很多,内容繁杂,但无论是相关书籍还是大学课程,都有点脱离工作.特别地,计算机基础知识体系庞杂,想要从零学习或者复习都耗时耗力. 有鉴于此,本系列文章将带你更快的补足编程必备基础知识,涵盖计算机领域三大基础知识:计算机组成原理.操作系统.计算机网络,这些都是大学计算机课程里面最重要的内容.文章对这些内容做了提炼和

嵌入式基础教程之嵌入式系统的知识体系

嵌入式系统的应用范围可以粗略分为两大类:电子系统的智能化(工业 控制.现代农业.家用电器.汽车电子.测控系统.数据采集等),计算机应用的延伸(MP3.手机.通信.网络.计算机外围设备等).从这些应用可以看出, 要完成一个以MCU为核心的嵌入式系统应用产品设计,需要硬件.软件及行业领域相关知识.硬件主要有MCU的硬件最小系统.输入/输出外围电路.人机接口设计.软件设计有固化软件的设计,也可能含PC机软件的设计.行业知识需要通过协作.交流与总结获得. 概括地说,学习以MCU为核心的嵌入式系统,需要以

认知,构建个人的知识体系(上)

1.前言 本文将聊聊我对构建个人知识体系的一些想法,主要是为了提升自我认知.从个人经历开始,谈谈对知识的划分,也就是一个是什么,为什么的过程. 2.缘起 把时间回到一年前,那时候我工作快一年了,得益于前面的一些努力,工作比较顺利.特别是技术上,没有遇到太多过无法解决的问题.同时也开始迷茫,工作难道就是这个轻松的样子?三五年之后那不是很无趣,该怎么办? 想找到这个问题的答案,而最好的方式莫过于,亲自去了解那些三五年工作经验的人是怎么的样子. 因此从那时候起,关注了不少来公司面试的人的简历,也有过几

如何搭建数据化运营知识体系

数据化运营的概念随着大数据时代的到来被炒得越来越火热,提到数据分析.数据运营让很多产品经理.运营新人觉得瞬间高大上很多.随着数据概念的火热,如增长黑客.GrowingIO等一系列的数据分析指导产品增长的书籍.产品变得越来越受人追捧. 对于互联网行业来说,无论是产品经理还是运营,都需要具备一定的数据运营能力,本文将帮助没有数据化思维的小伙伴搭建基础的数据化运营体系. 本文会按照上图中的数据化运营业务流程进行分析,从明确目标.数据指标制定.数据获取.数据分析.形成策略.验证优化这六个方面来搭建数据化