英语对提升软件开发水平非常重要。
如果你英文水平不高,这并不影响你成为一个普通程序员,程序更多是靠逻辑思维。
如果做了多年开发的你发现自己的水平一直上不去,你要提高自己的英文水平了。
我周围的高水平的开发者英文都不差,官方API没问题。
英语是世界上使用最广泛的语言之一,是欧盟、许多国际组织与英联邦国家的官方语言之一。如今英语也是与电脑联系最密切的语言,大多数编程语言都与英语有关系。
英语在软件行业、编程世界里都占有压倒性的优势,它能够帮助人们在关键词和代码库的选择上带来灵感。根据HOPL编程语言在线数据库的统计,全球有8500种以上的编程语言,大概2400种起源于美国,600种是在英国发展起来的,160种是来自加拿大的,75种是在澳大利亚发展起来的。换句话说,世界上三分之一以上的编程语言是在以英语为母语的国家发展起来的。可见,英语在编程语言里是多么的重要。
计算机相关的书籍质量英文原版明显高于中文版。
看中文文档肯定比都英文方便,节省时间,但软件的主流技术是在国外,这种对翻译依赖使许多程序员失去获取第一手资料的宝贵机会。
在日常中大量阅读英文书籍和资料是提高计算机英语水平的最佳途径。目前市场上大量的计算机原版影印图书为我们提供绝好的机会,阅读英文计算机图书一开始是啃的感觉,比较费时费力,对于英文基础不是很好的人,来说应该是相当艰苦的,但是我们要是要去做,对于不太好的地方,不妨拿起笔来逐行逐字的翻译出来,这对英语水平的提高很有帮助
一般完整阅读2-3本原版书籍以后,你就能发现读原版的乐趣,并受益终生
我的英文水平很一般,但我坚持学习,最近我同事“David”(又称军爷)向我推荐了一本比较适合阅读的英文原版计算机书籍《object-oriented-javascript》,翻译过来是"javascript面向对象编程",有翻译稿与原版:
这本书有第二版了。
上面是David翻译的。
一、常用单词
第一节
public['pʌblik] 公共的,公用的
static['stætik] 静的;静态的;静止的
void:[vɔid] 空的
main:[mein] 主要的 重要的
class:[klɑ:s] 类
system:['sistəm] 系统 方法
out:[aut] 出现 出外
print:[print ] 打印
eclipse:[i'klips] java编程软件
oracle: [ˈɔ:rəkl] 甲骨文公司
第二节
string:[striŋ] 字符串类型
double:['dʌbl] 双精度浮点型
int:[int] 整型
char:[tʃɑ:] 字符型
scanner:['skænə] 接收输入
integer:['intidʒə]整数 整型
type:[taip]类型
第三节
Boolean:['bu:li:ən] 布尔类型真假二值
true:[tru:]真
false:[fɔ:ls]假 不正确的
if:[if] 如果
else:[els] 否则
simple:['simpl] 简单 单一体
第四节
case:[keis] 实例
default:[di'fɔ:lt] 或者
switch:[switʃ] 判断语句
break:[breik] 退出
match:[mætʃ] 匹配
exception:[ik'sepʃən] 异常
equals:['i:kwəls]判断两个字符串是否相等
第五节
while:[hwail] 循环
index:['indeks] 下标
bug:[bʌg] 缺陷
debug:[di:'bʌg] 调试
step:[step] 步骤
error:['erə] 错误
answer:['ɑ:nsə] 答案 回答
第六节
rate:[reit] 比率
young:[jʌŋ] 年轻的
customer:['kʌstəmə] 顾客 买主
birthday:['bə:θdei] 生日
point:[pɔint] 分数 得分 点
continue:[kən'tinju:] 进入到下一个循环
return:[ri'tə:n] 返回(值)
total:['təutl] 总人数,,全体的
第七节
array:[ə'rei] 数组
length:[leŋθ] 长度
sort:[sɔ:t] 分组 排序
primitive:['primitiv] 初始的 简单的
reference:['refərəns] 参照 证明 关系
info:['infəu] 通知 报告 消息
interface:['intəfeis] 接口
第九节
random:['rændəm] 随机数
insert:[in'sə:t] 插入 嵌入
compare:[kəm'pɛə] 比较 对照
ignore:[ig'nɔ:] 忽视 不理会
invert:[in'və:t] 使转位 倒转
diamond:['daiəmənd] 菱形
password:['pɑ:swə:d] 密码 口令
第十节
change:[tʃeindʒ] 交换 互换
password:['pɑ:swə:d] 口令密码
administrator:[əd'ministreitə] 管理员
initial:[i'niʃəl] 开始的最初的
class:[klɑ:s] 类
object:['ɔbdʒikt] 物体 对象
return:[ri'tə:n] 返回
encapsulation:[in,kæpsju'leiʃən] 封装
null:[nʌl] 空的
第十一节
person:['pə:sn] 人
start:[stɑ:t] 开始
menu:['menju:] 菜单
login:[lɔg'in] 注册 登陆
main:[mein] 主要的
document:['dɔkjumənt] 文档
display:[di'splei] 显示
method:['meθəd] 方法 条理
version:['və:ʃən] 译文版本
parameter:[pə'ræmitɚ] 参数
since:[sins] 自…..之后
calculator:['kælkju,leitə] 计算器
第十三节
shape:[ʃeip] 形状
open:[əup] 开放
change:[tʃeindʒ] 交换互换
date:[deit] 日期 日子
operate:['ɔpə,reitə] 操作
protect:[prə'tekt] 保卫 护卫
private:['praivit] 私人的 私有的
第十四节
manage:['mænidʒ] 控制,管理
search:[sə:tʃ] 搜寻 查找
upper:['ʌpə] 上面的
第十五节
equal:['i:kwəl] 相等的
ignore:[ig'nɔ:] 忽视 驳回
lower:['ləuə] 较低的 下部的
last:[lɑ:st] 最后的
trim:[trim] 切除 修改 缩减
concatenate:[kɔn'kætineit] 使连锁 连成一串 使连接
buffer:['bʌfə] 缓冲储存器
final:['fainl] 最后的 最终的
第十六节
定义变量中常用的单词
score:[skɔ:]成绩
price:[prais]价钱
test:[test]实验
demo:['deməu]示例
sum:[sʌm] 和
num:[nʌm] 数字
height:[hait] 身高
weight :[weit] 体重
music:['mju:zik] 音乐
computer:[kəm'pju:tə] 电脑
student:['stju:dənt] 学生
total:['təutl] 总计的,总括的,全体的
第十七节
max 最大的
min 最小的
avg 平均分
Add 加
Minus 减
multiply:['mʌltiplai] 乘
divide:[di'vaid] 除
Monday:['mʌndei] 星期一
Tuesday:['tju:zdi] 星期二
Wednesday:['wenzdi] 星期三
Thursday:['θə:zdi] 星期四
Friday:['fraidi] 星期五
Saturday:['sætədi] 星期六
Sunday:['sʌndi] 星期日
月份+缩写
一月:January Jan.
二月:February Feb.
三月:March Mar.
四月:April Apr.
五月:May –
六月:June –
七月:July –
八月:August Aug.
九月:September Sept.
十月:October Oct.
十一月:November Nov.
十二月:December Dec
二、《Java语言程序设计》书中单词频率排行
使用工具软件可以把一本电子档中的单词全部提取出来,并分析其出现频率,如:
下面是我分析一本电子书的单词:
查看所有单词:
序号 单词 频率 意思
1 public 1138 公共
2 string 994 字符串
3 out 692 输出
4 system 681 系统
5 class 584 类
6 print 556 打印
7 int 545 整型
8 new 501 新的
9 void 426 空的
10 static 403 静态的
11 import 284 导入
12 list 263 列表
13 this 248 这个
14 main 245 主要的
15 double 223 双重的
16 file 219 文件
17 jdbc 217 java数据库访问
18 name 209 名称
19 try 198 尝试
20 args 184 参数
21 catch 173 抓住
22 object 163 对象
23 person 158 人
24 if 156 如果
25 return 156 返回
26 map 154 地图
27 test 153 测试
28 private 150 私有的
29 util 147 利用
30 IO 146 输入输出
31 dog 137 狗
32 start 135 开始
33 thread 135 线
34 animal 132 动物
35 in 131 在里面
36 for 129 对于
37 str 127 字符
38 age 125 年龄
39 method 125 方法
40 null 122 空
41 SQL 122 结构化查询语句
42 exception 120 异常
43 extends 120 继承
44 set 120 设置
45 synchronized 119 同步
46 value 119 价值
47 final 111 最终的
48 add 110 加
49 annotation 110 注解
50 throws 110 抛出
51 while 103 虽然
52 boolean 100 布尔
53 point 100 指向
54 arraylist 98 数组表
55 end 98 结束
56 tostring 95 转换为字符串
57 jdk 94 JDK
58 line 93 线
59 demo 92 演示
60 byte 89 字节
61 index 89 指数
62 run 87 运行
63 super 82 超级的
64 finally 79 最后
65 TRUE 79 真的
66 allset 77 特别
67 hello 77 你好
68 char 76 烧焦
69 print 75 打印
70 cat 73 猫
71 sphere 73 球
72 iterator 70 迭代器
73 api 69 应用程序编程接口
74 average 69 平均的
75 date 69 日期
76 get 69 得到
77 collection 67 收集
78 lang 67 语言简写
79 package 66 包裹
80 statement 66 陈述
81 divide 65 分
82 obj 65 对象简写
83 interface 64 接口
84 else 63 其他的
85 key 63 钥匙
86 url 62 网址
87 float 61 浮动
88 length 61 长度
89 equals 59 等于
90 sun 58 太阳
91 integer 57 整数
92 of 57 属于
93 type 57 类型
94 array 56 阵列
95 sound 54 声音
96 the 53 这个
97 pattern 52 模式
98 www 52 万维网
99 com 51 通用域名格式
100 FALSE 51 错误的
101 input 51 输入
102 loop 51 环
103 sleep 51 睡觉
104 duck 50 鸭子
105 long 50 长的
106 outputstream 50 输出流
107 abstract 49 摘要
108 resultset 49 结果集
109 to 48 到
110 is 47 是
111 preparedstatement 47 预处理语句
112 spaniel 47 猎犬
113 txt 47 文本文件后缀名
114 block 46 块
115 implements 46 实现了
116 all 45 全部的
117 inputstream 45 输入流
118 breed 44 繁殖
119 close 44 关闭
120 user 44 用户
121 cn 43 域名中国
122 result 43 结果
123 collections 41 收藏
124 employee 41 雇员
125 printstacktrace 41 printStackTrace
126 calendar 40 日历
127 random 40 随机
128 callablestatement 39 CallableStatement
129 applet 38 小程序
130 fileoutputstream 38 FileOutputStream
131 do 37 做
132 iter 37 ITER
133 printstream 37 可
134 ps 37 PS
135 reflect 37 反映
136 stringbuffer 37 StringBuffer
137 testscores 37 考试成绩
138 classpath 36 类路径
139 drivermanager 36 DriverManager
140 radius 36 半径
141 separator 36 分离器
142 field 35 领域
143 scanner 35 扫描仪
144 testscoretable 35 testscoretable
145 vector 34 矢量
146 next 33 下一个
147 box 32 箱
148 conn 32 Conn
149 count 32 计数
150 flea 32 跳蚤
151 getname 32 getName
152 reader 32 读者
153 runnable 32 可运行
154 abc 31 ABC
155 connection 31 连接
156 dbms 31 数据库管理系统
157 math 31 数学
158 short 31 短的
159 stmt 31 支撑
160 temp 31 临时雇员
161 work 31 工作
162 month 30 月
163 number 30 数
164 serializable 30 序列化
165 bean 29 豆
166 matcher 29 匹配
167 patternstr 29 patternstr
168 protected 29 受保护的
169 put 29 放
170 se 29 东南方
171 ultraedit 29 UltraEdit
172 world 29 世界
173 d 28 D
174 forname 28 forName
175 join 28 参加
176 code 27 代码
177 len 27 伦恩
178 simpledateformat 27 不是
179 comparable 26 可比
180 day 26 白天
181 entry 26 进入
182 read 26 阅读
183 c 25 C
184 con 25 反对的论点
185 dateformat 25 日期格式
186 default 25 违约
187 fileinputstream 25 文件输入流
188 switch 25 转换
189 arithmeticexception 24 算术异常
190 clone 24 克隆
191 col 24 Col
192 example 24 例子
193 execute 24 执行
194 mm 24 mm
195 myclass 24 MyClass
196 per 24 每
197 sex 24 性别
198 abreed 23 abreed
199 b 23 B
200 ball 23 球
201 compareto 23 通过对比
202 getconnection 23 getConnection
203 getstring 23 getString
204 oracle 23 神谕
205 score 23 分数
206 throwable 23 Throwable
207 treeset 23 TreeSet
208 alllist 22 alllist
209 dataarr 22 dataarr
210 err 22 犯错
211 getxxx 22 getXXX
212 hashmap 22 散列表
213 intern 22 实习生
214 max 22 最大值
215 override 22 重写
216 student 22 学生
217 fruit 21 水果
218 petdog 21 宠物狗
219 pi 21 圆周率
220 retention 21 保留
221 size 21 大小
222 threads 21 螺纹
223 windows 21 窗户
224 ee 20 EE
225 getclass 20 getClass
226 gregoriancalendar 20 公历
227 newinstance 20 一个实例
228 teacher 20 老师
229 throw 20 扔
230 volatile 20 不稳定的
231 classvar 19 classvar
232 cstmt 19 cstmt
233 doc 19 doc
234 ename 19 员工姓名
235 instancevar 19 instancevar
236 objectoutputstream 19 对象
237 sequence 19 序列
238 sync 19 同步
239 table 19 桌子
240 write 19 写
241 ab 18 AB
242 after 18 之后
243 deprecated 18 过时的
244 hasnext 18 hasNext
245 html 18 HTML
246 john 18 厕所
247 nextint 18 nextInt
248 objectinputstream 18 对象输入流
249 row 18 行
250 select 18 选择
251 sortedset 18 SortedSet
252 target 18 目标
253 training 18 训练
254 week 18 周
255 writer 18 作家
256 yyyy 18 年份
257 at 17 在
258 awt 17 AWT
259 bufferedreader 17 BufferedReader
260 constructor 17 构造函数
261 driver 17 司机
262 first 17 第一
263 jvm 17 JVM
264 manager 17 经理
265 pstmt 17 pstmt
266 runtime 17 运行时
267 setx 17 SETX
268 values 17 价值观
269 addall 16 所有
270 case 16 案例
271 cpu 16 CPU
272 data 16 数据
273 executequery 16 ExecuteQuery
274 instanceof 16 运算符
275 password 16 密码
276 pet 16 宠物
277 process 16 过程
278 regex 16 正则表达式
279 sb 16 某人
280 superclass 16 父类
281 text 16 文本
282 today 16 今天
283 users 16 用户
284 year 16 年
285 bigeardog 15 bigeardog
286 caught 15 抓住了
287 cloneable 15 可复制的
288 cons 15 欺骗
289 dd 15 DD
290 filewriter 15 FileWriter
291 from 15 从
292 helloworldapp 15 helloworldapp
293 hp 15 惠普
294 mo 15 瞬间
295 path