當前位置:首頁 » 編程軟體 » 華為的編程規范

華為的編程規范

發布時間: 2022-06-13 00:15:38

1. 程序編制說明書

沒有國家標准,但一些軟體公司都制定了自己的編程標准規范,如華為的編程規范就是比較好,你可以到bbs.2ccc.com上去下載一個做參考.我是常用DELPHI編程的,你要做的試題應該是較簡單且常見的題目,相信你也能順利完成.

2. 編程是不是要盡量多用函數,避免一大堆代碼都寫在一個過程里

也不是盡量多用函數,舉個例子你走極端把每個塊都定義成函數,只能是製造混亂,你要維護一個代碼里連續跟蹤進十幾個函數,我經歷過,那真是一個慘啊。
一般來講做到按復用性、功能劃分程序即可。具體要到程度可能要做一兩個實際項目,看看軟體工程的書也會了解得更快一點。

3. 為建立良好的編程風格應遵循什麼原則

一、程序內部文檔應具備的規則
1、標識符應含有含義鮮明的文字。
含義鮮明的文字,能正確地提示程序對象所代表的實體。這對於幫助閱讀者理解程序是非常重要的。如果用縮寫的形式,那麼縮寫規則應該一致,並且應該給每個名字加註解。在VB中,主要有如下的約定:
(一)對象命名約定
應該使用一致的前綴來命名對象,使人們容易識別對象的類型。例如我們常用控制項CommandButton(命令按鈕)可用cmd做為其前綴。Form以frm,Image以 img ,Label以 lbl,List Box 以lst,PictureBox以 pic,Timer以 tmr,等等,在我們編程的過程中,我們看到下面的名稱cmdExit我們就知道這一定是一個命令按鈕了。如果是第三方提供的控制項,我們的說明最好要清晰地標出製造商的名稱,以區別於我們的常用控制項。
(二)常量和變數命名約定
除了控制項以外,常量和變數也是我們編程過程中經常遇到的,我們和他們打交道也是通過名字。
(1)給變數加范圍前綴
變數按其作用范圍可分做三類,過程級,模塊級和全局,所以我們在編程的過程中應將三者加以區別。我們在使用變數時,為了更好地體現代碼重用和可維護原則,其定義范圍應盡量縮小,這樣將使我們的應用程序更加容易理解和易於控制。在VB應用程序中,只有當沒有其他方便途徑在窗體間共享數據時才使用全局變數。當使用全局變數時,在一個單一模塊中聲明它們,並按功能分組,給模塊取一個有意義的名字。較好的編碼習慣是盡可能地定模塊化的代碼。除了全局變數,過程和函數應該僅對傳遞給它們的的對象操作。在過程中使用的全局變數應該在過程起始處的聲明部分標識出來。變數的作用范圍前綴如下:全局 g(global) ,模塊級 m(model),本地過程不需要使用。例如:gintFlag,表示全局整型變數,mstrPassword,可表示模塊級字元型變數。
(2)聲明所有變數原則。聲明所有變數將會節省編程時間,鍵入錯誤將大大減少,我們可在程序開始寫上如下語句:
Option Explicit
該語句要求在程序中聲明所有變數。
(3)變數數據類型聲明。可通過下面的前綴來做為變數的數據類標志。
Boolean bln
Byte byt
Double dbl
Integer int
String str
(4)常量。常量的命名,可遵循與變數命名大體相同的原則。
(5)對變數和過程名作出描述。變數或過程名的主體應該使用大小寫混合的形式,並且應該足夠長以描述它的作用。而且,函數名應以一個動詞開頭。如JudgeDialog。

2、適當的註解
註解是程序員和程序讀者通信的重要手段,正確的註解非常有助於對程序的理解。VB中代碼註解約定如下:所有的過程和函數都應該以描述這段過程的功能的一段簡明的注釋開始,說明該程序是干什麼的,至於是如何做的,也就是編程的細節,最好不要包括。因為可能日後我們要修改程序,這樣做會帶來不必要的注釋維護工作,如果不修改,將提供誤導信息,可能成為錯誤的注釋。因為代碼本身和後面程序中的注釋將起到相應的說明作用。
過程中的注釋塊應該包括如下標題:
小節描述內容
目的該過程完成什麼
假設列出每個外部變數、控制項、打開文件或其他不明顯元素
效果列出每個被影響的外部變數、控制項或文件及其作用(只有當它不明顯時)
輸入每一個可能不明顯的參數。
返回函數返回值的說明
格式化代碼
(1)標準的,基於製表位的嵌套應該包括一個嵌注釋,來描述該變數的使用。
(2)變數、控制項及過程的命名應該足夠清楚,使得只有復雜的執行細節才需要嵌入注釋。
(3).bas 模塊包含包含工程的VB一般常量聲明,在其起始處,應包括程序的綜述,列舉主要數據對象,過程、演算法、對話、資料庫及系統需求。

3、程序的視覺組織
程序的視覺組織可用階梯式,結構化的程序風格對於我們實際編程也很有意義,可極大地改善代碼的可讀性。主要有代碼注釋和一致性縮進。

---------------------------------------------------------------------------------------------------------
二、數據說明
數據結構的組織和復雜程序是在設計期間就已經確定了的,然而數據說明的風格卻是在寫程序時確定的。為了使數據更容易理解和維護,有一些比較簡單的原則應該遵循。
1、數據說明的次序應該標准化。有次序就容易查閱。因此能夠加速測試、調試和維護的過程。當多個變數名在一個語句中說明時,應按字母順序排列這些變數。
2、數據結構復雜時,應加以說明其特點和實現方法。

---------------------------------------------------------------------------------------------------------
三、語句構造
語句構造原則:每個語句應該簡單而直接,不能為了提高效率而使程序變得過分復雜。下述規則的使用有助於語句簡單明了。
1、不要為了節省空間把多行語句寫在一行;
2、盡量避免復雜的條件測試;
3、盡量減少對「非」條件的測試;
4、避免大量使用循環嵌套和條件嵌套;
5、利用括弧使邏輯表達式或算術表達式的運算次序清晰直觀。

---------------------------------------------------------------------------------------------------------
四、輸入輸出
1、對所有輸入數據都進行檢驗;
2、檢查輸入項重要組合的合法性;
3、保持輸入格式簡單;
4、使用數據結束標志,不要要求用戶指定輸入數據的數目
5、明確提示互動式輸入的請求,詳細說明可用的選擇或邊界數值;
6、當語言對格式有嚴格要求時,應保持輸入格式一致
7、設計良好的輸出報表;
8、給所有輸出加標志;

---------------------------------------------------------------------------------------------------------
五、效率
效率三原則:
1、效率是性能的要求,需求分析時就應確定;
2、效率是靠設計提高的;
3、程序的效率和程序的簡單程序是一致的。
(一)運行時間
(1)寫程序前先簡化算術和邏輯表達式;
(2)他細研究嵌套的循環,以確定是否有語句從內層移到外層;
(3)盡量避免使用多維數組;
(4)盡量避免使用指針和復雜的表;
(5)使用執行時間短的算術運算;
(6)不要混合使用不同的數據類型;
(7)盡量使用整數運算和布爾表達式
(二)存儲器效率
(三)輸入輸出效率
如果用戶是為了給計算機提供輸入信息或為了理解計算機輸入的信息,所需花費的腦力勞動是經濟的,那麼,人和計算機之間的通信效率就高。簡單清晰是關鍵。

---------------------------------------------------------------------------------------------------------
六、小結
其實風格是非常重要的,程序的外表是我們交流中不可缺少的東西。象我們常說的紅顏命薄而歸疚於外表太靚,也常聽一些才子佳人的悲劇故事,提醒我們外表美而引出的一見鍾情的浪漫不可取。可讓人細想,才子佳人產生悲劇雖多,可也讓人找到過心動和美好的感覺,做為一個人,活了一輩子,連那種感覺都未體驗到,豈不比悲劇更加令人覺得可悲!編程亦然。

4. 華為自研編程語言「倉頡」試用開啟,你覺得漢字編程靠譜嗎

5. 急求華為語言安全編程規范

華為技術有限公司內部技術規范
DKBA 2826-2011.5
c語言編程規范

鏈接在此,自己下載吧:http://wenku..com/link?url=vaCWEdt8jpMwe6aiB8I3_ZppqHZ0R127xX_-sSmEikJZVUb2XpAteib6KpKNLPAzW-KW

6. 華為自研編程語言「倉頡」火上熱搜,這是否降低了編程門檻

7. 成為華為的軟體工程師需要會怎麼樣的編程技巧啊 成為華為的硬體工程師需要會怎麼樣的硬體本領啊

這個我們學校都是校園招聘過去的,主要學習的科目有c,java語言類,平時還有計算機軟體工程和一些硬體類知識,但我們是軟體專業,所以不太要求,扎實的基本編程思想是必須的吧!不知是否有幫助~

8. plc編程華為能行不

能行。
規范編程,以利於後續產線設備的維護與管理。無障礙寫文章PLC編程規范標准規范編程,以利於後續產線設備的維護與管理。

9. 華為c語言編程規范是怎樣的

鏈接:

提取碼:fgwo

《華為編程規范與範例》是一本計算機編程應用類書籍。

10. 華為手機的編輯和編程

c8650是android系統。 android上開發主要用java. 用c語言編程,有兩種方法: 1. 寫出c語言代碼,然後交叉編譯,得到arm上能直接運行的native代碼. 2. 用java寫一個外殼, 通過jni調用c代碼. android官方並沒有支持方法1的舉措,所以會遇到很多問題。 方法2比較常用, 建議去官網看一下ndk. Ndk自帶了一些例子。 由於android官方不支持直接用c /c++開發,所以ndk中公開的c api很少。不公開的api會很不穩定,隨著andorid版本變化。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:335
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:943
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371