有趣的是:老师们总喜欢让你见证奇迹的时候才开始于你讲原理,所以昨天也是一样,神奇的.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 VS20024. 使用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. 那如何使用变量中的值 * 在需要使用便利的值得地方 直接写上 变量的名称就可以了.今天屁话挺多今天先这样吧!
来写图片也许能帮大家更好理解吧
欢迎去我的相册看看吧,这里上传一张一张图片太累了!