軟體技術是一個發展變化非常快的行業,新技術出來了,你以前的積累就推倒了,除非你以前的積累是經得起考驗,否則就會被推倒的,新技術不是錦上添花而已,如目前得大數據,雲計算,AI技術都是對當今時代行業,具有革命意義的。軟體整體的開發可能不會輕易發生天大的變化,但是你需要的是不斷吸收新技術,了解新技術的長處和定位,然後把需要的新技術消化好,用到自己的整體框架中。
吸收新技術,就要不斷閱讀英文文檔,及英文技術網站。即使現在翻譯技術很強大,但是新的特性代碼還要寫的;新的SQL技術,需要您懂及運用;新的開源工具,需要您明白如何用,及定位問題……這一切都需要您知道您行業的通用英語!
好像有些單詞很熟悉,時不時看到,但是就是讀不出,不確定該不該用?生活中又不用,很多時候,都浮光掠影過去了……
結果,平常需要掌握的技術,知道,但說不出口,新的技術,又不知道,更不明白!更不要說如何去用,面試的時候,又支支吾吾,說不清楚,眼見應該拿到的高薪,就因為說不出,飛走了!
有沒有方法,解決這個問題呢?有,打開百度,看我的文章,順手打開朗讀模式,清晰的英文發音,及抑揚頓挫的朗讀,再加上我的細心編排及整理,相信會給您有值的飛躍!
01熟練開發工具與編程代碼單詞
做為一名程式設計師至少熟練掌握兩到三種開發工具的使用,這是程式設計師的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。
而JAVA的跨平臺和與WEB很好的結合是JAVA的優勢所在,常用的開發IDE工具Eclipse、MyEclipse、NetBeans和IntelliJ IDEA……
Eclipse 是一個開放原始碼的、基於 Java 的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是Eclipse 附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。MyEclipse 是對Eclipse IDE的擴展,利用它可以在資料庫和JavaEE的開發、發布以及應用程式伺服器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL,Hibernate,Spring。IntelliJ IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上最好的IDE。它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit,SVN和Git集成,非平行的編碼檢查和創新的GUI設計器。IDEA把Java開發人員從一些耗時的常規工作中解放出來,顯著地提高了開發效率。其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程式設計師對象模型的概念。
另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
基本上A開頭的代詞,都是代碼單詞:abstract 抽象的。
abstract base class (ABC)抽象基類。
abstract class 抽象類。
abstraction 抽象、抽象物、抽象性。
access 存取、訪問。
access function 訪問函數。
access level訪問級別。
account 帳戶。
action 動作。
activate 激活。
active 活動的。
actual parameter 實參。
adapter 適配器。
add-in 插件。
address 地址。
address space 地址空間。
ADO(ActiveX Data Object)ActiveX數據對象。
advanced 高級的。
aggregation 聚合、聚集。
algorithm 算法。
alias 別名。
align 排列、對齊。
allocate 分配、配置。
allocator分配器、配置器。
angle bracket 尖括號。
annotation 註解、評註。
API (Application Programming Interface) 應用(程序)編程接口。
appearance 外觀。
append 附加。
application 應用、應用程式。
application framework 應用程式框架。
Approximate String Matching 模糊匹配。
architecture 架構、體系結構。
archive file 歸檔文件、存檔文件。
argument參數。。
array 數組。
arrow operator 箭頭操作符。
assert(ion) 斷言。
assign 賦值。
assignment 賦值、分配。
assignment operator 賦值操作符。
associated 相關的、相關聯的。
asynchronous 異步的。
Aspect Oriented Programming 是指AOP,面向切面編程。
attribute 特性、屬性。
authentication service 驗證服務。
authorization 授權。
B開頭的單詞,基本是腳本屬性或者網絡單詞:background 背景、後臺(進程)。
backup 備份。
backup device備份設備。
backup file 備份文件。
backward compatible 向後兼容、向下兼容。
base class 基類。
base type 基類型。
batch 批處理。
BCL (base class library)基類庫。
Bin Packing 裝箱問題。
binary 二進位。
binding 綁定。
bit 位。
bitmap 位圖。
block 塊、區塊、語句塊。
boolean 布林值(真假值,true或false)。
border 邊框。
bounds checking 邊界檢查。
boxing 裝箱、裝箱轉換。
brace (curly brace) 大括號、花括號。
bracket (square brakcet) 中括號、方括號。
breakpoint 斷點。
browser applications 瀏覽器應用(程序)。
browser-accessible application 可經由瀏覽器訪問的應用程式。
bug 缺陷錯誤。
build 編連(專指編譯和連接)。
built-in 內建、內置。
bus 總線。
business 業務、商務(看場合)。
business Logic 業務邏輯。
business rules 業務規則。
buttons 按鈕。
by/through 通過。
byte 位元組(由8 bits組成)。
C開頭的詞,基本上是計算機原理及編程代碼單詞:cache 高速緩存。
calendar 日曆。
Calendrical Calculations 日期。
call 調用。
call operator 調用操作符。
callback 回調。
candidate key 候選鍵 (for database)。
cascading delete 級聯刪除 (for database)。
cascading update 級聯更新 (for database)。
casting 轉型、造型轉換。
catalog 目錄。
chain 鏈(function calls)。
character 字符。
character format 字符格式。
character set 字符集。
check box 複選框。
check button 複選按鈕。
CHECK constraints CHECK約束 (for database)。
checkpoint 檢查點 (for database)。
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 子句。
cleanup 清理、清除。
CLI (Common Language Infrastructure) 通用語言基礎設施。
client 客戶、客戶端。
client application 客戶端應用程式。
client area 客戶區。
client cursor 客戶端遊標 (for database)。
client-server 客戶機/伺服器、客戶端/伺服器。
clipboard 剪貼板。
clone 克隆。
CLS (common language specification) 通用語言規範。
code access security 代碼訪問安全。
code page 代碼頁。
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 並發、並發機制。
configuration 配置、組態。
Connected Components 連通分支。
connection 連接 (for database)。
connection pooling 連接池。
console 控制臺。
constant 常量。
Constrained and Unconstrained Optimization 最值問題。
constraint 約束 (for database)。
construct 構件、成分、概念、構造(for language)。
constructor (ctor) 構造函數、構造器。
container 容器。
containment包容。
context 環境、上下文。
control 控制項。
cookie。
copy 拷貝。
CORBA 通用對象請求中介架構(Common Object Request Broker Architecture)。
cover 覆蓋、涵蓋。
create/creation 創建、生成。
crosstab query 交叉表查詢 (for database)。
Cryptography 密碼。
CTS (common type system)通用類型系統。
cube 多維數據集 (for database)。
cursor 光標。
cursor 遊標 (for database)。
custom 定製、自定義。
02熟知資料庫及SQL腳本
很多應用程式都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關係型資料庫仍是主流形式,所以程式設計師至少熟練掌握一兩種資料庫,對關係型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。
雖然很多資料庫產品提供了可視化的資料庫管理工具,如下:
phpMyAdmin是一個非常受歡迎的基於web的MySQL資料庫管理工具。它能夠創建和刪除資料庫,創建/刪除/修改表格,刪除/編輯/新增欄位,執行SQL腳本等。Navicat 支持的資料庫包括 MySQL、Oracle、SQLite、PostgreSQL 和 SQL Server 等。DBeaver 是一個通用的資料庫管理工具和 SQL 客戶端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的資料庫。MySQL Workbench是資料庫架構師和開發人員的可視化資料庫設計、管理的工具,它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和創建新的資料庫圖示,建立資料庫文檔。Sequel Pro 的原名是CocoaMySQL,是一個與phpMyAdmin相像的MySQL管理工具。它是由Cocoa和面對對象的C(Mac OSX)編寫的。Sequel Pro允許你編輯資料庫,表格(欄位和索引)和列,執行個性化查找和導入導出數據。webcat是一個java版的web資料庫管理工具,核心功能包括資料庫的創建、編輯、sql分析、代碼生成、數據備份等。但SQL是基礎,是通用的資料庫操作方法,其中必須知道一下單詞概念:
D開頭的,基本上是數據相關的單詞:data 數據。
data connection 數據連接 (for database)。
data dictionary 數據字典 (for database)。
data file 數據文件 (for database)。
data integrity 數據完整性 (for database)。
data manipulation language (DML)數據操作語言(DML) (for database)。
data member 數據成員、成員變量。
data source 數據源 (for database)。
Data source name (DSN) 數據源名稱(DSN) (for database)。
data structure數據結構。
Data Structures 基本數據結構。
data table 數據表 (for database)。
data-bound 數據綁定 (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)。
datagram 數據報文。
dataset 數據集 (for database)。
dataset 數據集 (for database)。
DBMS (database management system)資料庫管理系統 (for database)。
DCOM (distributed COM)分布式COM。
dead lock 死鎖 (for database)。
deallocate 歸還。
debug 調試。
debugger 調試器。
decay 退化。
declaration 聲明。
default 預設、默認值。
DEFAULT constraint默認約束 (for database)。
default database 默認資料庫 (for database)。
default instance 默認實例 (for database)。
default result set 默認結果集 (for database)。
defer 推遲。
definition 定義。
delegate 委託。
delegation 委託。
deploy 部署。
derived class 派生類。
design pattern 設計模式。
destroy 銷毀。
destructor(dtor)析構函數、析構器。
device 設備。
DHTML (dynamic HyperText Markup Language)動態超文本標記語言。
dialog 對話框。
Dictionaries 字典。
digest 摘要。
digital 數字的。
directive (編譯)指示符。
directory 目錄。
disassembler 反彙編器。
DISCO (Discovery of Web Services)Web Services的查找。
dispatch 調度、分派、派發。
distributed computing 分布式計算。
distributed query 分布式查詢 (for database)。
DNA (Distributed interNet Application) 分布式網間應用程式。
document 文檔。
DOM (Document Object Model)文檔對象模型。
dot operator (圓)點操作符。
double-byte character set (DBCS)雙字節字符集(DBCS)。
driver 驅動(程序)。
DTD (document type definition) 文檔類型定義。
dump 轉儲。
dump file 轉儲文件。
E開頭的,基本與程序異常,及日誌相關:e-business 電子商務。
efficiency 效率。
efficient 高效。
encapsulation 封裝。
end user 最終用戶。
end-to-end authentication 端對端身份驗證。
engine 引擎。
entity 實體。
enum (enumeration) 枚舉。
enumerators 枚舉成員、枚舉器。
equal 相等。
equality 相等性。
equality operator 等號操作符。
error log 錯誤日誌 (for database)。
escape character 轉義符、轉義字符。
escape code 轉義碼。
evaluate 評估。
event 事件。
event driven 事件驅動的。
event handler 事件處理器。
evidence 證據。
exception 異常。
exception declaration 異常聲明。
exception handling 異常處理、異常處理機制。
exception specification 異常規範。
exception-safe 異常安全的。
exit 退出。
explicit 顯式。
explicit specialization 顯式特化。
explicit transaction 顯式事務 (for database)。
export 導出。
expression 表達式。
F開頭的,基本上與文件操作,及函數相關:fat client 胖客戶端。
feature 特性、特徵。
fetch 提取。
field 欄位 (for database)。
field 欄位(java)。
field length 欄位長度 (for database)。
file 文件。
filter 篩選 (for database)。
finalization 終結。
finalizer 終結器。
firewall 防火牆。
flag 標記。
flash memory 快閃記憶體。
flush 刷新。
font 字體。
foreign key (FK) 外鍵(FK) (for database)。
form 窗體。
formal parameter 形參。
forward declaration 前置聲明。
forward-only 只向前的。
forward-only cursor 只向前遊標 (for database)。
framework 框架。
full specialization 完全特化。
function 函數。
function call operator (即operator ()) 函數調用操作符。
function object 函數對象。
function template函數模板。
functionality 功能。
functor 仿函數。
G開頭的,基本上與程序的概念及開發有關:
GC (Garbage collection) 垃圾回收(機制)、垃圾收集(機制)。
generate 生成。
generic 泛化的、一般化的、通用的。
generic algorithm通用算法。
genericity 泛型。
getter (相對於 setter)取值函數。
global 全局的。
global object 全局對象。
grant 授權 (for database)。
group 組、群。
group box 分組框。
GUI 圖形界面。
GUID (Globally Unique Identifier) 全球唯一標識符。
03作業系統
當前主流的作業系統是Windows,Linux/Unix,熟練地使用這些作業系統是必須的,但只有這些還遠遠不夠。
要想成為一個真正的編程高手,安全區 ,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。
Linux作為開發源碼的作業系統,是一個很好的學習平臺,Linux幾乎具備了所有現代作業系統的特徵,及懂得網絡協議TCP/IP。
V開頭的,在看英文文檔時常見:value types 值類型。
variable 變量。
vector 向量(一種容器,有點類似array)。
vendor 廠商。
viable 可行的。
video 視頻。
view 視圖 (for database)。
view 視圖。
virtual function 虛函數。
virtual machine 虛擬機。
virtual memory 虛擬內存。
W開頭的,有助於玩window系統:Web Services web服務。
WHERE clause WHERE子句 (for database)。
wildcard characters 通配符字符 (for database)。
wildcard search 通配符搜索 (for database)。
window 窗口。
window function 窗口函數。
window procedure 窗口過程。
Windows authentication Windows身份驗證。
wizard 嚮導。
word 單詞。
write enable 寫啟用 (for database)。
write-only 只寫。
WSDL (Web Service Description Language)Web Service描述語言。
H開頭的,基本是作業系統中的關鍵詞:handle 句柄。
handler 處理器。
hard disk 硬碟。
hard-coded 硬編碼的。
hard-copy 截屏圖。
hardware 硬體。
hash table 散列表、哈希表。
header file頭文件。
heap 堆。
help file 幫助文件。
hierarchical data 階層式數據、層次式數據。
hierarchy 層次結構、繼承體系。
high level 高階、高層。
hook 鉤子。
Host (application)宿主(應用程式)。
hot key 熱鍵。
HTML (HyperText Markup Language) 超文本標記語言。
HTTP (HyperText Transfer Protocol) 超文本傳輸協議。
HTTP pipeline HTTP管道。
hyperlink 超連結。
I開頭的,基本上是作業系統接口及代碼編程的術語:icon 圖標。
IDE (Integrated Development Environment)集成開發環境。
identifier 標識符。
IDL (Interface Definition Language) 接口定義語言。
idle time 空閒時間。
if and only if若且唯若。
IL (Intermediate Language) 中間語言、中介語言。
image 圖象。
IME 輸入法。
immediate base 直接基類。
immediate derived 直接派生類。
immediate updating 即時更新 (for database)。
implement 實現。
implementation 實現、實現品。
implicit 隱式。
implicit transaction隱式事務 (for database)。
import 導入。
incremental update 增量更新 (for database)。
Independent Set 獨立集。
index 索引 (for database)。
infinite loop 無限循環。
infinite recursive 無限遞歸。
information 信息。
inheritance 繼承、繼承機制。
initialization 初始化。
initialization list 初始化列表、初始值列表。
initialize 初始化。
inline 內聯。
inline expansion 內聯展開。
inner join 內聯接 (for database)。
instance 實例。
instantiated 具現化、實體化(常應用於template)。
instantiation 具現體、具現化實體(常應用於template)。
integrate 集成、整合。
integrity 完整性、一致性。
integrity constraint完整性約束 (for database)。
interacts 交互。
interface 接口。
interoperability 互操作性、互操作能力。
interpreter 解釋器。
introspection 自省。
invariants 不變性。
invoke 調用。
isolation level 隔離級別 (for database)。
item 項、條款、項目。
iterate 迭代。
iteration 迭代(迴圈每次輪迴稱為一個iteration)。
iterative 反覆的、迭代的。
iterator 迭代器。
J與K開頭的,基本上計算機的job和鍵值對KV:JIT compilation JIT編譯即時編譯。
Job Scheduling 工程安排。
key 鍵 (for database)。
key column 鍵列 (for database)。
L開頭的,與編碼相關較多:left outer join 左向外聯接 (for database)。
level 階、層例。
library 庫。
lifetime 生命期、壽命。
Linear Programming 線性規劃。
link 連接、連結。
linkage 連接、連結。
linker 連接器、連結器。
list 列表、表、鍊表。
list box 列表框。
literal constant 字面常數。
livelock 活鎖 (for database)。
load 裝載、加載。
load balancing 負載平衡。
loader 裝載器、載入器。
local 局部的。
local object 局部對象。
lock 鎖。
log 日誌。
login 登錄。
login security mode登錄安全模式 (for database)。
lookup table 查找表 (for database)。
loop 循環。
loose coupling 鬆散耦合。
lvalue 左值。
M開頭的,基本與計算機系統及編程代碼相關:machine code 機器碼、機器代碼。
macro 宏。
maintain 維護。
managed code 受控代碼、託管代碼。
Managed Extensions 受控擴充件、託管擴展。
managed object 受控對象、託管對象。
manifest 清單。
many-to-many relationship 多對多關係 (for database)。
many-to-one relationship 多對一關係 (for database)。
marshal 列集。
Matching 匹配。
member 成員。
member access operator 成員取用運算子(有dot和arrow兩種)。
member function 成員函數。
member initialization list成員初始值列表。
memory 內存。
memory leak 內存洩漏。
menu 菜單。
message 消息。
message based 基於消息的。
message loop 消息環。
message queuing消息隊列。
metadata 元數據。
metaprogramming元編程。
method 方法。
micro 微。
middle tier 中間層。
middleware 中間件。
modeling 建模。
modeling language 建模語言。
modem 數據機。
modifier 修飾字、修飾符。
module 模塊。
most derived class最底層的派生類。
mouse 滑鼠。
multi-tasking 多任務。
multi-thread 多線程。
multicast delegate 組播委託、多點委託。
multithreaded server application 多線程伺服器應用程式。
multiuser 多用戶。
mutable 可變的。
mutex 互斥元、互斥體。
04明白DCOM/CORBA/XML/WEBServices/JSON存在的意義
隨著技術的發展,軟體與網絡的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間平臺,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規範。
XML定義,擴展標記語言 (Extensible Markup Language, XML) ,用於標記電子文件使其具有結構性的標記語言,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。XML是標準通用標記語言 (SGML) 的子集,非常適合 Web 傳輸。XML 提供統一的方法來描述和交換獨立於應用程式或供應商的結構化數據。JSON定義,JSON(JavaScript Object Notation)一種輕量級的數據交換格式,具有良好的可讀和便於快速編寫的特性。可在不同平臺之間進行數據交換。JSON採用兼容性很高的、完全獨立於語言文本格式,同時也具備類似於C語言的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)體系的行為。這些特性使JSON成為理想的數據交換語言。JSON基於JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一個子集。XML使用DTD(document type definition)文檔類型定義來組織數據;格式統一,跨平臺和語言,早已成為業界公認的標準。
X開頭的,基本與XML和WebServices相關:XML (eXtensible Markup Language) 可擴展標記語言。
XML Message Interface (XMI) XML消息接口。
XSD (XML Schema Definition) XML模式定義語言。
XSL (eXtensible Stylesheet Language) 可擴展樣式表語言。
XSLT (eXtensible Stylesheet Language Transformation)可擴展樣式表語言轉換。
O開頭的,基本與編程代碼中「對象」相關:object 對象。
object based 基於對象的。
object model 對象模型。
object oriented 面向對象的。
ODBC data source ODBC數據源 (for database)。
ODBC driver ODBC驅動程序 (for database)。
one-to-many relationship 一對多關係 (for database)。
one-to-one relationship 一對一關係 (for database)。
operating system (OS) 作業系統。
operation 操作。
operator 操作符、運算符。
option 選項。
outer join 外聯接 (for database)。
overflow 上限溢位(相對於underflow)。
overload 重載。
override 覆寫、重載、重新定義。
P開頭的,基本與編程中單詞相關性很高:package 包。
packaging 打包。
palette 調色板。
parallel 並行。
parameter 參數、形式參數、形參。
parameter list 參數列表。
parameterize 參數化。
parent class 父類。
parentheses 圓括弧、圓括號。
parse 解析。
parser 解析器。
part 零件、部件。
partial specialization 局部特化。
pass by reference 引用傳遞。
pass by value 值傳遞。
pattern 模式。
persistence 持久性。
pixel 像素。
placeholder 佔位符。
platform 平臺。
Point Location 位置查詢。
pointer 指針。
polymorphism 多態。
pooling 池化。
pop up 彈出式。
port 埠。
postfix 後綴。
precedence 優先序(通常用於運算子的優先執行次序)。
prefix 前綴。
preprocessor 預處理器。
primary key (PK)主鍵(PK) (for database)。
primary table 主表 (for database)。
primitive type 原始類型。
print 列印。
printer 印表機。
procedure 過程。
process 進程。
program 程序。
programmer 程式設計師。
programming編程、程序設計。
progress bar 進度指示器。
project 項目、工程。
property 屬性。
protocol 協議。
pseudo code偽碼。
Q常見的基本是queue與qualifier:qualified 合格的。
qualifier 修飾符。
quality 質量。
queue 隊列。
R開頭的,基本與資料庫相關radio button 單選按鈕。
random number 隨機數。
Random Number Generation 隨機數生成。
range 範圍、區間。
rank 等級。
raw 未經處理的。
re-direction 重定向。
readOnly只讀。
record 記錄 (for database)。
recordset 記錄集 (for database)。
recursion —— 遞歸。
recursive 遞歸。
refactoring 重構。
refer 引用、參考。
reference 引用、參考。
reflection 反射。
refresh data 刷新數據 (for database)。
register 寄存器。
regular expression 正則表達式。
relational database 關係資料庫。
remote 遠程。
remote request 遠程請求。
represent 表述,表現。
resolution 解析過程。
resolve 解析、決議。
result set 結果集 (for database)。
retrieve data 檢索數據。
return 返回。
return type 返回類型。
return value 返回值。
revoke 撤銷。
right outer join 右向外聯接 (for database)。
robust 健壯。
robustness 健壯性。
roll back 回滾 (for database)。
roll forward 前滾 (for database)。
routine 例程。
row 行 (for database)。
rowset 行集 (for database)。
RPC (remote procedure call)RPC(遠程過程調用)。
runtime 執行期、運行期、執行時、運行時。
rvalue 右值。
05掌握網絡協議
在網際網路如此普及的今天,如果您還沒有對網際網路的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網絡技術已改變了軟體運行的模式。
從最早的客戶/伺服器結構,到今天的WEBServices,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網絡協議支持,深入掌握TCP/IP協議是非常必要的。
至少,需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。
N開頭的,基本與網絡有關:named parameter 命名參數。
named pipe 命名管道。
namespace 名字空間、命名空間。
native 原生的、本地的。
native code 本地碼、本機碼。
nested class 嵌套類。
nested query 嵌套查詢 (for database)。
nested table 嵌套表 (for database)。
network 網絡。
network card 網卡。
Network Flow 網絡流。
S開頭的,與編程及寫SQL關聯性很大Satisfiability 可滿足性。
save 保存。
savepoint 保存點 (for database)。
SAX (Simple API for XML)。
scalable 可伸縮的、可擴展的。
schedule 調度。
scheduler 調度程序。
schema 模式、綱目結構。
scope 作用域、生存空間。
screen 屏幕。
scroll bar滾動條。
SDK (Software Development Kit)軟體開發包。
sealed class 密封類。
search 查找。
Searching 查找。
semantics 語義。
sequential container序列式容器。
serial 串行。
serialization/serialize 序列化。
server 伺服器、服務端。
session 會話 (for database)。
Set and String Problems 集合與串的問題。
Set Cover 集合覆蓋。
Set Data Structures 集合。
Set Packing 集合配置。
setter 設值函數。
side effect 副作用。
signature 籤名。
single-threaded 單線程。
slider滑塊。
slot 槽。
SMTP (Simple Mail Transfer Protocol) 簡單郵件傳輸協議。
snapshot 截屏圖。
snapshot 快照 (for database)。
SOAP (simple object access protocol) 簡單對象訪問協議。
software 軟體。
Sorting 排序。
source code 源碼、原始碼。
specialization 特化。
specification 規範、規格。
splitter 切分窗口。
SQL (Structured Query Language) 結構化查詢語言 (for database)。
stack 棧、堆棧。
standard library 標準庫。
standard template library 標準模板庫。
stateless 無狀態的。
statement 語句、聲明。
static cursor 靜態遊標 (for database)。
static SQL statements 靜態SQL語句 (for database)。
status bar 狀態條。
stored procedure 存儲過程 (for database)。
stream 流。
string 字符串。
String Matching 模式匹配。
stub 存根。
subobject子對象。
subquery 子查詢 (for database)。
subscript operator 下標操作符。
support 支持。
suspend 掛起。
symbol 記號。
syntax 語法。
system databases 系統資料庫 (for database)。
system tables 系統表 (for database)。
T開頭的,基本與資料庫相關很大:table 表 (for database)。
table-level constraint 表級約束 (for database)。
target 標的,目標。
task switch 工作切換。
TCP (Transport Control Protocol) 傳輸控制協議。
template 模板。
temporary object 臨時對象。
temporary table 臨時表 (for database)。
text 文本。
Text Compression 壓縮。
text file 文本文件。
thin client 瘦客戶端。
third-party 第三方。
thread 線程。
thread-safe 線程安全的。
throw 拋出、引發(常指發出一個exception)。
trace 跟蹤。
transaction 事務 (for database)。
transaction log 事務日誌 (for database)。
transaction rollback 事務回滾 (for database)。
traverse 遍歷。
trigger 觸發器 (for database)。
type 類型。
U開頭的,基本上與資料庫有一定的關聯:UDDI(Universary Description, Discovery and Integration)統一描述、查詢與集成。
UML (unified modeling language)統一建模語言。
unary function 單參函數。
unary operator 一元操作符。
unboxing 拆箱、拆箱轉換。
underflow 下限溢位(相對於overflow)。
Unicode 統一字符編碼標準,採用雙字節對字符進行編碼。
Union query 聯合查詢 (for database)。
UNIQUE constraints UNIQUE約束 (for database)。
unique index 唯一索引 (for database)。
unmanaged code 非受控代碼、非託管代碼。
unmarshal 散集。
unqualified 未經限定的、未經修飾的。
URI (Uniform Resource identifier) 統一資源標識符。
URL (Uniform Resource Locator) 統一資源定位器。
user 用戶。
user interface 用戶界面。
以上總結,可能還不太全面,可能對於大神來說,都是小兒科,但是這些都是工作及學習中,較為常用的。無論面試,還是考證,都會用到。
可能在平時軟體開發工作中,只知道其面,不知道怎麼讀,什麼意思,或者害怕自己讀錯了……但是,現在,您只需要打開百度APP,關注我,點開朗讀功能,就可以準確的辨識自己是否會讀這個單詞,是否明白您常見的老朋友的意思,相信您!一起加油!