編程工具
對于一個沒有編程經(jīng)驗的孩紙來說毯炮,想要開始快樂地編程,還是得先有一個合適的開發(fā)工具耸黑。
Windows:Visual Studio 2015桃煎,DevCpp
Linux:Vim
OS X:Xcode,Vim
以上所有平臺:CodeLite
VS2015是微軟開發(fā)的崎坊,Xcode是Apple開發(fā)的备禀,既然是本家做的,這兩者可謂是各自平臺上的霸主奈揍。功能和體積成正比曲尸,它們都有好幾個G的尺寸。對于新手來說男翰,我很推薦使用另患,因為它們提供了非常強大的debug能力,能幫助你快速糾正錯誤蛾绎。比如昆箕,在VS2015的debug模式中,你只需要把鼠標移到某些變量名上租冠,對應的數(shù)值就會浮現(xiàn)出來鹏倘,好用到?jīng)]有朋友。(如果你現(xiàn)在不清楚這是在說什么也不用擔心顽爹,很快你就會明白了纤泵。)
如果真的不想裝大型開發(fā)軟件,可以選擇比較小的開發(fā)工具镜粤,例如DevCpp和CodeLite捏题,它們只有幾十MB,但同樣可以勝任開發(fā)的需求肉渴,debug功能也是夠用的公荧。
上述的開發(fā)工具都是“集成開發(fā)環(huán)境(IDE)”,將程序的編輯同规、編譯循狰、調(diào)試、版本管理等都整合到了一起券勺。與它們不同的是绪钥,Vim只是一個編輯器,還需與編譯器(gcc等)配合使用朱灿。它只能在文字界面[1]中工作昧识,初看可能非常地不便利钠四,但是隨著編程任務的深入盗扒,你會發(fā)現(xiàn)有時候圖形界面不是好的選擇跪楞,而回歸命令行會帶給你更多的自由。
說都說了干脆就多說點
在開始編程之前侣灶,我再次整理一下我們的工作流程甸祭,這里假設(shè)你使用了某個IDE,如果你用Vim褥影,情況會有點不同池户。
IDE內(nèi)最普遍的工作單位為“項目(Project)”,通常一個項目就是一個程序凡怎。編程的第一步校焦,就是是新建一個項目。這個一般在“文件”菜單的“新建”里面统倒,選擇了“項目”之后寨典,IDE還會給你一些選項,對應于不同的項目類別房匆。對你來說耸成,最常用的選擇是“控制臺程序(Console Application)”。
在項目建立完成之后浴鸿,你需要為項目添加程序的代碼文件井氢。分為源文件(Source)和頭文件(Header)兩種,后綴名分別是.c和.h岳链。這個呢花竞,一般也是在“文件”的“新建”菜單里,不同的IDE都是大同小異啦宠页。具體應該寫點什么代碼左胞,自然是后續(xù)的事情,請先不要急举户。
寫完代碼之后烤宙,自然就是編譯和運行了。這些IDE都會準備兩個運行的入口:一個是工具欄的按鈕俭嘁,一般會有“編譯(Compile)”躺枕、“運行(Run)”、“調(diào)試(Debug)”等按鈕供填;另一個是在菜單欄里的拐云,可能是“項目”菜單,也可能是“運行”之類的近她,隨便找找就能看到了叉瘩。IDE會自動把你的代碼文件編譯并鏈接成一個可執(zhí)行文件。
如果運行的結(jié)果很奇怪粘捎,你才會需要點Debug薇缅,這時候IDE會進入Debug模式危彩。在這一模式,你可以為你的程序添加“斷點(Break Point)”泳桦,程序運行到斷點就會暫停汤徽,你可以在這里觀察各個變量的值,判斷哪里出錯了灸撰。添加斷點一般是點擊代碼中某一行左邊的空白處谒府,會多一個紅色的圓點。再點一下就去掉了浮毯。
除此之外完疫,在特定的場合我們需要為項目配置編譯的參數(shù),讓它能編譯出滿足特定需求的程序债蓝。
小尾巴
這一段開始說到技術(shù)細節(jié)了趋惨,很多專業(yè)詞匯都會冒出來了。即使之前有所鋪墊惦蚊,這一篇會不會也顯得有點突兀器虾?其實簡單說來,就是新建項目蹦锋,添加文件兆沙,然后寫寫代碼,編譯運行莉掂,再調(diào)試一番葛圃,一個程序就完成鳥!
快點熟悉一下IDE的功能吧憎妙,下一篇我們就要開始寫代碼啦库正!
-
字符界面,舉例來說就是windows的命令行(Command Line)厘唾,linux和OS X的終端(Console) ?