主頁 > 軟體設計 > VS2019安裝和使用教程(超詳細)

VS2019安裝和使用教程(超詳細)

2021-01-24 22:42:28 軟體設計

VS2019安裝與使用教程

可能有很多小伙伴們,知道VS2019這個軟體,但是不知道怎么安裝與使用,下面我將具體介紹VS2019的安裝方法與創建我們自己的C++專案以及如何運行自己撰寫的代碼!

Visual Studio 2019(VS2019)簡介

Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品,VS是一個基本完整的開發工具集,它包括了整個軟體生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等,所寫的目標代碼適用于微軟支持的所有平臺,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone,
Visual Studio是最流行的Windows平臺應用程式的集成開發環境,最新版本為 Visual Studio 2019 版本,基于.NET Framework 4.8 ,
2018年6月,微軟宣布開發新一代集成開發環境(integrated development environment,IDE)Visual Studio 2019,
2019年2月15日,微軟敲定了Visual Studio 2019正式版的首發時間,2019年4月2日(北京時間4月3日凌晨1點,
Visual Studio 2019已經發布了四個公開預覽版,分別是2018年12月的Preview 1、2019年1月的Preview 2,2月13日推出的Preview 3 和3月1日剛推出的Preview 4,

VS2019的分類

1.個人版:Visual Studio Community

該版本僅供個人使用免費、功能完備的可擴展工具,面向構建非企業應用程式的開發人員,
visual studio 2019 官方正式版授權:免費版,軟體大小:4.89GB,語言:簡體中文;
Visual Studio 2019 是微軟開發的一款功能強大的IDE編輯器,visual studio 2019可完美開發;Windows、iOS 和 Android 程式,并且visual studio 2019 已內置安卓模擬器,讓開發人員不必為跨平臺的程式運行所煩惱,

2.專業版:Visual Studio Professional

售價1,199 美元,專業開發人員工具和服務,面向單個開發人員或小團隊,visual studio 2019 旗艦版 官方正式版授權:免費版,軟體大小:7.79GB語言:簡體中文;
visual studio 2019 旗艦版功能強大,可直接編輯windows android ios 應用程式,新版本內含集成的設計器、編輯器、除錯器和探查器,采用 C 、C++、JavaScript、Python、TypeScript、Visual Basic、F 等進行編碼,

3.企業版:Visual Studio Enterprise

售價5,999 美元,具備高級功能的企業級解決方案(包括高級測驗和 DevOps),面向應對各種規模或復雜程度專案的團隊,大小:18GB
Visual Studio 使你能夠準確、高效地撰寫代碼,并且不會丟失當前的檔案背景關系, 可以輕松地放大到詳細資訊,例如呼叫結構、相關函式、簽入和測驗狀態, 還可以利用功能來重構、識別和修復代碼問題,通過利用 Microsoft、合作伙伴和社區提供的工具、控制元件和模板,擴展 Visual Studio 功能, 通過構建擴展來根據喜好進行進一步操作和自定義,
在任意提供商(包括 GitHub)托管的 Git 存盤庫中管理源代碼, 也可以使用 Azure DevOps 管理整個專案的代碼、bug 和作業項,使用 Visual Studio 除錯程式,通過代碼的歷史資料可跨語言快速查找并修復 bug,無論是在本地還是遠程, 利用分析工具發現并診斷性能問題,無需離開除錯作業流,

由于咱們都是學生,資金問題是個大的問題,在這里我將教大家如何安裝——個人版:Visual Studio Community 2019版本(∵That’s because it’s free!

在這里插入圖片描述

1.下載鏈接:VS官方網站

2.下載版本,下載Community2019版本的(個人版)

在這里插入圖片描述

3.VS2019相關配置

如果你只是單純的想用VS2019寫C++代碼,選擇C++的桌面開發即可

在這里插入圖片描述

4.提醒:位置我們一般情況是選擇默認的位置,隨后點擊安裝即可!

在這里插入圖片描述

5.安裝完成進入界面

在這里插入圖片描述

可能有小伙伴會彈出需要你登錄界面,這里我們直接注冊一個Microsoft賬號就可以了,注冊是免費的喲!如果你不登錄Microsoft賬號的話你只能試用30天,登錄了Microsoft賬號就可以永久使用啦!That’s because it’s free!

6.創建我的第一個專案

(1)點擊檔案
在這里插入圖片描述

(2)點擊新建→專案
在這里插入圖片描述

(3)語言我們選擇C++,同時選中下面的空專案即可!
在這里插入圖片描述
(4)配置新專案
①專案名稱(It’s up to you)隨便取!
②位置(It’s up to you)選擇一個空間相對來說較大,同時方便你自己尋找的地方!
③解決方案名稱(It’s up to you)只是一個代號而已,各位可以看心情來!

在這里插入圖片描述

四川話:gai釋一哈(解釋一下)
①什么叫專案?
答:專案也叫工程,是將解決方案分成若干個模塊進行處理,一般叫做Project,
②什么的解決方案?
答:解決方案,是對所有要完成作業的統稱,一般叫Solution,添加專案就是添加工程,解決方案是所有專案的總和,

(5)專案創建完成,接下來準備敲代碼!

在這里插入圖片描述

(6)寫我們的第一個代碼
① 右鍵選中我們的專案
在這里插入圖片描述

② 點擊添加→新建項
在這里插入圖片描述

③ 選擇C++檔案(.cpp)
在這里插入圖片描述

④ 項添加完成,這下終于可以開始寫代碼,有木有很激動的亞子!
在這里插入圖片描述

⑤ 開始寫代碼!
在這里插入圖片描述

截圖中的代碼如下

#include<iostream>
using namespace std;
int main()
{
	cout << "Hello World" << endl;
	system("pause");
	return 0;
}

⑥運行代碼,我們可以點擊本地Windows除錯器,也可以直接按F5運行,
同時我們注意到左邊專案1.01我的第一個代碼字體是加粗的!
在這里插入圖片描述

⑦運行結果
在這里插入圖片描述

當然了,我們剛剛提到了一個解決方案可以有多個專案,接下來我們就創建另外的專案!

7.在當前解決方案中創建另外的專案

步驟如下:
① 右鍵選擇解決方案
② 點擊添加
③ 新建專案
④ 其他步驟參考上面即可!
在這里插入圖片描述

這時我們可以看見新的專案創建好啦,我們輸入代碼即可!
在這里插入圖片描述

#include<iostream>
using namespace std;
int main()
{
	cout << "This is a C++ Program" << endl;
	system("pause");
	return 0;
}
1. 問:有多個專案我們應該如何運行該專案呢?

答:右鍵點擊你要運行的專案,選擇設為啟動專案即可!
在這里插入圖片描述

2. 如何知道我運行的是哪個專案呢?

答:看哪個專案的名字被加粗了,就運行的是哪個專案!

此時就是運行的是1.02這個專案在這里插入圖片描述

運行結果
在這里插入圖片描述

以上就是我們使用VS2019創建一個C++專案的具體步驟!各位小伙伴們覺得我說清楚了嗎?有疑問可以在評論區留言,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/251810.html

標籤:其他

上一篇:北京化工大學寒假集訓【BUCTOJ】(1)1-6題

下一篇:青蛙跳臺階問題及變形

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more