導航:首頁 > 程序命令 > 國內程序員用英文注釋

國內程序員用英文注釋

發布時間:2023-09-07 11:08:10

程序員、數據處理人員、資料庫建設人員、系統開發人員等的英語表達

程序員:Programmer;Coder;
數據處理人員:Data Manager
資料庫建設者:Database constructer
系統開發人員:System Developer

java閱讀源碼,大量英文注釋閱讀不方便,求集成idea裡面的翻譯java注釋由英文翻譯為中文的工具。

學會在idea(eclipse)中閱讀、調試源碼,是java程序員必不可少的一項技能。


在idea中配完環境後,默認其實也是能夠對jdk的源碼進行debug調試的。但是無法在源碼中添加自己的注釋,無法添加自己的理解。如果乾瞪眼看的話,可能過段時間,就忘記了。下面就介紹下,如何在jdk源碼中為所欲為,像在我們自己的代碼中一樣寫注釋、調代碼:


打開idea,選擇Project->File->Project Structure->SDKs->Sourcepath,初始狀態如下圖 :


這時,再重新打開jdk的源碼類,我們就可以在源java文件中,添加自己的注釋了。

一定注意:添加註釋時,一定不要新加一行寫注釋。最好在一行代碼的後面,使用//進行注釋。否則行號和真正的jre中編譯後的代碼行號對應不上,如果對源碼debug時,會出現代碼運行和行號不匹配的情況

⑶ 程序員英語怎麼說

程序員是從事程序開發、維護的專業人員,一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。那麼你知道程序員用英語怎麼說嗎?接下來跟著我來學習一下吧。

程序員的英語說法:

programmer

程序員相關英語表達:

應用軟體程序員 Applications Programmer

開發程序員 Developer programmer

應用程序員 Application programmer

程序員指南 programmer manual

程序員的英語例句:

1. Mike found a challenging job as a computer programmer.

邁克找到一份做計算機程序員的富有挑戰性的工作。

2. Demand for topquality programmers exceeds supply, leading to extortionate salaries.

對優秀程序員的需求遠遠超過了供給, 致使工資畸高.

3. Accumulator and index register can be accessed by the programmer.

程序員可以對累加器和變址寄存器進行存取.

4. To make the computer work at full capacity, the programmer has to think like the machine.

為了讓計算機充分發揮作用,程序員就得像計算機一樣思考。

5. Similarly, programmers apply self - referential design when they create implementation - model procts.

同樣, 當程序員創建基於實現模型的產品時,應用的是自參考設計.

6. Undoubtedly, all these solutions will cause more work for programmers.

毫無疑問, 所有這些解決 方法 都會加大程序員的工作量.

7. Right now , serious programmer - type readers are beginning to squirm in their seats.

說到這里, 嚴肅的程序員立即開始局促不安.

8. Programmers like wizards because they get to treat users like peripheral devices.

程序員喜歡向導,因為他們像對待外圍設備一樣對待用戶.

9. Programmers cannot be expected to make the right choice in this situation.

在這種情況下,不能指望程序員做出正確的選擇.

10. Parts II and III provide useful principles for the Refinement phase.

另外,程序員在細化階段也應該密切參與,這是很關鍵的.

11. Some programmers use tabs to break complex proct capabilities into smaller chunks.

一些程序員認為,標簽可以將復雜的功能分為每個窗格一組簡單的功能.

12. His supervisor recommended that he be promoted to junior programmer.

他的上司推薦他晉升為初級程序員.

13. A block with a length that can be established by a programmer.

其長度可由程序員指定的一種數據塊.

14. Programmers will unilaterally insert buck - passing code in these places, almost without noticing it.

程序員將不知不覺地單方面地在這些位置插入推卸責任的代碼, 這種趨勢應當得到密切關注.

15. Many programmers believe it is their ty to inform users when they make errors entering data.

許多程序員相信,如果用戶在輸入數據時犯了錯誤,就有責任通知他們.

⑷ 計算機編程常用英語詞彙

計算機編程常用英語詞彙

程序員們對於編碼肯定很熟悉,畢竟日常工作中經常接觸。下面是我分享的一些常用的編程英語詞彙,希望能對大家有所幫助!

API (Application Programming Interface) 應用(程序)編程介面

app domain (application domain)應用域

application 應用、應用程序

application framework 應用程序框架

appearance 外觀

append 附加

architecture 架構、體系結構

archive file 歸檔文件、存檔文件

argument引數(傳給函式的值)。參見parameter

array 數組

arrow operator 箭頭操作符

ASP(Active Server Page)活動伺服器頁面

ASP.NET worker process ASP.NET工作者進程

assembly 裝配件、配件

assembly language 匯編語言

assembly manifest 裝配件清單

assert(ion) 斷言

assign 賦值

assignment 賦值、分配

assignment operator 賦值操作符

associated 相關的、相關聯的

associative container 關聯式容器(對應sequential container)

asynchronous 非同步的`

atomic 原子的

atomic operation 原子操作

attribute 特性、屬性

authentication service 驗證服務

authorization 授權

audio 音頻

A.I. 人工智慧

B2B integration B2B整合、B2B集成(business-to-business integration)

background 背景、後台(進程)

backward compatible 向後兼容、向下兼容

backup 備份

backup device備份設備

backup file 備份文件

bandwidth 帶寬

base class 基類

base type 基類型

batch 批處理

BCL (base class library)基類庫

binary 二進制

binary search 二分查找

binary tree 二叉樹

binary function 雙參函數

binary large object二進制大對象

binary operator 二元操作符

binding 綁定

bit 位

bitmap 點陣圖

bitwise 按位……

bitwise 為單元進行復制;位元逐一復制,按位拷

bitwise operation 按位運算

block 塊、區塊、語句塊

bookkeeping 簿記

boolean 布林值(真假值,true或false)

border 邊框

bounds checking 邊界檢查

boxing 裝箱、裝箱轉換

brace (curly brace) 大括弧、花括弧

bracket (square brakcet) 中括弧、方括弧

breakpoint 斷點

browser applications 瀏覽器應用(程序)

browser-accessible application 可經由瀏覽器訪問的應用程序

build 編連(專指編譯和連接

built-in 內建、內置

bus 匯流排

business 業務、商務(看場合)

business Logic 業務邏輯

business rules 業務規則

buttons 按鈕

bug 臭蟲

by/through 通過

byte 位元組(由8 bits組成)

cache 高速緩存

calendar 日歷

call 調用

callback 回調

call-level interface (CLI)調用級介面(CLI)

call operator 調用操作符

candidate key 候選鍵 (for database)

cascading delete 級聯刪除 (for database)

cascading update 級聯更新 (for database)

casting 轉型、造型轉換

catalog 目錄

chain 鏈(function calls)

character 字元

character format 字元格式

character set 字元集

CHECK constraints CHECK約束 (for database)

checkpoint 檢查點 (for database)

check box 復選框

check button 復選按鈕

child class 子類

CIL (common intermediate language)通用中間語言、通用中介語言

class 類

class declaration 類聲明

class definition 類定義

class derivation list 類繼承列表

class factory 類廠

class hierarchy 類層次結構

class library 類庫

class loader 類裝載器

class template 類模板

class template partial specializations 類模板部分特化

class template specializations 類模板特化

classification 分類

clause 子句

client application 客戶端應用程序

client cursor 客戶端游標 (for database)

code page 代碼頁

cleanup 清理、清除

CLI (Common Language Infrastructure) 通用語言基礎設施

client 客戶、客戶端

client area 客戶區

client-server 客戶機/伺服器、客戶端/伺服器

clipboard 剪貼板

clone 克隆

CLS (common language specification) 通用語言規范

code access security 代碼訪問安全

COFF (Common Object File Format) 通用對象文件格式

collection 集合

COM (Component Object Model) 組件對象模型

combo box 組合框

command line 命令

comment 注釋

commit 提交 (for database)

communication 通訊

compatible 兼容

compile time 編譯期、編譯時

compiler 編譯器

component組件

composite index 復合索引、組合索引 (for database)

composite key 復合鍵、組合鍵 (for database)

composition 復合、組合

concept 概念

concrete具體的

concrete class 具體類

concurrency 並發、並發機制

constraint 約束 (for database)

configuration 配置、組態

connection 連接 (for database)

connection pooling 連接池

console 控制台

constant 常量

construct 構件、成分、概念、構造(for language)

constructor (ctor) 構造函數、構造器

container 容器

containment包容

context 環境、上下文

control 控制項

cookie (不譯)

拷貝

CORBA 通用對象請求中介架構(Common Object Request Broker Architecture)

cover 覆蓋、涵蓋

create/creation 創建、生成

crosstab query 交叉表查詢 (for database)

CRTP (curiously recurring template pattern)

CTS (common type system)通用類型系統

cube 多維數據集 (for database)

cursor 游標

cursor 游標 (for database)

custom 定製、自定義

data 數據

data connection 數據連接 (for database)

Data Control Language (DCL) 數據控制語言(DCL) (for database)

Data Definition Language (DDL) 數據定義語言(DDL) (for database)

data dictionary 數據字典 (for database)

data dictionary view 數據字典視圖 (for database)

data file 數據文件 (for database)

data integrity 數據完整性 (for database)

data manipulation language (DML)數據操作語言(DML) (for database)

data mart 數據集市 (for database)

data pump 數據抽取 (for database)

data scrubbing 數據清理 (for database)

data source 數據源 (for database)

Data source name (DSN) 數據源名稱(DSN) (for database)

data warehouse 數據倉庫 (for database)

dataset 數據集 (for database)

database 資料庫 (for database)

database catalog 資料庫目錄 (for database)

database diagram 數據關系圖 (for database)

database file 資料庫文件 (for database)

database object 資料庫對象 (for database)

database owner 資料庫所有者 (for database)

database project 資料庫工程 (for database)

database role 資料庫角色 (for database)

database schema 資料庫模式、資料庫架構 (for database)

database script 資料庫腳本 (for database)

data-bound 數據綁定 (for database)

data-aware control數據感知控制項 (for database)

data member 數據成員、成員變數

dataset 數據集 (for database)

data source 數據源 (for database)

data structure數據結構

data table 數據表 (for database)

datagram 數據報文

DBMS (database management system)資料庫管理系統 (for database)

DCOM (distributed COM)分布式COM

dead lock 死鎖 (for database)

deallocate 歸還

debug 調試

debugger 調試器

decay 退化

decision support 決策支持

declaration 聲明

declarative referential integrity (DRI)聲明引用完整性(DRI) (for database)

dection 推導

DEFAULT constraint默認約束 (for database)

default database 默認資料庫 (for database)

default instance 默認實例 (for database)

default result set 默認結果集 (for database)

default 預設、默認值

defer 推遲

definition 定義

delegate 委託

delegation 委託

dependent name

deploy 部署

dereference 解引用

dereference operator (提領)運運算元

derived class 派生類

design by contract 契約式設計

design pattern 設計模式

destroy 銷毀

destructor(dtor)析構函數、析構器

device 設備

DHTML (dynamic HyperText Markup Language)動態超文本標記語言

dialog 對話框

digest 摘要

digital 數字的

DIME (Direct Internet Message Encapsulation)直接Internet消息封裝

directive (編譯)指示符

directory 目錄

dirty pages臟頁 (for database)

dirty read 臟讀 (for database)

disassembler 反匯編器

DISCO (Discovery of Web Services)Web Services的查找

disk 盤

dispatch 調度、分派、派發(我喜歡"調度")

DISPID (Dispatch Identifier)分派標識符

distributed computing 分布式計算

distributed query 分布式查詢 (for database)

DNA (Distributed interNet Application) 分布式網間應用程序

document 文檔

DOM (Document Object Model)文檔對象模型

dot operator (圓)點操作符

driver 驅動(程序)

DTD (document type definition) 文檔類型定義

double-byte character set (DBCS)雙位元組字元集(DBCS)

mp 轉儲

mp file 轉儲文件

dynamic cursor 動態游標 (for database)

dynamic filter 動態篩選 (for database)

dynamic locking 動態鎖定 (for database)

dynamic recovery 動態恢復 (for database)

dynamic snapshot 動態快照 (for database)

dynamic SQL statements 動態SQL語句 (for database)

dynamic assembly 動態裝配件、動態配件

dynamic binding 動態綁定

;

⑸ 計算機程序員 前後台 英文怎麼說

計算機程序員:Computer programmer,前後台:foreground-background

1、Computer programmer

讀音:英 [kəmˈpjuːtə(r) ˈprəʊɡræmə(r)] 美 [kəmˈpjuːtər ˈproʊɡræmər]

中文:計算機程序設計員

2、Front and rear stage

中文:前後台

短語:

foreground-background monitor前後台監視器

foreground-background environment前後台環境

foreground-background job前後台作業

Foreground-Background Separation前景

foreground-background communication前後台通信

(5)國內程序員用英文注釋擴展閱讀

詞語用法:

computer的基本意思是「計算機」,也可譯作「電腦」。

computer是可數名詞。

background的基本意思是「背景」「底色」,主要指圖畫或照片中在主要人物或景象之後起襯托作用的部分。引申可表示「人的背景資料」,主要包括家庭、所屬社會階層、經歷、學歷狀況等。還可表示「背景情況」,指事情發生時所處的時間、地點和外部環境等。

background主要用作可數名詞。作「後景;背景」「底色」解時常用作單數名詞;作「(事態發展等的)背景」解時常用作單數名詞,也可用作不可數名詞;作「不顯眼的位置;幕後 」解時只用作單數名詞。

background後接介詞for,of或to表示「某方面的背景或經歷」; 接介詞in 表示「在…背景中;在幕後」;前面加介詞against表示「映襯在…背景上」。

⑹ 程序員用英語怎麼說

程序員是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。那麼你知道程序員用英語怎麼說嗎?下面來學習一下吧。

程序員英語說法

programmer

程序員的英語例句:

邁克找到一份做計算機程序員的富有挑戰性的工作。

Mike found a challenging job as a computer programmer.

一個程序員是准備計劃機程序的人。

A programmer is a person who prepares a computer programme.

新程序員來公司報到了嗎?

Has the new programmer come to report to the company yet?

大多數程序員僅僅把自己當成一個寫代碼的。

Most programmers today see themselves as coders and nothing more.

有些程序員為了傳遞事件,甚至創建不可見窗口。

Some programmers even create invisible windows just to pass events.

請只程序員,將能夠製造和定製模塊。

Please only programmers that will be able to make and customize moles.

你天生就不是當程序員的料。

You are not cut out to be a programmer.

程序員可以控製作用域內存區域的創建和銷毀。

Scope memory areas can be created and destroyed under programmer control.

這可以讓程序員使用他們已經熟悉的工具和語言。

This lets programmers use tools and languages that they already know well.

團隊應該擁有程序員測試和客戶測試的自動化套件。

The team should have automated suites of programmer tests and customer tests.

只要4個聰明的年輕程序員,你就能成立一支團隊,然後,你就能賺到大量的“真金白銀”。

You get together a team of four smart young programmers and you can actually make a lot of money.

但實際上,XML應用程序的靈活性取決於您,程序員,如何創建它們。

However, in practice, XML applications are only as flexible as you, the programmer, make them.

當然,熟練的程序員可以用靜態常量實現這項功能,如清單1所示

Of course, well-practiced programmers already know you can achieve this functionality with static constants, as shown in Listing1

對於第一種情況,程序員完全負責保證結果文檔是格式正規的。

In the first case, the programmer is fully responsible for ensuring that the resulting document is well formed.

這些其他語言也鼓勵程序員使用縮進,以改善程序的可讀性。

These other languages also encourage programmers to use indentation, in an effort to improve the readability of programs.

其動態關注程序員工作效率。

It is dynamic with a focus on programmer proctivity.

其他程序員構建大量充滿函數的包含文件。

Other programmers build massive include files full of functions.

但我自己作為一名學習Ruby語言的程序員,我可以讓您了解它為什麼很有趣。

But as a programmer learning the Ruby language myself, I can let you know why it is interesting.

希望使用Scala的Java程序員也應熟悉特徵,將其作為使用Scala的一種機制。

Java programmers looking to call into Scala should also be familiar with traits as a mechanism for using Scala.

⑺ 什麼是程序員

程序員(英文Programmer)是從事程序開發、程序維護的基層工作人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。

崗位職責

程序員小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。

2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。

3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。

4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。

5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。

6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。

7、負責相關技術文檔的擬訂。

8、負責對業務領域內的技術發展動態進行分析研究

希望能幫助您還請及時採納謝謝。

⑻ 程序員英語詞彙

程序員如何掌握計算機英語干程序員是一項很辛苦的工作,要成為一個高水平的程序員尤為艱難。這是因為計算機軟體技術更新的速度越來越快,而這些技術大多來源於英語國家,我們在引進這些技術時往往受到語言障礙的制約,嚴重影響到對新技術的理解和消化。首先編程本身就依賴於英語,雖然現在技術的發展,可以使得某些開發工具在變數名和欄位名中支持中文,但還未發現能夠完全使用中文的編程語句。其次,軟體開發中的技術文檔和資料大都是來自英文,即使有翻譯好的,不是晦澀難懂,就是譯法混亂,比如:roll back就有"回滾"、"回退"、"返回"、"重算"等多種譯法,又如我們遇到翻譯後的術語"域",往往不清楚譯者是根據"field"、"region"還是"domain"所譯(如果閱讀原文則不存在這些問題)。還有更重要的一點,這就是等待譯文會嚴重影響我們掌握新技術的時間。通常,一本外版計算機圖書從獲得版權到翻譯出版要一年的時間。就算原作者消化新技術和寫作的時間最短為一年,那麼加起來這已經超過通常軟體版本的更新周期(軟體版本的更新周期一般是1年至2年),這意味著當你通過閱讀翻譯資料掌握這一版本的軟體時,可能該版本已經淘汰至少是面臨淘汰。當然,這並不是說國內沒有好的譯者和譯文,也不是說不能通過閱讀譯文來進行學習。而是說通過別人翻譯的間接閱讀風險較大,如果能掌握計算機英語,利用第一手原文資料進行學習,除了效率之外,被誤導的風險較小。比如:國內引進的一部外版好書《Java編程思想》(原書名《Think in Java》),其翻譯水平較差,就嚴重影響了閱讀和學習,不少讀者深有體會。如果讀著有著過硬的計算機英語水平就可以按照書上提供的作者網址下載原文閱讀,不但可以獲得原汁原味的感受,還可以免費下載該書最新的第二版(據悉機械工業出版社已經取得該最新版本的版權,但該書要到2001年上半年才能面市)。
因此,我們可以得出這樣的結論,干程序員這行實在是離不開英語。實際上,可以毫不誇張地說英語是IT的行業語言。由於英語的優勢,印度、愛爾蘭等國的軟體業在國際上比我們更有競爭力,這並不是說我們的程序員在編程和開發能力上不如別人,而是在使用計算機英語水平上差距太大。不久前在南京舉辦的一次高規格的軟體開發交流會上,就遇到過印度專家講課,英文翻譯譯不下去的情景,因為太多的IT專用術語和縮略語以及很強的專業知識使得沒有計算機背景的英語專業翻譯無能為力,而在場的開發人員因為語言障礙又無法和印度專家直接溝通,錯過了一次極好的交流學習機會。現在,已經有越來越多的程序員意識到計算機英語的重要性了,這種壓力一方面來自進一步向高級程序員或資深IT開發人員發展的需要,一方面來自於後起之秀不斷競爭的威脅。對於前者,沒有較好的計算機英語,能難進一步發展,晉升到更高的技術職位;對於後者,不少大學已經開始使用原版教科書進行專業授課,畢業生的計算機英語水平實在是後生可畏,挑戰是不言而喻的。

那麼,一個程序員應該怎樣去學習和掌握計算機英語呢?是立即開始背英漢計算機字典還是先考完6級再考"托"考"G"?其實,在下定決心之後最關鍵的是要搞清6個W,即:為什麼學(why)、學什麼(what)、怎樣學(how)、何時學(when)、何處學(where)、跟誰學(who)。下面我們就談一談這6個W。

首先是為什麼要學計算機英語。幾乎所有的程序員都知道學習計算機英語的重要性,但並不是所有人都具有學習的主動性。這個問題的提出就是要讓我們從自身的需求出發,掌握學習的主動性。一旦你有強烈的學習動機,任何學習上的困難都不會認你屈服,而你的每一點進步都將給你帶來無比自豪的感覺。

學什麼,是死背單詞?還是猛摳語法?其實都不是。計算機英語的學習是一項系統工程,需要找到一個適合自己的學習目標,並從詞彙、語法、閱讀、寫作多方面去融匯貫通。用程序員的術語講,"學什麼"的問題本質上是一個"確定系統邊界"的問題。應為學習計算機英語是一個很寬泛的概念,若不根據個人的具體情況進行定義,恐怕難以有一個可以管理學習目標。無目標的或邊界不清的項目往往是失敗的項目,在學計算機英語的問題上也是一樣。因此,我們先要根據自己的實際英語水平和工作需要界定計算機英語學習的系統邊界。關於實際英語水平,我們可以簡單地以大學非英語專業的英語教育作為參考,以通過大學英語四級考試(CET4)作為基線,即如果你通過了CET4,則表明你的英語水平為中高級,詞彙量接近5千,不存在基本的語法問題,有一定的讀寫能力;如果你沒有通過CET4,則表明你的英語水平為初中級,詞彙量不足4千,可能存在一些語法問題,讀寫能力較弱。關於工作需要,我們可以將計算機英語學習對象劃分成計算機研發人員、泛IT人員。其中計算機研發人員是指從事計算機研究和開發的專業人員,他們又劃分為軟體研發和硬體研發,顯然程序員是屬於前者。計算機研發人員要掌握的計算機英語最專業,要求最高,但軟體硬體各有側重。泛IT人員是指在IT行業從業的或與IT行業有密切聯系的那些非研發人員,包括操作使用人員、技術管理人員、支持服務人員等等。不難看出,泛IT人員對計算機英語的要求不是太高,也不太專業,一般能夠使用英文界面的軟體,能夠閱讀原版的操作手冊和說明書即可。針對以上的劃分,我在下表中大致給出了計算機英語的學習目標:

表1 計算機英語的學習目標

初中級 中高級
泛IT行業人員 掌握計算機英語的基本術語;
了解計算機英語中常用的語法和慣用法;
能藉助字典閱讀英文界面和在線幫助以及簡單的操作手冊,閱讀熟讀在70-90詞/分鍾。 掌握計算機英語的常用術語和縮略語; 掌握計算機英語中語法和慣用法的表達方式和功能;
能藉助字典閱讀英文文檔和技術資料,閱讀熟讀在100詞/分鍾以上;
能使用英文編寫簡單的文檔。
計算機研發人員 掌握計算機英語的常用術語和縮略語;
熟悉計算機英語中的語法和慣用法;
能閱讀英文界面和在線幫助以及簡單的操作手冊,閱讀熟讀在80-100詞/分鍾。 掌握大量的計算機英語術語和縮略語;
熟練掌握計算機英語中語法和慣用法的表達方式和功能;
能閱讀英文文檔和技術資料,閱讀熟讀在100詞/分鍾以上;能藉助字典翻譯專業技術圖書。
能使用英文編寫簡單的技術文檔和程序注釋。

知己知彼,百戰不殆。在了解了學習計算機英語的一般要求之後,接下來就需要對自己的具體情況進行具體分析,制定一個學習計劃或簡單地定一個學習方向。作為程序員學習計算機英語的根本目的是為了提高自己在英語環境中掌握計算機技術的能力,所以學習的內容應該是圍繞本專業的領域展開。對於沒有上過計算機專業英語課程的程序員來說,學習的重點應該是掌握專業詞彙和術語,了解計算機英語的一些規范譯法和習慣用法。對於有一定計算機英語基礎的程序員則應該把重點放在提高閱讀速度和閱讀質量上,並逐漸習慣使用英語注釋程序撰寫文檔。
在明確學習目的和學習方向之後,還必須有一個好的學習方法,"怎樣學"就是一個學習方法問題。這其中還包含了何時學、何處學、跟誰學等一系列問題。

在這里我建議把短期的系統學習和長期的日常學習結合起來,這樣做的效果最好,也最科學。所謂短期的系統學習是指集中一段時間系統地學習計算機英語,這對於沒有參加過大學計算機英語課程學習程序員尤為重要。而日常的學習則是指在日常工作用有意識地多接觸和多使用計算機英語,邊用邊學,持續不斷地積累提高。下面我就從這兩個方面來具體談一談。

要系統地學習計算機英語,最好是參加專門的計算機英語課程培訓班。培訓班的選擇非常重要,好的老師、成功的辦學經驗和系統的課程設置都是選擇的重要依據。然而大多數程序員工作繁忙,可能採取的方式多是自學了。如果不能選擇一位好老師,那就只能選擇一本好教材了。一本好的計算機英語教材對系統地學習計算機英語幫助極大。目前市面上的計算機英語教材多達30種,在選擇教材時不少程序員往往無從下手,大家不妨從以下幾方面進行考慮:

教材的難易程度--對於不同學歷層次有不同的教材,選擇教材是一定要看清該教材的培訓對象是中專、大專、本科還是研究生。選擇難易程度適合自己的教材,太簡單則不利於提高、太難則容易使學習受挫。

教材的專業側重--有的計算機英語教材偏重於硬體,有的偏重於軟體,還有的教材是信息電子類的計算機英語,側重於通信電子方面,比如:匯編語言、單片機等。另外有的教材側重於理論,如:數據結構、離散數學;而有的則側重於應用,如:軟體工程、資料庫開發。所以程序員在選擇計算機英語教材時,應仔細察看書中的內容,以免偏離軟體開發的實際工作需要。

教材的體系結構--目前計算機英語教材主要分為按語法體系組織和按計算機體系組織的兩種結構。如果你是初中級的英語水平建議使用前者,如果你是中高級的英語水平建議使用後者。

教材的易用性--教材的易用性是指教材的編排是否符合人們的學習習慣。雖然計算機英語是專業課程教材,但如果編排活潑、圖文並茂、註解查閱方便肯定能調動學習的興趣,降低閱讀的難度。這方面國內的教材應該多向國外的教材學習。

然而國內許多大學的計算機英語課程作為專業英語教學起步較晚,而早期出版的計算機英語教材大多出自於任課老師收集的計算機英文資料,教材規劃不夠系統,編排也比較簡單。這些教材雖然使用的學校較多,為早期的計算機英語教學做出過不可磨滅的貢獻,但致命的弱點是內容陳舊、與時代脫節。最典型的代表是清華大學出版社的《計算機英語》,該書最新版本是1997年更新的,裡面還充斥著Dos這樣的陳舊內容。有些老師苦於沒有新穎實用的計算機英語教材,於是一本國外的計算機入門讀物《Computing Essentials》(McGraw-Hill出版公司)被許多大學選用為計算機英語教材,效果極佳。這本書現在已經由高等教育出版社影印發行,書名是《計算機專業英語》。該書的特點是:時效性強(版本更新快),新穎實用,編排活潑。但對於中高級英語水平的專業開發人員未免有點太淺。

我們在分析和研究了市面上大量計算機英語教材的基礎上,又結合計算機英語教學和學習經驗,編寫了一本非常適合於軟體開發人員的《計算機英語》,該書已經由機械工業出版社出版,是該社"重點大學計算機教材"系列中的一本。需要說明的是該書最適合的讀者對象為英語達到CET4的程序員,因為該書的選材直接來自國外計算機教材和出版物、技術文檔和專業論文、IT精英的言論以及計算機方面的大網路全書,這樣的選材在保持原汁原味的同時使學習者更能接觸到計算機英語的真實語境和主流思想,雖然有一定的難度,但非常實用和專業。同時為便於學習,我們為超出CET4的詞彙和一些專業術語都進行了注釋,而且注釋就在課文旁邊,免去了翻查生詞表的麻煩。這本書適合於程序員的另一條重要原因是全書側重於軟體和應用,沒有枯燥繁瑣的理論。計算機英語是用來學習專業英語的,而不是用來學習計算機理論的。我們沒有像其他的計算機英語教材那樣,充斥了大量難懂的計算機理論文章,而這些理論本身就非常難學。這本教材與其它計算機英語教材不同的地方還在於它更關注計算機素養、計算機應用以及IT對社會和生活的深刻影響。在這里我們可以聆聽到IT精英比爾·蓋茨和IBM公司CEO郭士納的精彩演講,也能拜讀到英特爾公司前總裁葛洛夫的驚世之作《只有偏執狂才能生存》的序言。

系統學習計算機英語,這里的系統性包括了計算機體系的系統性和英語語言的系統性,我們在學習時必須時刻牢記。除了藉助計算機英語教材系統地了解計算機硬體軟體、操作系統、軟體工程、編程語言、網路通信、信息安全、應用系統等諸方面的英語表達和專業詞彙外,還要對英語語言本身從聽、說、讀、寫四個方面下功夫,以免出現偏廢。有些程序員就是因為在聽和說方面偏廢,以至於影響到出國發展。如何加強聽和說的訓練,這是關於英語學習的話題,我自己的一個經驗是多看原版電影(VCD/DVD)以提高聽力(當然不能看字幕),多參加英語聊天(英語角)以提高口語。

計算機英語的學習不同於考"托"考"G",無法靠短期的突擊來完成。長期的日常學習尤為重要。所謂的日常學習並不需要你拋開工作,安排專門的時間,而是邊用邊學。比如,你為了解決編程上的一個問題,查閱英文的幫助或技術資料。然而,不少程序員不太喜歡看英文,他們喜歡使用中文版的軟體,喜歡漢化的幫助,喜歡讀翻譯好的書。這實際上就錯過了許多日常學習計算機英語的機會。不可否認,讀中文肯定比讀英文方便,節省時間,但從長期的發展來看,弊大於利。這種對翻譯的依賴使許多程序員失去了獲取一手資料的寶貴機會。

其實,既然你已經通過對計算機英語的系統學習掌握了一定數量的專業詞彙,就完全可以藉助字典去使用那些原文資料和在線幫助,加上有金山詞霸這樣的工具,閱讀原文並不很困難,關鍵是一個習慣問題。我有一個朋友,在自己的電腦里從不裝任何中文版或漢化軟體,連上網聊天也堅持用英文。幾年下來英語突飛猛進,效果甚佳,有志者不妨一試。
在日常工作中大量閱讀英文書籍和資料是提高計算機英語水平的最佳途徑。目前市場上大量的計算機原版影印圖書為我們提供了絕好的機會。閱讀英文計算機圖書一開始是"啃"的感覺,比較費時費力,對於不太好讀的地方,不妨拿起筆來逐行逐字翻譯出來,這樣對提高英語水平很有幫助。對於有經驗的程序員可以利用自己的專業背景知識和上下文(Context)進行大膽推測,這樣有利於提高閱讀速度。即使是不求甚解,也不要緊,你可以通過多讀同類書來彌補。原版計算機書讀多了,你會發現一些很有規律的東西和一些常用的詞彙,這些來自實踐的經驗非常寶貴,並讓你終生受益。一般在完整閱讀2-3本原版書以後,你就能發現讀原版書的樂趣。值得一提的是讀原版書的真正樂趣並非只是在於提高英語水平,而更是在於獲得一種和西方人一致的思維方式,這種思維方式對學習計算機技術極為有益,因為計算機技術甚至現代科學體系都是建立在這種思維方式的基礎之上的。堅持閱讀英文計算機圖書可以達到"品"的感覺,這種感覺是指在閱讀時無需將英文轉換為中文,而是直接用英文和作者在同一個水平線上進行思考和交流。至此,我們獲得的不僅是英語水平的突破,更是計算機水平的突破。這也是許多計算機高手成功的秘密。

如果你有一定的英語基礎,並希望突破計算機英語的障礙並成為高手,從現在起就養成一個學用計算機英語的良好習慣吧。下面是你可以立即選擇的努力方式:

1、 給自己起一個英文名字。並用作網名和登錄名。
2、 立即將自己電腦中的所有中文版或漢化軟體換成英文版。連Windows也用英文的。
3、 選一本適合自己的計算機英語教材。
4、 保證一年至少讀1-2本原版影印的計算機書,並堅持讀完。
5、 上網盡量多訪問英文的技術論壇和網站。不使用漢化的幫助。
6、 在程序中使用英文注釋。堅決不用中文或漢語拼音作變數名、欄位名、文件和文件夾名。
7、 每月至少看1-2部原版電影(VCD/DVD),盡量不看字幕,提高語感和聽力。
8、 不看中英文對照讀物,但可以看注釋讀物。多使用英英字典,少使用英漢字典。
9、 每天堅持記錄和復習遇到的生詞。對於縮略語,一定搞清每個字母的英文含義。

如果你還有什麼更好的方法不妨也提出來和我們交流,以便使更多的程序員收益。

閱讀全文

與國內程序員用英文注釋相關的資料

熱點內容
單片機ds1302程序 瀏覽:735
杜比壓縮開還是關怎樣判斷 瀏覽:364
對象類型轉換java編譯和運行 瀏覽:282
行政命令是什麼 瀏覽:369
android調用系統郵件 瀏覽:31
測溫軟體app是如何實現的 瀏覽:583
江蘇伺服器機房按需定製雲主機 瀏覽:637
c程序員筆試 瀏覽:692
excel怎麼引用統一文件夾 瀏覽:249
怎麼把微信抖音加密 瀏覽:302
android滑動進度條 瀏覽:834
javagmt轉換 瀏覽:826
linux查看snmp 瀏覽:24
ug80車床編程 瀏覽:517
怎麼加速python計算素數 瀏覽:241
腰椎第五節壓縮性骨折 瀏覽:91
程序員開會的句子 瀏覽:993
用哪個app寫編程 瀏覽:646
android通訊錄增刪改查 瀏覽:731
車貸解壓過戶可以同時進行嗎 瀏覽:921