.NET基础

 有趣的是:老师们总喜欢让你见证奇迹的时候才开始于你讲原理,所以昨天也是一样,神奇的.net平台,很好玩的c#!那么我们也来了解一下吧!

1. .Net平台和C#语言
C#是1门编程语言. .Net是1个平台 C#语言通过.Net平台来编写、部署、运行.net程序
.Net平台其实就是1个软件.
2. .Net平台是跨语言的平台.

C,C++,JAVA,C#等很多语言都能通过.Net平台来编写、部署、运行.net程序
3. .Net可以干嘛?

核心主要是FCL(框架类库-功能的集合)和CRL(公共语言运行时-它其中的JIT-just in time及时编译器很重要)
4. cmd的常用命令.

1). dir 将当前工作路径下的文件以及文件夹列出来.

2). 切换工作路径:
cd 命令 改变cmd程序的工作路径.
语法 cd 欲改变的工作路径.

切换工作路径的时候 如果要跨盘符切换 这个时候不能使用cd命令
直接写上盘符的名称 加1个冒号就可以
比如我要从C:\windows切换到D d:

总结:同1个盘符的不同文件夹切换使用cd命令
切换到别的盘符直接使用 盘符名:

文件夹或者文件的名 敲击1半的时候 可以按下tab键 会自动补全.

cd / 就会回到当前工作路径的根目录下.

3). mkdir ---> make dir 创建文件夹. 在当前工作路径下创建1个文件夹
4). rd --> 删除文件夹 只能删除空的文件夹.
5). del 命令 删除文件
删除文件夹和文件的时候 文件夹和文件的名称我们可以使用通配符表示.

*代表任意个数的字符.

2. 运行窗口 win+r run
环境变量path的作用: 环境变量path中是1条1条的路径.
这些路径的作用:

当我们在运行窗口中输入1个程序的名称的时候 确定以后,
系统会挨个的查找这些目录中是否有这个程序,如果有这个程序 就把它运行起来. 如果所有的路径中都没有这个程序 就报错.

如果我们希望我们的程序可以再运行窗口中启动的话 那么我们只需要将我们的程序所在的文件夹的路径加到path中就可以了.



当我们在命令提示符窗口中输入程序的名称的时候: 这个时候的查找顺序: 首先会查找当前工作路径是否有这个程序. 如果有就执行.如果没有才去path中去.


工作路径.
环境变量path  我的电脑-属性-高级系统设置-环境变量-在系统变量(s)找到path-然后你要做的事添加一个路径,譬如qq,譬如notebook,当然

我们添加的是.net框架版本号,但是注意的是我们在添加一个路径前要用分号隔开哦,在C:\Windows\Microsoft.NET\Framework里v开头就是框架版本了


在运行窗口中输入1个程序的名称,系统会去path中的路径里面1个1个的查找是否有这个程序.如果有就执行 如果所有的路径中都没有这个程序就报错
在cmd中也可以直接输入程序的名字的. 首先找工作路径下是否有这样的程序 如果有则执行 如果没有才会去找path

小技巧

* Home 将光标定位到行首.
* End 将光标定位到行尾
* PageUp 上1页
* PageDown 下1页.
*
*
* 复制与粘贴.
* 选中文本 右键复制 粘贴.
* 选中文本 ctrl+c 复制 ctrl+v 粘贴.
*
* 选中文本的方式.
* shift按键 配合 上下左右 来选中文本
* 上下键选行.
* 左右键选字符.
* shift+end 选中从光标到行尾的文本
* shift+home 选中从光标到行首的文本
*
* 剪切: ctrl+x
*
* 编辑文本的时候.
* 插入模式
* 覆盖模式.
* insert
*
* 在编写源代码的时候. 一定要在半角状态下编写. 在纯英文的输入法下编写源代码.
* 宽1点的字符叫做全角. 廋1点的字符叫做半角.
*
*
* 输入法的安装: 纯英文输入法 你最爱的中文输入法. 在于切换的时候非常方便.
* win8: win+space
* xp/win7 ctrl+space
*
* 删除
* backspace <- 删除光标前面的字符
* delete 删除光标后面的字符.
*
* 大小写切换.
* capslk 大小写切换键.
* 按住shift键 的同时 再按字母键 出来的就是大写. 丢掉shift 出来就是小写.


5. 使用C#语言来编写、部署、运行.Net程序.
a.准备工作:
1) 务必要熟悉C#语言的语法
2) 系统上务必要安装.Net框架.
b.开始编写程序
1). 使用任意的文本编辑工具编写符合C#语法规范的源代码.
2). 将文件的后缀名改为.cs
C#源文件的后缀名都是.cs
文件的后缀名不会影响文件本身的内容. 文件的后缀名决定了系统用什么样的软件来打开这个文件.
决定1个文件是什么样的文件 是由这个文件的内容来决定的.
文本文件: 用记事本将这个文件打开 如果没有乱码 那么这个文件就是1个文本文件.
3). 使用.Net平台中提供的1个程序 csc 将C#源文件编译为"可执行文件"
a. csc这个程序是.Net平台提供的 如果你的系统没有安装.Net平台 那么你是不会有这个工具的.
b. csc程序所在的路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319
csc程序只能在cmd下面运行.
c. 为了方便我们在cmd中运行这个程序 我们将这个csc程序所在的路径添加到环境变量path中去.
d. 将cmd的工作路径切换到C#源文件所在的路径.
e. 使用csc命令将源文件编译为 "exe文件"
语法: csc 源文件的全名称.
f. 接着就会在工作路径中生成1个exe文件 这个程序就是我们最终编写好的程序.
g. 运行这个程序 就可以看到我们的程序的效果.
需要注意的是:
csc程序的作用是什么?
将C#源文件编译为"可执行文件"
csc程序在编译源文件的时候.
a. csc这个程序会检查源文件中的源代码是否符合C#语法规范.
如果符合 就会生成"可执行文件"
如果不符合. 就会提示发生错误的地点和原因.不会生成"可执行文件"
b. 生成的"可执行文件"不是1个文本文件 文件的内容是由csc来编译的.
------------------------------------------------------------------------------------
1. 使用记事本编写程序的不爽的地方在于
a. 有些单词记不住.
b. 错误只有在编译的时候才可以发现.
c. 手动编译就会很慢.
2. IDE.集成开发环境 环境:软件 开发环境:用于编写程序的软件. 集成:将多个功能集1身的.
是1个软件 用于做编写程序的1个软件 这个软件有很多很多的功能.
微软的.Net Visual Studio 是微软官方出品 并推荐的编写.Net程序的IDE。
Visual Studio是1个软件 编写.Net程序的. 因为它提供了很多很多的功能.
功能:
a. 编写源代码.
b. 智能提示.
c. 语法关键字着色.
d. 智能提示错误.
e. 一键编译并运行.
f. 调试.
g. 单元测试
............

3. .Net的版本.
2002.6 .Net1.0 VS2002
4. 使用Vs快速开发.Net程序
a. 目标平台版本:
5. 项目是被解决方案管理的.
1个解决方案下面可以有很多个项目.
1个解决方案默认情况下会是1个文件夹. 在文件夹中就是这个解决方案管理的项目
sln文件 是1个解决方案文件. 解决方案是用来管理项目的.
这个文件的内容记录了这个解决方案管理的项目
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "C01Demo", "C01Demo\C01Demo.csproj", "{A0689BAC-3F02-42D4-A9AA-A67A6A9286C0}"
EndProject
在这个文件中 这段话的意思就是记录了当前解决方案中有哪些项目
项目: 你可以这样简单理解: 1个项目就是1个我们编写的程序.
csproj文件. 项目文件. 管理项目的. 用来规定这个项目中包含哪些资源(源文件 图片 音乐.)
6. 在VS中常用的快捷键:
F5: VS会自动的帮助我们使用csc命令将C#源文件生成"可执行文件" 并将这个文件运行起来.
将生成的"可执行文件"存放在项目文件中的 bin/debug 目录中
F6: 将当前解决方案下的所有的项目生成"可执行文件" 把这些可执行文件放在各自的debug目录下
启动项: 1个解决方案下面有多个项目. 那么我们在按下F5的时候. 会将当前设置为启动项的项目生成为“可执行文件” 并运行.
设置启动项目: 右键该项目 设置为启动项目
7. 程序是被CPU运行的.
8. Main函数是程序的入口.
所以我们写的代码如果要被CPU执行 那么代码应该写在Main函数中.
Main函数中的代码从上到下 1句1句的执行.
程序结束: 用户主动关闭.
当CPU将Main函数的代码执行完毕以后. 那么这个程序就自动结束.
9. 最重要的三句代码
Console.WriteLine(); 向控制台屏幕输出1句话. 输出完毕以后 会立即换行.

Console.Write();也是向控制台输出1句话.输出完毕以后 不会有换行

Conso.ReadKey();让程序暂停,当用户按下任意键,在执行下面的代码

10. 作业用1个解决方案 1个作业1个项目.
11. 项目的卸载 卸载的项目在F6的时候 不会生成"可执行文件."

-------------------------------------------------------------------

* 1. 使用代码让CPU在内存中开辟1个空间 并往其中存储数据?
* 只需要声明1个变量就可以了.
*
* 2. 声明变量的语法.
* 数据类型 变量名字;
* int num;
* 当CPU执行到这句代码的时候,就会在内存中开辟1块int类型的空间 并起1个别名叫做num
* 变量一旦声明 那么这个变量的类型也就确定了. 那就意味着只能往这个变量中存储相应类型的数据.
*
* 3. 如何往变量所代表的空间中存放数据?
* 通过1个赋值符号就可以了.
*
* 变量名=要往其中存储的数据;
* =号代表赋值符号, 代表将=号右边的数据存到左边的变量所代表的空间中去 。
*
* 在为变量赋值的时候.赋的值的类型一定要和变量的类型一致. 否则就会报错.
*
* 4. 常见的数据类型:
* 数值类型: 就是这些类型的空间可以存储数字.
* 整型: 不带小数点的数字
* long int short byte
* 相同点: 都可以存储整型的数字. 能够存储的整型的数据的范围不同.
* long 的范围最大. 虽然范围是最大的 但是仍然是有范围的.
* int 的范围比long小. 大约-21e +21e之间.
* short的范围比int小. -32786 +32767
* byte的范围比short小. 0-255
* 浮点型: 带小数点的数字
* decimal double float
* 相同点:都可以存储带小数点的数字.
* 不同点:精度不同. 小数点后面可以精确的位数.
* decimal: 高精度 它的精度是最高的.
* double: 双精度 它的精度比decimal低.
* float: 单精度 它的精度比double低.
* 如果我们直接写1个小数常量.那么这个小数默认情况下的类型是double类型的.
* 如果就是要让这个小数成为1个decimal类型的小数.那么我们只需要在这个小数的后面加1个m /M
* 表示金钱的时候 我们一般使用decimal类存储. 因为它的精度是最高的.
* 如果就是要这个小数成为1个float数据 那么在后面加上f就可以了.
*
* 非数值类型: 就是这些类型的空间不是数字类型的.
* char: 字符. 代表单个字符. 并且这单个字符要用单引号引起来. 不能是0个或者多个. 空格也是字符
* string: 字符串. 就是由多个字符组合起来的. 他们要用双引号引起来.
* 字符串可以只有1个字符组成也可以由0个字符组成. 仍然要被双引号引起来.
*
* 5. 那如何使用变量中的值
* 在需要使用便利的值得地方 直接写上 变量的名称就可以了.

今天屁话挺多今天先这样吧!

来写图片也许能帮大家更好理解吧

欢迎去我的相册看看吧,这里上传一张一张图片太累了!

原文地址:https://www.cnblogs.com/sabry34126/p/3764093.html