初学.NET
每次我们在学习一种东西时,我认为首先我们要搞懂它能干什么我们为什么要用它,我也是初学者,与大家一起学习真是一级棒的事了!
我的第一堂课学习.NET是从cmd开始的,所以与大家一起分享我的笔记希望对大家有用吧!
1. cmd其实就是windows系统自带的1个软件 命令提示符.
cmd的作用: 有一些程序只能在命令提示符中去运行.
cmd的工作路径: 就是在运行cmd程序的时候 显示在前面的路径.
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中去.
3. 写C#程序.
a. 准备工作: 必须会C#语法规范. 不清楚也没关系 因为哥会教你.
系统上必须要安装.Net平台. 关于.Net平台 winxp:默认情况下不带.Net框架 win vista: 3.0 win7:3.5 win8:4.0
b. 开始编写.net程序
1). 使用任意的文本编辑工具 编写符合C#语法规范的源代码.
2). 将这个文本文件的后缀名改为.cs
友情提示: 要将系统设置 将文件的后缀名显示出来.
xp/win7 我的电脑 工具 文件夹选项 查看 隐藏文件的后缀名
关于文件的后缀名: 文件的后缀名不会对文件的本身的内容有影响.
文件的后缀名决定了系统用什么样的软件来打开这个文件
C# 源文件的后缀名是.cs
3). 使用.Net平台提供的1个程序 叫做 csc 将我们的C#源文件编译为 "可执行程序"
这个程序所在的路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319
为了我们方便使用这个程序 我们将这个程序所在的目录加入到path中.
将cmd的工作路径切换到C#源代码所在的路径.
使用csc C#源文件全名称. 就会在工作路径下生成1个exe文件.
这个exe文件就是我们编写的 程序了 运行它
如果源代码不符合C#的语法规范 那么在编译的时候 不会生成 exe文件 并提示错误的原因,
C#语言是区分大小写的.
----------------------------------------------------------------
手写C#程序的步骤
1. 使用任意的文本编辑工具书写符合C#语法规范的源代码.
C#是区分大小写的.
用纯英文的输入法来写代码
2. 将这个文件的后缀名改为.cs
.cs 是C#源文件的后缀名
3. 使用.Net平台中的1个csc命令 将我们的源文件编译为 可执行程序.
a. 这个程序所在的路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319
而这个程序无法单独运行 必须在cmd下面运行.
b. 为了方便我们在cmd中使用csc命令 我们叫csc程序所在的文件夹加入到环境变量path中.
c. 切换cmd的工作路径到C#源文件所在的路径.
d. 使用csc命令编译.
cmd中输入: csc C#源文件的全名称.
这个时候就会在工作路径下生成1个exe文件 这个文件就是我们编写的程序
少年 运行它吧.
如果源文件中的代码不符合C#的规范 那么在编译的时候 会报错 。不会生成exe。
解决: 改
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。