資源描述:
《實(shí)驗(yàn)一visualsutdio開發(fā)環(huán)境介紹-高級(jí)語言程序設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、實(shí)驗(yàn)一VisualSutdio開發(fā)環(huán)境介紹一、實(shí)驗(yàn)?zāi)康?.熟悉VisualStudio的集成開發(fā)環(huán)境。2.掌握C++程序開發(fā)的一般流程。3.掌握VisualC++中編輯、調(diào)試程序的基本方法。4.掌握C++程序的一般結(jié)構(gòu),完成一個(gè)簡(jiǎn)單的C++程序。二、實(shí)驗(yàn)內(nèi)容1.C++開發(fā)工具介紹“工欲善其事,必先利其器”。在開始C++學(xué)習(xí)之前,我們首先介紹一下相關(guān)的開發(fā)工具。在用C++進(jìn)行程序開發(fā)時(shí),一般按照?qǐng)D1.1的流程進(jìn)行:首先,用編輯器編寫相應(yīng)的C++源文件;然后用編譯器將源文件編譯成可執(zhí)行的二進(jìn)制代碼。圖1-1C++程序開發(fā)的流程。C++對(duì)于編輯器并沒有特殊的要求,你既可以用最簡(jiǎn)單的記事
2、本來寫,也可以用各種專門的編輯器(如Notepad++、Vim、Emacs等)。但是,好的編輯器一般會(huì)提供語法高亮、自動(dòng)縮進(jìn)乃至代碼自動(dòng)補(bǔ)全的功能,可以大大提高編程效率。C++是一種高級(jí)語言,而我們的計(jì)算機(jī)通常只理解0和1組成的機(jī)器代碼,因此必須通過一個(gè)“翻譯”將C++源代碼轉(zhuǎn)換成機(jī)器代碼,這個(gè)翻譯就是編譯器。作為一種流行的編程語言,C++有很多成熟的編譯器,比較流行的編譯器見表1.1。此外、還有C++Builder、ComeauC++等編譯器,但因?yàn)槭褂幂^少這里就不多介紹。在這些編譯器中,VisualC++是Windows平臺(tái)上應(yīng)用最廣的編譯器;GCC是Linux和開源社區(qū)應(yīng)用
3、最多的編譯器;Clang是蘋果公司系統(tǒng)開發(fā)的主要編譯器,隨著Mac、iPhone、iPad的興起也逐漸為人們所重視;而英特爾的編譯器更注重程序的性能,適合于對(duì)性能要求較高的應(yīng)用。表1-1當(dāng)前流行的C++編譯器比較。編譯器廠商支持平臺(tái)集成開發(fā)環(huán)境(IDE)VisualC++微軟公司W(wǎng)indowsVisualStudio、QtCreator等GCCGNU計(jì)劃Linux、Windows、MacQtCreator、Code::Blocks、Eclipse等ClangLLVM計(jì)劃Mac、Linux、WindowsXcodeIntelC++英特爾Windows、Linux、MacVisual
4、Studio我們可以在命令行下面調(diào)用編譯器,將C++的源文件編譯成相應(yīng)的二進(jìn)制可執(zhí)行文件。比如可以在Windows下的CMD或者其它平臺(tái)的Terminal下輸入下面的命令來調(diào)用GCC編譯器來把main.cpp編譯成可執(zhí)行文件app:g++-O2-oappmain.cpp這里的“g++”是C++編譯器的名字;“-O2”是編譯選項(xiàng),表示編譯時(shí)優(yōu)化的程度;“-oapp”表示把編譯出來的可執(zhí)行文件輸出到文件“app”中;最后的“main.cpp”表示C++的源文件。這只是一個(gè)單文件的C++程序,當(dāng)程序規(guī)模變大時(shí)通常需要編寫復(fù)雜的Makefile來生成編譯的規(guī)則。如果再涉及到調(diào)試將更為復(fù)雜
5、。人們?yōu)榱藴p輕編程的工作量、提高編程效率,通常會(huì)使用集成開發(fā)環(huán)境(integrateddevelopmentenvironment,簡(jiǎn)稱IDE)。IDE通常包含以下幾個(gè)部分:l源代碼編輯器。提供代碼縮進(jìn)、語法高亮、自動(dòng)補(bǔ)全等功能,方便編寫源代碼。l自動(dòng)構(gòu)建工具。自動(dòng)調(diào)用編譯、鏈接器將你的C++程序編譯成二進(jìn)制可執(zhí)行程序。l調(diào)試器。提供可視化的調(diào)試手段,方便程序調(diào)試。常見的C++IDE有VisualStudio、Xcode、QtCreator、EclipseCDT、Code::Blocks、Dev-C++等,這些IDE一般都提供了豐富的功能,能大大提高你的編程效率。1.熟悉Visu
6、alStudio集成環(huán)境VisualStudio是Windows平臺(tái)上使用最廣的開發(fā)環(huán)境,除了C++之外它還支持VB.NET、C#、F#等其它語言,本節(jié)將對(duì)其進(jìn)行簡(jiǎn)單介紹。VisualStudio本身是一個(gè)商業(yè)軟件,但是微軟提供了免費(fèi)的Express版本供學(xué)習(xí)使用。雖然Profession版本提供了更多的功能,但對(duì)于本課程的學(xué)習(xí)而言Express版本就足夠了。本書寫作時(shí)VisualStudio2010Express是最新版本,建議大家使用該版本進(jìn)行開發(fā)。啟動(dòng)后VisualStudio的初始界面如圖1-2所示,你可以查看一下各項(xiàng)菜單以及工具欄,熟悉一下各項(xiàng)功能及配置。圖1-2Vis
7、ualStudio啟動(dòng)初始界面。1.完成一個(gè)HelloWorld程序,熟悉C++開發(fā)流程在計(jì)算機(jī)領(lǐng)域,人們學(xué)習(xí)每種編程語言基本上是從“HelloWorld”開始的,我們現(xiàn)在就利用VisualC++寫一個(gè)控制臺(tái)上打印“hello,world”的程序。1)新建一個(gè)C++的工程。打開VisualC++后,選擇菜單【File】à【New】à【Project…】,或者用快捷鍵“Ctrl+Shift+N”(圖1-3)。2)選擇工程類型。VisualStudio支持多種工程,每種工程都有不同的