查看: 5726|回復: 3
打印 上一主題 下一主題

[英漢互譯] program---routine---subroutine---handler---process---function

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2009-9-17 18:37:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)鍵詞: program
本帖最后由 linux_Ultra 于 2009-9-17 20:27 編輯

program---routine---subroutine---handler---process---function--code--source
怎么區分?

source  [sɒ:s]
n.  來(lái)源, 水源, 根源, 原始資料, 源

[計] 來(lái)源, 源程序

[醫]

[經(jīng)] 根源, 來(lái)源




code  [kәud]
n.  代碼, 密碼, 法規, 法典

vt.  把...編碼

[計] 代碼

[化] 標記; 代號; 密碼; 編碼

[醫] 法典, 法規

[經(jīng)] 碼, 電碼, 代碼




function  ['fʌŋkʃәn]
n.  官能, 職務(wù), 功能, 函數

vi.  活動(dòng), 運行, 行使職責

[計] 功能, 函數

[醫] 機能, 功能, 官能



process  ['prɒses]
n.  程序, 進(jìn)行, 過(guò)程

vt.  加工, 使...接受處理, 對...處置, 對...起訴

a.  經(jīng)加工的, 有特殊光效的

[計] 進(jìn)程

[化] 過(guò)程

[醫] 突, 過(guò)程, 處置法, 病變, 作用

[經(jīng)] 加工, 處理, 過(guò)程



handler  ['hændlә]
n.  處理者, 操作者, 拳擊教練

[經(jīng)] 管理者



routine  [ru:'ti:n]
n.  常規, 日常工作, 慣例, 例行公事

a.  日常的, 常規的

[計] 例程

[醫] 成規, 常規, 成規的, 常規的

[經(jīng)] 例行程序, 常規, 慣例



subroutine  ['sʌbru:,ti:n]
n.  子程序

[計] 子程序; 子例行程序


program  ['prәugræm]
n.  節目, 節目單, 程序, 綱要, 大綱, 計劃

vt.  規劃, 擬...計劃

vi.  安排節目, 編程序

[計] 程序

[化] 程序表

[經(jīng)] 計劃, 方案, 程序




function  ['fʌŋkʃәn]
n.  官能, 職務(wù), 功能, 函數

vi.  活動(dòng), 運行, 行使職責

[計] 功能, 函數

[醫] 機能, 功能, 官能
沙發(fā)
 樓主| 發(fā)表于 2009-9-17 18:49:27 | 只看該作者
先上點(diǎn)資料:
原創(chuàng )  CC2e 術(shù)語(yǔ):把 routine 譯為“子程序”的理由  收藏

   

  這里特別說(shuō)明一下在《Code Complete(代碼大全) 第二版》中我們把 routine 譯為“子程序”的理由。(主要觀(guān)點(diǎn)來(lái)自裘宗燕老師,部分文字取自裘老師寫(xiě)給我們的郵件。)

  這本書(shū)先講整體的設計(第 5 章);而后講 class(第 6 章),是下降一個(gè)層次;而后講 routine(第 7 章)。在第 7 章“High-Quality Routines”的一開(kāi)始,作者自設一問(wèn):

    What is a “routine”? A routine is an individual method or procedure invocable for a single purpose. Examples include a function in C++, a method in Java,a function or sub procedure in Microsoft Visual Basic. For some uses, macros in C andC++ can also be thought of as routines. You can apply many of the techniques for creatinga high-quality routine to these variants.

    非正式譯文:何謂“routine”?routine 是具有單一目的、能單獨調用的一段代碼(method 或 procedure)。例如,C++ 中的函數 (function),Java 中的 method,Microsoft Visual Basic 中的 function 或 sub。某些情況下,C/C++ 中的宏 (macro) 也可以認為是 routine。

  可見(jiàn)作者口中的 routine 就是一段有名稱(chēng)、能調用的代碼,可能有參數、也可能沒(méi)有參數,可能有返回值、也可能沒(méi)有返回值,實(shí)際指就是 subroutine(subroutine 是比較正式的說(shuō)法)。如果這是一本針對 C/C++ 語(yǔ)言的書(shū),那么作者多半會(huì )用“function/函數”這個(gè)詞。而 CC2e 是一本針對一般軟件開(kāi)發(fā)的書(shū),并非針對特定語(yǔ)言,作者一直非常謹慎地回避 function 這個(gè)詞(一般只作“功能”講)。如果細分起來(lái),function 是有返回值的 routine,procedure(過(guò)程)是沒(méi)有返回值的 routine,method 是作為 class 的成員的 routine,甚至 C++ 中重載了的運算符也算是 routine。

  書(shū)中也有講函數的地方,講的就是函數的返回值問(wèn)題(函數的特殊問(wèn)題),也有講 method 的地方,講的就是 method 的特殊問(wèn)題。因此 routine 的譯文應該能涵蓋函數、過(guò)程、method 。這樣想來(lái),恐怕很難找到比“子程序”更好的詞了。
板凳
 樓主| 發(fā)表于 2009-9-17 19:13:11 | 只看該作者
Computing

in computing, software code that reacts to an event or specializes in a type of data:

    * Handler, an asynchronous callback subroutine in computing
    * Handler, a particular class of service process in DNIX
    * A20 handler, the IBM PC memory manager software controlling access to the High Memory Area
    * event handler
    * interrupt handler
    * signal handler
地板
發(fā)表于 2009-9-19 16:42:25 | 只看該作者
//--program---routine---subroutine---handler---process---function--code--source
怎么區分?
基于IT編程中的應用,俺的理解是:
program(程序)---routine(例行程序)---subroutine(子程序)---handler(句柄)---process(進(jìn)程)---function(函數)--code(代碼)--source(源代碼
program       泛指一般的程序,包含所有的程序。
routine         通常是指在PDF 文檔中給出的例程。
subroutine   被主程序調用的子程序。
handler        微軟的DOS系統中加載到內存中的程序名,以此來(lái)識別內存中的各個(gè)程序的首地址。
process       操作系統加載用戶(hù)應用程序時(shí),在內存中的名字標記,調用一個(gè)進(jìn)程相當于執行了一個(gè)任務(wù)。
function       相當于匯編中調用call的子程序,在源碼中的子程序才能叫做函數。不能被OS直接調用。
code           指所有編碼方面的,包括硬件中(例如,RS232 的碼率是多少) 和軟碼中的編寫(xiě)的程序代碼。
source        特別是指軟件中的源程序編碼。
-----------------
以上如有錯誤之處,請斧正!
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页