.NET入门知识

.NET与C#

  • .NET/DotNET:一般指.Net Framework框架,一种平台,一种技术
  • .Net FrameWork框架提供了一个稳定的运行环境,来保障我们.Net平台正常的运转
  • C#(sharp):一种编程语言,可以开发基于.NET平台的应用

.NET能干什么

  • 桌面应用程序:Winform(.NET开发的桌面应用程序叫Winform应用程序)
  • Internet应用程序 :ASP.NET
  • 手机开发:WindowsPhone
  • Unity3D游戏开发或者虚拟现实(VR)

.NET两种交互模式

  • C/S:客户机(Client)/服务器模式(Server)
    (C/S是Client/Server的缩写。客户端需要安装专用的客户端软件。)
  • B/S:浏览器(Browser)/服务器模式(Server)
    (B/S是Brower/Server的缩写,客户机上只要安装一个浏览器)

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要逻辑在服务器端实现。
浏览器通过Web Server 同数据库进行数据交互。

C/S 与 B/S 区别:

  1. 硬件环境不同:
    C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.

  2. 对安全要求不同:
    C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.
    B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。

  3. 处理问题不同:
    C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统。
    C/S的客户端由于是本地程序,因此和本地硬件、程序的交互性很强,比如可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小,正应为如此B/S很难和本地硬件、程序、文件进行交互,比如很难控制本机的其他程序、很难读写本地磁盘文件、很难与硬件交互,当然可以用ActiveX技术解决,比如网银等就是这么解决的,这样做的问题就是可能会被客户拒绝,而且只局限于Windows操作系统

IDE介绍

  1. IDE(Integrated Development,集成开发环境)
  2. Visual Studio 2017 简介:

一套完整的开发工具集 用于开发桌面应用程序、ASP.NET Web 应用程序、XML、Web Service、移动应用程序
为快速开发提供强大支持(.NET的IDE就是vs2013、vs2015、vs2017等等)

MSDN介绍

MSDN 的全称是 Microsoft Developer Network。这是微软公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。

VS的学习

  1. 启动VS

    • 双击VS图标
    • 打开CMD命令行工具,输入devenu
  2. 解决方案、项目及类之间的关系

    • 解决方案:公司
    • 项目:部门
    • 类:员工
  3. Program中的各个组成部分
    引用命名空间:

    • 京东—-》京东在线商城项目—》顾客类
    • 淘宝—-》淘宝在线商城项目—》顾客类
    • XX公司—-》XX项目—》顾客类
  4. 方法或者函数
    Main函数是我们程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。

  5. 一些文件后缀名

    • .sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。
    • .csproj:项目文件,里面包含着这个项目的信息,可以双击运行。
  6. 书写代码需要注意的地方

    • 代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角
      shift+空格 切换全角/半角
    • 在c#代码中,每行代码的结束,我们都以分号结束,注意:这个分号也是英文半角的分号。
    • Console.WriteLine("要打印的内容");
    • Console.ReadKey();
      • 暂停当前程序
      • 等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中
  7. 运行程序的两种方式

    • 点击绿色的启动按钮
    • 使用快捷键F5
  8. 生成解决方案F6

    • 帮助我们排查语法错误。
  9. VS中的各种设置

    • 设置行号 工具–》选项–》文本编辑器–》C#–>行号
    • 设置字体
    • 创建多个项目
    • 启动项目设置
    • 项目的加载与卸载
  • 12
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值