• .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. 那如何使用变量中的值
    * 在需要使用便利的值得地方 直接写上 变量的名称就可以了.

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

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

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

  • 相关阅读:
    shell函数
    sed命令
    交互式输入与for语句
    day01_云计算概述及kvm介绍
    grep与正则表达式
    shell的编程原理
    shell的文本处理工具
    shell的基础入门
    深入理解JavaScript中 fn() 和 return fn() 的区别
    一篇笔记带你快速掌握面向对象的Javascript(纯手打)
  • 原文地址:https://www.cnblogs.com/sabry34126/p/3764093.html
Copyright © 2020-2023  润新知