核心结论
microsoft visual 一般是大家口语简称,它并不是单独一个软件,而是微软旗下 visual 系列开发相关产品的统称,最核心代表就是 visual studio 这套集成开发环境,也就是程序员用来写代码 调试程序 编译打包的综合开发平台,这个系列产品主打可视化编程,意思就是不用全部手写底层代码,可以通过拖拽控件 图形化界面配置来快速生成程序,覆盖 C C++ C VB 等多种编程语言开发,支持桌面软件 网站 移动端应用 游戏 云服务等项目开发,很多人说 microsoft visual 的时候,大多是指代 visual studio,也有少数情况是指 visual basic 这类早期可视化编程工具。
名称由来与产品分支
微软在很早推出编程工具的时候,就给这套工具加上 visual 这个单词,visual 本身含义就是可视化,核心设计思路就是图形化操作降低编程门槛,后续不断迭代,衍生出多个独立分支产品,不同分支定位差别很大。
| 产品名称 | 定位 | 主要用途 |
|---|---|---|
| visual studio | 主集成开发环境 IDE | 全品类项目开发 调试 编译 |
| visual basic | 早期可视化编程语言与开发工具 | 快速开发 Windows 桌面小程序 |
| visual c++ | C++ 开发组件 | C++ 程序开发 游戏底层开发 |
| visual studio code | 轻量代码编辑器 | 跨平台代码编辑 插件扩展 |
核心功能分层介绍
集成开发环境核心能力
visual studio 也就是 microsoft visual 系列核心主程序,内部整合了代码编辑器 编译器 调试器 项目管理器 界面设计器,开发者在同一个软件里面就能完成全部开发流程,不需要分开安装多个独立工具,可视化窗体设计器是它标志性功能,开发 Windows 窗体程序的时候,可以直接拖拽按钮 文本框 菜单这些控件,软件自动生成对应的基础代码,开发者只需要补充业务逻辑代码。
支持的开发语言与项目类型
- C# 主流开发语言,用来做 Windows 桌面应用 ASP.NET网站 Unity 游戏
- C++ 适合高性能程序 驱动 游戏引擎
- VB 也就是 visual basic,入门友好,适合新手快速做窗体程序
- F# 函数式编程语言
- 还支持 Python JavaScript TypeScript 等语言扩展开发
版本区分要点
visual studio 分为社区版 专业版 企业版,社区版可以免费供个人学习和小型项目使用,专业版和企业版面向商业团队,增加团队协作 代码测试 架构分析 性能剖析这类高级功能,注意 visual studio code 是单独轻量编辑器,它不属于完整 IDE,很多新手容易把它和完整的 visual studio 混为一谈。
工作基础流程
第一步 安装 microsoft visual 对应的主程序,安装阶段可以勾选需要的语言组件和开发工作负载,比如桌面开发 网页开发 游戏开发组件,不勾选的话对应语言无法编译。
第二步 新建项目,选择对应的项目模板,比如 Windows 窗体应用 控制台应用 Web 项目。
第三步 编写代码,如果是可视化项目,在窗体设计页面拖拽控件,补充事件代码。
第四步 使用内置调试器,设置断点,运行程序查看变量值,排查代码报错。
第五步 编译生成最终可执行文件,完成打包发布。
容易混淆要点
第一 microsoft visual 不是单独一款软件,很多新手以为它是独立程序,实际是系列统称,电脑里面如果只看到 visual studio code,那只是轻量编辑器,不是完整版 microsoft visual 全套 IDE。
第二 visual basic 和 visual studio 是从属关系,早期 VB 是独立软件,新版本 VB 已经整合进 visual studio 里面,不再单独发布独立安装包。
第三 该系列软件体积很大,完整安装经常占用几十 GB 硬盘空间,主要原因是自带编译器 SDK 调试组件 模板库,不是单纯文本编辑器。
总结
microsoft visual 是微软可视化编程产品家族,核心载体是 visual studio 集成开发环境,核心特色是图形化可视化开发,多语言支持,一站式代码编写编译调试,适合 Windows 生态下各类程序开发,同时还有轻量版 visual studio code 作为补充,学习编程 Windows 开发的时候,microsoft visual 是非常常用的开发工具,需要分清完整 IDE 和轻量编辑器的区别,安装的时候按需选择工作负载,避免占用过多硬盘空间。
【常见问题】
问题 1 microsoft visual 和 visual studio code 是同一个东西吗
回答 1 microsoft visual 是整个系列产品统称,visual studio code 只是这个系列里面的轻量代码编辑器,并不是完整版 microsoft visual 集成开发环境,两者功能体积差别很大。
问题 2 microsoft visual 可以免费使用吗
回答 2 microsoft visual 对应的 visual studio 社区版个人学习和非商业项目可以免费使用,专业版和企业版属于商业授权,需要付费购买许可。
问题 3 microsoft visual 主要支持哪些编程语言
回答 3 microsoft visual 原生支持 C C++ VB F,还可以通过插件扩展支持 Python JavaScript TypeScript 等其他编程语言。
问题 4 microsoft visual 里面的可视化编程是什么意思
回答 4 microsoft visual 的可视化编程就是可以拖拽界面控件图形化搭建窗口界面,软件自动生成基础代码,不需要手动全部手写界面相关代码,降低 Windows 窗体程序开发难度。
【免责申明】
本文内容仅作为 microsoft visual 相关产品科普参考,软件版本 授权政策 功能模块会随微软官方更新发生变动,商业使用请以微软官方许可协议和官方文档为准。


