首页 > 其他分享 >NET的应用领域:常用的客户端软件(C/S),Web网站(B/S),工控机软件。

NET的应用领域:常用的客户端软件(C/S),Web网站(B/S),工控机软件。

时间:2024-05-29 22:47:27浏览次数:14  
标签:Web 工控机 C# 平台 应用程序 开发 软件 NET 控制台

0201002 小白理解听我解释开发语言和开发环境使用

1 认识.NET平台
  • .NET的读法:DOT NET。DOT是英文”点“的含义。

  • .NET是一种平台,我们在进行.NET平台开发的时候首先要进行.NET平台的部署。在安装VS的时候,下图a中黄色的部分都安装到了对应的操作系统之上。比如Mac,Win10等等。

图片连接丢失
a.框架的核心组成
图片连接丢失
b.两层编译
  • 可以将.NET平台视为一个铁轨,开发是一个火车。火车在铁轨上跑,也就是说开发实在.NET上实现的。

  • 我们说学习.NET,一般都是学习C#开发语言。

2. C#是.NET平台下的一个开发语言
  • .NET平台提供了多种开发语音,在.NET 1.0时代最开始是用VB.NET。

  • C#是在.NET平台起来之后专门设置的一门开发语言,也是微软主推的,希望你用C#,从05年之后几乎都转到C#语言开发了。

3. C#开发和VB.NET开发从程序本身来讲是一样的
  • VB.NET和C#本质上是一样的,它们两者是并列关系。

  • 用VB开发的一些模块(项目),C#可以无缝集成,直接使用。在后续课程会有专题讲解。

  • 反之,在C#中开发的模块(项目),在VB里面也可以无缝衔接,直接使用。

  • 如果用.NET平台其它的开发语言,也是可以做到无缝衔接直接使用的。

  • 总结:.NET是平台,C#是.NET平台的一种开发语言,并且是主要的一种开发语言。

4. .NET本身就是全栈开发平台(相较于其它开发语言来讲)
图片链接丢失
  • .NET的应用领域:常用的客户端软件(C/S),Web网站(B/S),工控机软件。

5. .NET学习的开发环境
  • VS 2017或者2019,支持多版本安装。

  • SQL Server 2012或者2014(2008以上都可以),支持多版本安装。

6. 使用VS开发的项目类型
  • 控制台程序:学习的任何阶段都使用

    • 注意控制台应用程序只在学习过程中使用,在实际的开发当中并不会使用。

  • Windows应用程序:学习C/S开发

  • ASP.NET Web应用程序:学习B/S开发

7. 使用VS创建控制台应用程序
  • step1 → 开发VS 2019

图片链接丢失

 

  • step2 → 注意选用基于C#开发的控制台应用程序

图片链接丢失
  • step3 → 解决方案名称和项目名称

    • 一个解决方案可以包含多个项目。解决方案是根目录,项目是子目录。

8. 控制台应用程序
  • 不管是在哪个阶段的学习,控制台应用程序是必须使用的,可以快速所见即所得的获取结果,方便测试。

  • 控制台应用程序(.NET Framework) → 基于.NET Framework的控制台应用程序

  • 控制台应用程序(.NET Core) → 学习跨平台时使用

9. 配置主题
  • 工具 → 选项 → 环境 → 常规 → 颜色主题 → 深色

10. 配置字体
  • 工具 → 选项 → 环境 → 常规 → 字体和颜色 → 字体(选择Consolas)

11. 行号显示
  • 工具 → 选项 → 文本编辑器 → C# →行号(勾选)

12. 调试时局部变量显式
  • 调试 → 窗口 → 局部变量

13. 取消显示引用和作者更改项
  • 工具 → 选型 → 文本编辑器 → 所有语言 → CodeLins → 按需勾选

标签:Web,工控机,C#,平台,应用程序,开发,软件,NET,控制台
From: https://www.cnblogs.com/python-web/p/18221274

相关文章

  • WindowsCA证书服务(六)为CAweb颁发机构配置证书
    简介CA搭建好了,证书也申请了,完了么?没有,连一半都没有做完,凑活到不及格。为什么不及格,中级课程才刚开始:CAweb颁发证书,ocsp联机响应,crl注销列表,aia授权列表,自动备份,手动恢复,信任冲突,代码签名……为CAweb申请证书自己发证书,自己都没有证书,真惭愧啊,不过这顺序是为了方便简单凑活的......
  • $Web3.0$ ——用热度冲击未来世界
    \(Web3.0\)——用热度冲击未来世界刘若存中国石油大学(华东)摘要自2021年\(Web3.0\)推出,\(Web3.0\)创建了一个全新的生态系统和独立的经济体系,相继衍生出加密货币、DeFi、NFT等多种新事物,它们作为\(Web3.0\)经济体系的基础架构,非常突出的一个特点就是变化幅度较大,导致出现“......
  • 【CTF Web】CTFShow web13 Writeup(RCE+PHP+通配符)
    web131阿呆彻底呆了,阿呆拿起谷姐搜索好久,终于找到更狠的方法。解法可知flag在config.php。<?php#flaginconfig.phpinclude("config.php");if(isset($_GET['c'])){$c=$_GET['c'];if(!preg_match("/system|exec|highlight|cat|\.|......
  • 升鲜宝供应链管理系统重构版发布(技术点:Java8、mysql8.0 uniapp、vue、android、web 框
    升鲜宝供应链管理系统重构版发布(技术点:Java8、mysql8.0uniapp、vue、android、web框架:Vue3+SpringBoot3),界面功能(三) 主要功能要点:     权限管理(组织机构、用户管理、角色管理、岗位管理)     系统设置(菜单管理、参数管理、数据字典、定时任务、文件管......
  • WEB入门 - 文件上传
    WEB入门-文件上传参考文章https://fushuling.com/index.php/2023/08/20/ctfshow刷题记录持续更新中/https://www.cnblogs.com/sen-y/p/15579078.htmlhttp://i0921.cn/blog/5dc52b0aba304f6314a9229f/662062c9ed9f76063b6ceb80web151<buttontype="button"class="layui......
  • 地理信息系统(GIS)软件的最新进展
    在数字化转型的浪潮中,地理信息系统(GIS)作为连接现实与数字世界的桥梁,其软件和技术的每一次迭代升级都在推动着空间信息处理和分析能力的飞跃。作为地理信息与遥感领域的探索者,本文将带您深入了解GIS软件的最新进展,揭示那些正在重塑行业面貌的创新技术和工具。  WebGIS:无......
  • 外贸仓库管理软件:海外仓效率大幅度提升、避免劳动力积压
    随着外贸业务的不断发展,如何高效管理外贸仓库,确保货物顺利流转,订单顺利处理,就变得非常重要。现在通常的解决方案都是通过引入外贸仓库管理软件,也就是我们常说的海外仓WMS系统来解决。今天我们就系统的探讨一下外贸仓库管理软件相关的问题,方便大家能做出准确的判断。首先来......
  • Labels and Databases for Mac( 数据库标签制作软件)1.8.0版
     LabelsandDatabasesforMac一款数据库标签制作和设计软件。LabelsandDatabases可以帮助您使用各种内置标签格式创建标签、信封和卡片,并使用用户数据库中包含的信息填充它们,即使用MailMerge创建和打印标签。LabelsandDatabasesforMac(数据库标签制作软件)软件......
  • webstrom中npm install err 问题
    npmERR!pathD:\gitcode\yoyochatroom1.0\YoYo_Chat_Room/package.json这里的package.json终端显示没有路径,因为需项目具有package.json的文件中开启终端那么我们在设置中找到设置找到终端启动目录就可以了。如果还有问题可以在排卵期聊。......
  • 软件工程与实践第3版贾铁军课后习题答案解析
    软件工程与实践(第3版)主 编: 贾铁军ISBN: 9787302511434出版社: 清华大学出版社上传者: 林深时见鹿。《软件工程与实践(第3版)》是大学计算机相关专业的核心课程之一,旨在帮助学生掌握软件工程的基本概念、原理和方法。本书内容涵盖了软件工程的整个生命周期,包括需求分析、......