源程式

源程式

源程式,是指未經編譯的,按照一定的程式設計語言規範書寫的,人類可讀的文本檔案。通常由高級語言編寫。源程式可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文本檔案,這種典型格式的目的是為了編譯出計算機可執行的程式。將人類可讀的程式代碼文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,由各種編譯器來完成。一般用高級語言編寫的程式稱為“源程式”

基本信息

編輯器介紹

1、 Notepad++(Windows)

源程式 源程式

優於Windows記事本的一個文本編輯器,完全免費且開源,對於不同的程式語言可以實現語法高亮,代碼摺疊以及宏,起可定。

2、 Emacs(所有平台)

Emacs Emacs

Emacs文本編輯器深受高級程式設計師的喜愛,具有內置的宏功能以及強大的鍵盤命令,這對於編輯代碼來說真是一種享受,這個程式幾乎被移植到了每一個平台,並有多個發行版,其中最流行的是GNU Emacs和XEmacs,它們是跨平台、完全免費並且開源。

3、  UltraEdit(Windows)

UltraEdit UltraEdit

UltraEdit是一個49.95美元的共享軟體,也提供了友好界面的編程編輯器,支持語法高亮,代碼摺疊和宏,以及一大堆其他的功能,內置了對於HTML、PHP和JavaScript等語法的支持,和其類似的一個共享軟體EditPlus也不錯。

4、  TextMate(Mac OS X)

源程式 源程式

價值63美元的TextMate功能強大且更具吸引力,其界面很具吸引力,在短短几年中就獲得了大量的愛好者。Windows用戶如果喜歡TextMate的話可以嘗試用一下類似TextMate的E Text Editor。

5、  Vim(所有平台)

Vim Vim

和Emacs一樣,Vim以鍵盤宏而廣受歡迎,做為著名的老牌編輯器Vi的後代,Vim很適合鍵盤操作的程式設計師的口味。Vim的可定製性很強,Windows用戶可以試試gVim 或gVim Portable ,Mac用戶則有MacVim。如果你只是需要Vim最有特色的部分的輕量型編輯器,可以試試Cream 。

6、  TextPad(Windows)

Textpad Textpad

基於Windows的共享軟體TextPad售價32.5美元,它同樣擁有適合程式設計師的多種功能,語法高亮,代碼攔截以及宏,TextPad具有不錯的搜尋能力和易用性。

此段內容主要是:William Long 翻譯

質量

圍繞軟體質量的可度量特性,源程式質量的關注點主要有:

可讀性:代碼是否可讀易讀,對於一個團隊來說,編碼標準是否一致,編碼風格是否一致;

功能性:代碼正確得實現了業務邏輯;

可維護性:代碼邏輯是有層次的,是容易修改的;

高效性:代碼實現在時間和空間的使用上是高效的;

作用

1.生成目標程式;

2.對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程式設計師都忽視軟體說明的編寫,因為這部分雖然不會在生成的程式中直接顯示,也不參與編譯。但是說明對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程式的良好習慣,一些公司也硬性規定必須書寫。

效率

雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。普遍規律是:越高級的語言,其執行效率越低。這也是為什麼彙編語言生成的檔案比用VB語言生成檔案普遍要小的原因。然而,使用低級語言雖可提高運行效率,卻會大大降低程式的開發效率,可能導致開發工作變得非常困難,因此一些程式設計師並不在意高級語言帶來的運行效率損失。

目前,許多程式主要使用高級語言來開發,對於要求執行效率的部分使用低級語言編寫,以達到開發效率與運行效率的折中。

相關詞條

相關搜尋

熱門詞條

聯絡我們