CodeWarrior 能做些什么?
當你知道自己能寫更好的程序時,你一定不會再使用別人開發(fā)的應用程序。但是常常會發(fā)生這種情況,就是當你寫了無數(shù)行代碼后,卻找不到使得整個程序出錯的那一行代碼,導致根本沒法編譯和鏈接整個程序。這可能更令人灰心喪氣。
本文將告訴你如何使用 CodeWarrior 這一工具解決上述問題。
從現(xiàn)在開始,我們將集中精力學習如何在 CodeWarrior 中使用 C/C++ 進行編程。為了學習本課程,你必須已經(jīng)能夠比較熟練地使用上述兩種語言之一。CodeWarrior 也可以支持 Java 開發(fā),但那是另一門課程的內(nèi)容。本課程僅限于在 Windows 平臺上使用 CodeWarrior 進行的開發(fā)。一旦你精通了 CodeWarrior 編程后,你可以試試在其它平臺上使用 CodeWarrior。本文中討論過的大部分內(nèi)容都可以應用到開發(fā) Mac 應用程序中。
CodeWarrior 能夠自動地檢查代碼中的明顯錯誤,它通過一個集成的調(diào)試器和編輯器來掃描你的代碼,以找到并減少明顯的錯誤,然后編譯并鏈接程序以便計算機能夠理解并執(zhí)行你的程序。你所使用過的每個應用程序都經(jīng)過了使用象 CodeWorrior 這樣的開發(fā)工具進行編碼、編譯、編輯、鏈接和調(diào)試的過程?,F(xiàn)在你在我們的指導下,自己也可以去做這些工作了。 你可以使用 CodeWarrior 來編寫你能夠想象得到的任何一種類型的程序。如果你是一個初學者,你可以選擇編寫一個應用程序(比如一個可執(zhí)行程序),比如象微軟公司的文本編輯器 WordPad 這樣的應用程序。
應用程序可能是最容易編寫的程序了,而那些龐大的商業(yè)軟件,比如象 Adobe Photoshop,Microsoft Word 以及 CodeWarrior 軟件都是極其復雜的。其它類型的程序指的是控制面板(control panels),動態(tài)鏈接庫(dynamic linked libraries,DLLs) 和插件(plug-ins)。我們先來簡單的討論一下這些類型的程序。
在 Windows 中,控制面板程序是一些(通常比較小的)存放在控制面板目錄下的程序,可以在開始菜單的控制面板項中看到它們??刂泼姘鍖嶋H上是設置系統(tǒng)功能的一個簡單界面,比如可以在控制面板中完成諸如設置音量和鼠標移動速度這樣一些參數(shù)。
動態(tài)鏈接庫 (DLLs) 提供了一些很有用的被系統(tǒng)和應用程序共享的函數(shù)。通常它們都是沒有用戶界面的。
插件 (Plug-ins) 有點類似于 DLLs,插件也是可供其它軟件使用的小程序,但插件只能被特定的軟件使用。比如說,Photoshop 的插件允許程序員方便地擴展 Photoshop 的功能,而不需要去修改它的源代碼。同樣的,許多 Web 瀏覽器也使用插件來增加功能,或者為了讓你能夠看到頁面上的新的內(nèi)容類型。實際上,有許多程序,包括 CodeWarrior,都使用這種插件結(jié)構(gòu)。
一旦你掌握了 CodeWarior 和你所使用的操作系統(tǒng)的編程接口時,你可以編寫許多其它類型的程序。實際上,本課程也是你深入學習其它編程方法的基礎課程。你已經(jīng)找到了一個最優(yōu)秀的地方開始你的編程之旅。好,現(xiàn)在請坐好,放松,去吸取這門課程的精華吧,你將踏上一條成為一個編程武士的道路!
CodeWarrior 概況
CodeWarrior 是一個復雜的應用程序,你必須花點時間來了解它的各種各樣的組件和功能。第一課將講述CodeWarrior IDE 的安裝。我們將學習菜單、窗口和其它的一些方面。建議你最好一邊學習本課程,一邊學習使用 CodeWarrior 的集成開發(fā)環(huán)境。我們從運行 CodeWarrior 開始,如果你按照默認方式安裝的CodeWarrior 軟件,那么在 Windows 的桌面上將會有一個該軟件的快捷方式圖標。雙擊該圖標啟動CodeWarrior 的集成開發(fā)環(huán)境。如果在 Windows 桌面上沒有這個快捷圖標(這種情況經(jīng)常發(fā)生),你可以在C:\Program Files\Metrowerks\CodeWarrior\Bin 中找到 IDE.exe 文件,然后運行它。
工具條
啟動 CodeWarrior 后,你將會看到,在屏幕上方的菜單下面有一個工具條。這個工具條(見圖1-1)包含了一些常用菜單項的快捷方式。在后面的章節(jié)中,你將學到如何設置這個工具條,甚至是整個 IDE 環(huán)境?,F(xiàn)在,你應記住,這個工具條用于快捷使用 IDE 中的功能。
文件菜單
? ? ? ?CodeWarrior IDE 的菜單是按照標準方式設置的。其中的文件菜單用于處理和文件相關的一些操作,比如創(chuàng)建、打開、保存和打印等等。
? ? ? ?編輯菜單
CodeWarrior 的編輯菜單和其它的 Windows 應用程序也很相像。其中包括了剪切、復制和粘貼等操作,以及其它一些使得程序員能夠更方便地管理源碼版面布局的選項。在編輯菜單中還有一個 Preferences 項,我們在這一課的后面將提到它。
? ? ? 查看菜單
? ? ?查看菜單(圖1-2)用于安排工具條和其它窗口在 CodeWarrior 環(huán)境中如何顯示的選項。所謂的“其它窗口”包括許多特殊的窗口,比如觀察點(Watchpoints)窗口,表達式(Expressions)窗口,過程(Processes)窗口和全局變量(Global Variables)窗口等。
查找菜單 查找菜單用于在單個文件或硬盤的目錄中查找指定的代碼。你可以使用它來方便地替換文本塊或在你的代碼中搜索指定的項目。即使是在小工程中使用這個工具也非常方便。
工程菜單
工程菜單中的工具用于管理 CodeWarrior 工程。一個工程包括組成你正在編寫的程序的所有的文件,包括頭文件、源代碼和庫文件。工程窗口顯示了所有這些文件的名稱。我們將在第二課中深入討論這部分內(nèi)容。
調(diào)試菜單
這是在編制程序中最常用到的工具。我們將在第五課中詳細介紹它的使用方法。
窗口菜單
用于在 CodeWarrior 環(huán)境管理窗口顯示方式的菜單。
幫助菜單
通過幫助菜單可以到網(wǎng)上尋求關于 CodeWarrior 任何問題的在線解答。
了解 CodeWarrior 集成開發(fā)環(huán)境的設置
CodeWarrior IDE 提供了許多設置以便讓你定制你的工作環(huán)境。當你選擇了編輯菜單中的 Preferences 項時,你將會看到一個設置對話框(如圖1-3)。在該對話框中,有控制 CodeWarrior 編輯器、調(diào)試器和其它許多功能的界面和行為的選項。在這一節(jié)中,我們將學習這些設置的使用。
?
你可以在自己的 CodeWarrior 中試試上述這些設置項。你可以先點擊問號標志,然后點擊你感興趣的項目,就可以得到一個有關該項目的用途的簡短介紹,也可以從幫助菜單中得到更詳細的信息。
通用設置 ·
編譯設置(Build Settings): 選擇是否在執(zhí)行編譯之前保存已打開的源文件,以及有多少內(nèi)存被用于編譯工作; ·
IDE 之外(IDE Extras): 幾個獨立的設置。比如指定 CodeWarrior 是否使用一個第三方的文本編輯器——因為集成的編輯器并不是很完美,這可以通過指定一個你慣用的編輯器來替代它;
·插件設置(Plug-In Settings): 供插件開發(fā)商調(diào)試他們的插件; ·
隱藏文件夾(Shielded Folders): 在這里指定的文件夾在工程設計期間,或執(zhí)行查找和比較操作期間,將要被忽略掉。如果在你的工程級有一個巨大的“數(shù)據(jù)”文件目錄,而你又不想讓這些文件降低
CodeWarrior 的操作速度時,這個設置就很管用了; ·
資料樹(Source Trees): 用于指定 CodeWarrior 在編譯程序時用不著的目錄。
編輯器設置?
編輯器設置(Editor Settings): 幾個用于定制編輯器顯示、管理文本和窗口的設置項; ·
字體和制表符(Fonts and Tabs): 設置編輯器中的文本大小、字體、制表符和其它顯示設置; · 文本顏色(Text Colors): 用于指定特定語言元素(比如程序的注釋)在編輯窗口中的顯示的顏色。
調(diào)試器設置
?顯示設置(Display Settings): 幾個用于定制調(diào)試器顯示的設置項; ·
視窗化(Windowing): 設定調(diào)試器如何管理它的窗口(比如隱藏所有打開的編輯器窗口); · 全局設置(Global Settings): 幾個用于定制調(diào)試器在全局層次如何工作的設置。比如當一個包含了程序調(diào)試信息的文件被打開時,是否啟動這個程序; ·
遠程連接(Remote Connections): 允許通過 TCP/IP 進行遠程調(diào)試。這樣,你就可以在地球的另一邊調(diào)試你的軟件了; ·
Java 設置/Java 調(diào)試(Java Settings/Java Debugging): 允許你設置特定的 Java 編程語言選項。本課程不涉及這部分內(nèi)容。
RAD 工具
Layout 編輯器: 幾個用于在 CodeWarrior 中定制快速應用程序開發(fā)工具的使用的設置。 正如你所見到的,CodeWarrior 有許多設置項和選項。設置完后點擊“Save”按鈕保存你所作的修改,點擊“Close”按鈕將忽略你所作的所有修改。在進入下一節(jié)課之前,多練習幾次。最后請確認“默認的文本文件格式(Default Text File Format)”(在編輯器設置面板中)保持為 DOS 設置。
評論
查看更多