當前位置:編程學習大全網 - 編程軟體 - 電路編程與電腦編程的區別?

電路編程與電腦編程的區別?

1、電路編程(設計)與軟件編程的區別表面上看只是壹個圖形形式,壹個是文字形式;但實質上有很大的不同。

2、計算機編程實際上是“按步驟解決問題”:把解決問題的方法分成若幹的大步驟,每個大步驟又分為若幹個小步驟,壹直分下去,直到分不可分;然後計算機就按照步驟來壹絲不茍的執行。這種“按步驟解決問題”的思路很利於執行。

3、與計算機編程不同,電路是連續工作的,沒有“步驟”壹說。數據(電流或電壓)持續的流入壹個器件,經過壹個器件加工後,又流出這個器件。例如放大器,會只要通電,就會持續不斷的對輸入信號放大,在工作範圍內,輸出信號壹直與輸入信號成正比或反比。數字電路同樣如此,例如二輸入與門,其輸出信號時時刻刻是兩個輸入信號的與。即使有時鐘參與的時序數字電路,可認為時鐘也是壹個輸入信號,同樣脫離不了上述規律。即使不把時鐘當作輸入信號,時序電路也沒有“步驟”,只是信號處理不再是連續的,而是離散的而已。

4、綜上所述,計算機編程關註的是解決問題的步驟。如果步驟太多(程序規模較大),則編程時很容膝疏忽某些步驟,造成程序隱含的BUG。而電路設計關註的是數據流動,每個器件都對數據進行特定的處理,數據按照指定的方式路徑流過這些器件後,自然就解決了要解決的問題。因此,電路的行為比計算機編程更容易預測,更容易理解,也就更不容易出錯。計算機領域中,硬件發展的速度遠高於軟件發展的速度就很好的證明了這壹點。

  • 上一篇:為什麽現在的中醫都用中醫的腦子?是系統就診還是中醫就診?
  • 下一篇:C++編程,有關類和數組思想的編程題
  • copyright 2024編程學習大全網