當前位置:首頁 » 編程軟體 » 編程的三原則

編程的三原則

發布時間: 2022-02-12 04:42:41

1. Web前端開發中應該遵循的幾項編程原則

1、善用DIV來布局


當開發一個Web頁面時,要考慮第一件事就是區分頁面重點。將這些內容用DIV標簽包含起來,頁面的代碼會呈現出整潔、縮進良好的風格。



2、將HTML標簽和CSS樣式表分割開來


好的頁面應該將HTML標簽和CSS樣式表分割開來。這是每一個Web開發者在首次接觸Web開發時就應該知道的一條原則。然而,直到今天,仍然有很多開發者沒有嚴格遵循這一原則。不要在HTML標簽里內嵌樣式表代碼。開發者應該養成習慣,單獨建立文件,用以存放CSS樣式表。而這也將方便其他開發者在修改你的代碼時,能迅速完成工作。


3、優化CSS代碼


現如今,為網站添加多個CSS文件的做法已經很普遍。但是,當網站包含的CSS文件過多時,會降低網站的響應速度。解決辦法是:精簡代碼並對多個CSS文件進行優化,將其合並成一個文件。這個辦法能顯著提升網站的載入速度。此外,有很多工具可以用來優化CSS文件,例如CSS Optimizer、Clean CSS等。


4、優化JavaScript文件,並將其放到頁面底部


和CSS一樣,為頁面添加多個Javascript文件也是很普遍的做法。但這同樣會降低網站的響應速度。為此,開發者應該精簡、優化這些Javascript文件。


5、善用標題元素


到這些元素用來突出頁面的重點內容。這有助於用戶更加關注頁面的重點部分。對於博客,推薦使用標簽來突出博客標題。因為,博客標題幾乎是頁面中最重要的部分。


以上就是在Web前端開發中需要遵循的Web前端開發編程原則,希望這些開發語言對從事Web前端的小夥伴們有幫助。當下Web前端的應用方向還是很廣泛的,如果你能掌握Web前端開發技術,那麼在未來前端職業發展過程中,必定會有長久的發展。

2. 簡述plc編程的基本原則

1、外部輸入/輸出、內部繼電器、定時器、計數器等軟元件的觸點可重復使用,沒有必要特意採用復雜程序結構來減少觸點的使用次數。

2、梯形圖每一行都是從左母線開始,線圈接在最右邊。在繼電器控制原理圖中,繼電器的觸點可以放在線圈的右邊,但在梯形圖中觸點不允許放在線圈的右邊。

3、線圈不能直接與左母線相連,也就是說線圈輸出作為邏輯結果必須有條件。必要時可以使用一個內部繼電器的動斷觸點或內部特殊繼電器來實現。

4、梯形圖中串、並聯的觸點次數沒有限制,可以無限制的使用。

5、梯形圖程序必須符合順序執行的原則,即從左到右,從上到下執行,如不符合順序執行的電路不能直接編程。

(2)編程的三原則擴展閱讀:

plc編程的同一編號的線圈在一個程序中使用兩次以上稱為雙線圈輸出。雙線圈輸出容易引起誤操作,這時前面的輸出無效,只有最後的輸出才有效。但該輸出線圈對應觸點的動作,要根據該邏輯運算之前的輸出狀態來判斷。

由於m1雙線圈輸出,所以,m1輸出隨最後一個m1輸出變化,y1隨第一個m1線圈變化,而y2隨第二個m1輸出變化。所以,一般情況下,應盡可能避免雙線圈輸出。

參考資料來源:網路——plc編程

3. 編程語言的原則是

隨緣選擇,一通百通!不能堅持的人,註定是失敗者!

4. 計算機的三大原則(《計算機是怎樣運行起來

一、計算機是執行輸入、運算、輸出的機器

1.從硬體上來看,可以說計算機是執

行輸入、運算、輸出三種操作的機器

計算機的硬體由大量的 IC(Integrated Circuit,集成電路)組成(如圖 所示)。


每塊 IC 上都帶有許多引腳。

這些引腳有的用於輸入,有的用於輸出。

IC 會在其內部對外部輸入的信息進行運算,並把運算結果輸出到外部。

運算這個詞實際上就是計算的意思。

輸入、運算、輸出三者必須成套出現,缺一不可。

二、程序時指令和數據的集合

所謂指令,就是控制計算機進行輸入、運算、輸出的命令。
把向計算機發出的指令一條條列出來,就得到了程序。

程序中的數據分為兩類,一類是作為指令執行對象的輸入數據,一類是從指令的執行結果得到的輸出數據。

在程序設計中,會為一組指令賦予一個名字,可以稱之為「函數」「語句」「方法」「子常式」「子程序」等。

在編程時程序員會為數據賦予名字,稱其為「變數」。

無論是哪個程序,其內容都是數值的羅列,每個數值要麼是指令,要麼是數據。

三、計算機的處理方式有時和人們的思維習慣不同

用數字表示所有信息,這就是一個很具有代表性的計算機式的處理方法,這一點也正是和人類的思維習慣最不一樣的地方。

計算機內部會先把文字轉換成相應的數字再做處理,這樣的數字叫作「字元編碼」。
總之計算機會把什麼都用數字來表示。

5. PLC編程原則有哪些

PLC編程應該遵循以下基本原則。
1) 外部輸入、輸出繼電器、內部繼電器、定時器、計數器等器件的接點可多次重復使用,無需用復雜的程序結構來減少接點的使用次數。
2) 梯形圖每一行都是從左母線開始,線圈接在最右邊,接點不能放在線圈的右邊

3) 線圈不能直接與左母線相連。如果需要,可以通過一個沒有使用的內部繼電器的常閉接點或者特殊內部繼電器R9010(常0N)的常開接點來連接

4) 同一編號的線圈在一個程序中使用兩次稱為雙線圈輸出。雙線圈輸出容易引起誤操作,應盡量避免線圈重復使用。
5) 梯形圖程序必須符合順序執行的原則,即從左到右,從上到下地執行,如不符合順序執行的電路不能直接編程

6) 在梯形圖中串聯接點、並聯接點的使用次數沒有限制,可無限次地使用
7) 兩個或兩個以上的線圈可以並聯輸出

6. DRY編程原則 是什麼

DRY 全稱:Don't Repeat Yourself (摘自wikipedia),是指編程過程中不寫重復代碼,將能夠公共的部分抽象出來,封裝成工具類或者用「abstraction」類來抽象公有的東西,降低代碼的耦合性,這樣不僅提高代碼的靈活性、健壯性以及可讀性,也方便後期的維護或者修改。

(6)編程的三原則擴展閱讀:

DRY原則特指在程序設計以及計算中避免重復代碼,因為這樣會降低靈活性、簡潔性,並且可能導致代碼之間的矛盾,DRY是Andy Hunt 和 Dave Thomas's 的《 The Pragmatic Programmer 》書中的核心原則。

參考資料:DRY原則--網路

7. 程序設計過程中的三要素

程序設計過程中的三要素分別是演算法、數據結構和程序設計方法學。程序設計是給出解決特定問題程序的過程,是軟體構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。

程序設計是指設計、編制、調試程序的方法和過程。它是目標明確的智力活動。由於程序是軟體的本體,軟體的質量主要通過程序的質量來體現,在軟體研究中,程序設計的工作非常重要,內容涉及到有關的基本概念、工具、方法以及方法學等。程序設計通常分為問題建摸,演算法設計,編寫代碼,編譯調試和整理並寫出文檔資料五個階段。

(7)編程的三原則擴展閱讀:

程序設計的基本概念有程序、數據、子程序、子常式、協同常式、模塊以及順序性、並發性、並行性、和分布性等。程序是程序設計中最為基本的概念,子程序和協同常式都是為了便於進行程序設計而建立的程序設計基本單位,順序性、並發性、並行性和分布性反映程序的內在特性。 程序設計規范是進行程序設計的具體規定。程序設計是軟體開發工作的重要部分,而軟體開發是工程性的工作,所以要有規范。語言影響程序設計的功效以及軟體的可靠性、易讀性和易維護性。專用程序為軟體人員提供合適的環境,便於進行程序設計工作。

8. 程序設計的三大原則

單一職責原則
軟體需要做的內容有許多,比如一個在Unity中開發一個俄羅斯方塊小游戲。其中將會有UI邏輯,游戲進度邏輯,消除方塊邏輯,方塊移動邏輯等等。我們在設計軟體的時候就是要講他們的職責相互分離,當你能夠想到一個類有多於一個職責時就可以考慮將其分離出來。
開放-封閉原則
對於擴展是開放的,對於更改是封閉的。
將不變的部分作為基類,在更改需求的時候選擇增加擴展類而不是修改原有類。
依賴倒轉原則
抽象類不應該依賴細節,細節應該依賴於抽象。要針對介面編程而不是實現編程。
里式轉換原則
只有當子類可以替換掉父類軟體單位的功能不收到影響時,父類才能真正被復用,而子類也能夠在父類的基礎上增加新的行為。

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

一、程序內部文檔應具備的規則
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)盡量使用整數運算和布爾表達式
(二)存儲器效率
(三)輸入輸出效率
如果用戶是為了給計算機提供輸入信息或為了理解計算機輸入的信息,所需花費的腦力勞動是經濟的,那麼,人和計算機之間的通信效率就高。簡單清晰是關鍵。

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

熱點內容
我的世界如何把材質包放進伺服器 發布:2025-01-12 16:11:14 瀏覽:56
使用hmailserver搭建郵件伺服器 發布:2025-01-12 16:05:43 瀏覽:809
ps3游戲下載解壓 發布:2025-01-12 15:55:46 瀏覽:596
視頻點播伺服器搭建區域網 發布:2025-01-12 15:46:44 瀏覽:88
unit長安豪華版有哪些配置 發布:2025-01-12 15:45:05 瀏覽:85
資料庫表的分區 發布:2025-01-12 15:39:29 瀏覽:369
u點家庭伺服器網關設置有什麼用 發布:2025-01-12 15:33:15 瀏覽:153
王者歸來java 發布:2025-01-12 15:27:13 瀏覽:68
安卓手機為什麼卡又發熱 發布:2025-01-12 15:23:18 瀏覽:571
如何驗證root密碼是否正確 發布:2025-01-12 15:23:15 瀏覽:592