導航:首頁 > 軟體知識 > 如何快速把程序看懂

如何快速把程序看懂

發布時間:2023-07-15 07:46:19

1. 如何快速看懂一個三菱plc程序,急急急!!!!

這要看你的功底了,沒有什麼快速的方法。只有你對編程精通了才可以很快看出內部程序結構和功能。你這個程序太簡單了,把你的教科書拿著只要定時器和計數器加上開關量邏輯結構就寫出來了。都不需要看程序的,程序就是工藝的鏡像而已。會編程就是會把這些機器運行流程用程序體現出來而已。

2. 如何快速看懂匯編語言程序

首先得了解匯編指令吧,其次得用機器的邏輯思考問題,明白其中的存儲、累加、判斷、轉移等概念。

比如,1+2+....+100這樣的問題,雖然我們可以給出公式計算,但機器並不知道,它只能知道,而且只能每次做一個加法,而且鑒於CPU的架構不能存所有的這些數值-如果這些數量不定的話更復雜,比如這些數是放在一個內存區域的,內存區域約定如下:第一個數表示總共有多少個數,後面是相應的數據,在這些數沒有規律時是不能用公式的。
另外,許多CPU約定只有一個累加器(同時也是一個寄存器,假設它是寄存器AX),它允許從內存讀一個數(MOV或者LD指令),只能進行內存數據加法(ADD [地址])。
於是我們只能這樣,首先設置指針寄存器BX:
start: mov BX,#地址 ; 設置內存區域起始地址,保存在BX中
mov CX,[BX]; 取出總數到CX中,假設CX可以做簡單遞增或遞減
dec CX ; 預減一次計數器,因為加法只需做CX-1次

inc BX

mov AX, [BX]; 取出數據
loop: inc BX ;遞增BX,使之指向真實數據

ADD AX,[BX];用下一數據進行累加,並將結果保存在AX中

dec CX ;假定這個減法會影響標志位ZF
JNZ loop ;如果沒有減到0就繼續loop到這里之間的操作

mov [BX], AX; 保存累加結果到數據區的尾部
HALT ; 停機

可以看出,上述代碼並不能告訴我具體結果是多少,除非我們通過工具去訪問這一內存區域,於是一個系統會設計出來專門讓我們進行基本的輸入輸出,把計算機的內部情況甚至內存情況通過I/O口送出來,這些IO設備,比如鍵盤負責接收我們的機器指令(可以是匯編結果,也可以是高級語言產生的二進制指令和數據流),把結果輸出到列印機或者CRT這樣的輸出設備上(通常映射為埠,IO PORT)。這就是BIOS完成的工作,如int 8負責時鍾,int 10負責屏幕,int 16負責鍵盤等等。更進一步,可以進一步封裝稱DOS調用,如int 21負責基本的輸入輸出包括文件操作等等。WINDOWS等操作系統則通過驅動層進行多級抽象提供操作界面給編程人員,編程人員再進一步封裝出對話框或全屏文字菜單或流式(行式操作)操作界面給最終用戶。

3. 如何快速讀懂VB程序

第一要熟悉vb的基本語句
第二,因為是管理類軟體,所以管理的業務流程,這個也是至關重要的,否則你即使是熟悉每條語句,你也不知道程序是在作什麼.
第三,要熟悉資料庫\數據結構.
只有這些掌握了,才能幫助你盡快的進入這個系統中,讀懂它
祝你好運

4. 如何比較快速的看懂一個比較長的程序

這個怎麼說呢,看人家的程序需要自己的基礎不錯,要不然看別人的程序當然是會吃力的,建議你還是把自己的基本功弄好,多看人家的代碼是很好的。

5. 如何快速看懂別人的代碼

1.要養成一個習慣, 經常花時間閱讀別人編寫的高品質代碼.

2.要有選擇地閱讀代碼, 同時, 還要有自己的目標. 您是想學習新的模式|編碼風格|還是滿足某些需求的方法.

3.要注意並重視代碼中特殊的非功能性需求, 這些需求也許會導致特殊的實現風格.

4.在現有的代碼上工作時, 請與作者和維護人員進行必要的協調, 以避免重復勞動或產生厭惡情緒.

5.請將從開放源碼軟體中得到的益處看作是一項貸款, 盡可能地尋找各種方式來回報開放源碼社團.

6.多數情況下, 如果您想要了解"別人會如何完成這個功能呢?", 除了閱讀代碼以外, 沒有更好的方法.

7.在尋找bug時, 請從問題的表現形式到問題的根源來分析代碼. 不要沿著不相關的路徑(誤入歧途).

8.我們要充分利用調試器|編譯器給出的警告或輸出的符號代碼|系統調用跟蹤器|資料庫結構化查詢語言的日誌機制|包轉儲工具和Windows的消息偵查程序, 定出的bug的位置.

9.對於那些大型且組織良好的系統, 您只需要最低限度地了解它的全部功能, 就能夠對它做出修改.

10.當向系統中增加新功能時, 首先的任務就是找到實現類似特性的代碼, 將它作為待實現功能的模板.

11.從特性的功能描述到代碼的實現, 可以按照字元串消息, 或使用關鍵詞來搜索代碼.

12.在移植代碼或修改介面時, 您可以通過編譯器直接定位出問題涉及的范圍, 從而減少代碼閱讀的工作量.

13.進行重構時, 您從一個能夠正常工作的系統開始做起, 希望確保結束時系統能夠正常工作. 一套恰當的測試用例(test case)可以幫助您滿足此項約束.

14.閱讀代碼尋找重構機會時, 先從系統的構架開始, 然後逐步細化, 能夠獲得最大的效益.

15.代碼的可重用性是一個很誘人, 但難以理解與分離, 可以試著尋找粒度更大一些的包, 甚至其他代碼.

16.在復查軟體系統時, 要注意, 系統是由很多部分組成的, 不僅僅只是執行語句. 還要注意分析以下內容: 文件和目錄結構|生成和配置過程|用戶界面和系統的文檔.

6. 怎麼才能懂數控程序

只做操作,那你只需懂得數控設備面板上得刀具補償、啟動、暫停、簡單參數修改!
數控全做,那你需要懂得看懂圖紙、工藝安排、了解工件材質、了解刀具材質、學會數控編程、參數修改、插補計算、了解機械原理、了解安全操作規范,如果數控設備有附件夾具或者第四主軸,需要懂點氣動裝夾或者液壓裝夾,還有一點,熟悉自己加工的產品零件。
當然上面說的都是籠統的,所謂做到老,學到老,數控完全懂,上面要學的很多,有時會編個程序,但是高手卻會循環編程,這個差距也是很大的!

閱讀全文

與如何快速把程序看懂相關的資料

熱點內容
網紅直播代理平台有哪些 瀏覽:342
青島職業技術學校收費多少 瀏覽:402
哪些產品含有鉑銠絲 瀏覽:137
唐山房屋糾偏平移技術怎麼收費 瀏覽:339
如何做好代理商售後服務工作 瀏覽:662
什麼是代理分銷的賺錢模式 瀏覽:561
數據的幾何性質是什麼 瀏覽:102
貨運代理物流供應如何管理 瀏覽:132
睡前電子產品怎麼玩 瀏覽:313
釣魚執法正規程序是怎麼樣的 瀏覽:842
小程序的saas平台如何授權開發者 瀏覽:357
深圳代理會計稅務收費怎麼樣 瀏覽:830
dnf交易場是什麼時候上線 瀏覽:244
如何換手機qq的信息顏色 瀏覽:375
電子技術應用有哪些特點 瀏覽:857
維他奶產品什麼原因下架 瀏覽:841
線下商戶如何做小程序 瀏覽:825
西安北郊有哪些證券交易所 瀏覽:900
同延堂的產品怎麼樣 瀏覽:478
怎麼改wifiip代理 瀏覽:330