3个编程和英语的问题

很多人问我:

我不会英语,能学好编程吗?

或者这么问:

学编程一定要英语很好吗?

先看第一个问题:

不会英语可以学好编程吗?

答案是:可以学好,我可以告诉大家:国内老一辈的编程高手很多人开始完全不会英语的。

这里有两个要点:

  • 编程的核心是逻辑思维,英语是次要的,编程中最常见的词汇就那么几十个。见的多了,傻子都学会了!
  • 你既然在学编程,注意这个学字。既然你可以学编程,你也可以学英语啊。你需要的学的并不多,本文后面就会告诉你。

再看第2个问题:

学编程一定要英语很好吗?

答案是:当然不是。这个回答很干脆。不是,不是。

如果是的话,你们班上编程好的人和英语好的人应该是同一拨人,显然不是的。

编程是逻辑思维,你只要逻辑思维好,多刷题,你就能成为高手,这和英语没有半毛钱关系。

编程英语的3个等级

我们来看第3个问题,这个问题更重要:

英语对于学编程有帮助吗?或者说重要吗?

答案是:很有帮助,挺重要的!注意:我没说必要,也没说英语要很好。

编程用到的英语可以分成3个等级:

1.Level1: 编程语言的关键词(if, for, while),常见类库(list, set, tuple)等都是英文的。懂英语可以更快速理解,记住它们。

2.Level2: 编程的错误提示都是英文,懂英文的人可以更容易看懂错误,否则眼睁睁看着错误,却不知道错在哪里。这是编程者最常见错误"眼瞎"的其中一种表现形式。如果谁没有眼瞎过,我拜他为师!

3.Level3: 学会了英文,可以阅读英文文档。这是比较高点的境界了,作为一个合格的程序员,我们必须至少能搞定前两种情况。

总结来说:

1.不会英语也可以学好编程,编程不需要英语好。

2.但是学会点英语对编程也很有帮助,很重要。

我们学了十几年的英语还没学好,我能学好编程英语吗?很简单!

我建议:

  • 想学编程的人,至少要达到前2个等级。这只需要大概3天的时间!
  • 从现在开始,给自己设立一个目标,在接下来的7天内记住下面前两个等级的英语。本来3天就够,7天是为了给大家多一点时间。

要实现这个目标,只要掌握本文后面两个部分的英文单词。

一共只有一百多个,而且很多都是你已经认识的。

其中基础词汇和分主题词汇有一些词汇是重复的,掌握就好。

基础词汇

第一天
path [ pɑ:θ ] 路径
unexpected [ˌʌnɪkˈspektɪd] 不期望的
class [klɑ:s] 类
usage [ˈju:sɪdʒ] 使用
public ['p ʌblik] 公共的,公用的
version [ˈvɜ:ʃn] 版本
private ['praivit] 私有的,私人的
author [ˈɔ:θə(r)] 作者
static ['stæ tik] 静的;静态的;静止的
int [int] 整型
void [vɔid] 空的,没有返回值的
char [tʃɑ:] 字符型
main [mein] 主要的,重要的
string [striŋ] 字符串类型
system ['sistəm] 系统
float [fləut] 单精度浮点类型
out [aut] 往外,出现,出外
type [taip] 类型
bool ['bu:li:ən] 布尔类型,真假
demo [ 'deməu ] 演示,例子
True [tru:] 真,正确的(成立的)
define [dɪˈfaɪn] 定义
False [fɔ:ls] 假,错误的(不成立的)
syntax [ˈsɪnˌtæks] 语法
encode [ɪnˈkəʊd] 编码
invalid [ɪnˈvælɪd] 无效的
decode [ˌdi:ˈkəʊd] 解码
indentation [ˌɪndenˈteɪʃn] 缩进
integrated [ˈɪntɪgreɪtɪd] 集成
print [print ] 打印
set [ set] 设置
instance ['instəns ] 实例,情况
reset [r i set] 重新设置
tool [tu:l] 工具
get [get ] 获取,获得
data ['deitə] 资料
multiply [ˈmʌltɪplaɪ] 乘
develop [di'veləp ] 开发
division [dɪˈvɪʒn] 除法
extends [ ik'stends] 继承,延伸,推广
iterable ['itəreibl] 可迭代的
phone [ fəun ] 电话第二天
development [dɪˈveləpmənt] 开发
while [wail]当……的时候
environment [ɪnˈvaɪrənmənt] 环境
interpreter [ɪnˈtɜ:prɪtə(r)] 解释器
count [kaunt] 计数;计算
configured [kən'fɪɡəd] 配置
sum [ s ʌm] 总数,总计
variables ['veərɪəblz] 变量
salary [ 'sæləri ] 薪水
unreachable ['ʌn'ri:tʃəbl] 不能达到的
random ['ræn dəm]随机的
colum [ˈkɔləm] 列
import [im' pɔ:t] 导入,输入
row [rəʊ] 行
if [if] 如果
index [ˈɪndeks] 索引
else [els] 否则
max [ ma: k s] 最大的
switch [switʃ] 判断语句
min [ mi n] 最小的
case [keis]实例,情况
function [ 'fʌŋ k ʃən ] 功能,函数
break [breik] 退出
method [ 'meθə d] 方法
continue [kən 'tinju] 跳出...继续
result [ ri'zʌlt ] 结果
return [ri tə:n] 返回
compare [ kəm' pεə ] 比较
default [di'fɔ:lt] 默认的
temp [ tem p ] 临时工
attribute [əˈtrɪbju:t] 属性
call [ kɔ:l] 呼叫,给...打电话
code [kəud ] 代码,代号,编码
study [ 'stʌdi] 学习,研究
country ['kʌn tri ]国家,国土
work [ wə:k ] 工作,操作
university [ju:ni'və:siti]大学
location [ ləu'keiʃən] 位置(文件在电脑中的位置)
college ['kɔlidʒ] 大学
encoding [in'kəudiŋ] 编码
private ['praivit ] 私有的,私人的
super ['sju: pə] 父类的,超级的,,超类的第三天null [nʌl] 空,无效的
class member [ 'membə ] 类成员
exception [ ik 'sep ʃən] 异常
class method [ 'meθəd] 类方法
error [erə] 错误
package [ 'pækidʒ] 包
index ['indeks] 角标,索引,指针
car [ kɑ: ] 汽车,小轿车
out of [ a:ut ɔf] 在...之外
color [ 'kʌlə] 颜色
length [ leŋθ] 长度
red [ red ]红色
sort [sɔ:t] 将...排序
blue [ blu: ]蓝色
change [ tʃeindʒ ] 改变,交换
black [ blæ k]黑色
swap [ swɔp ] 交换
white [ hwait ] 白色
half [ hɑ:f ] 一半的,半个的
run [ run] 跑, 运行
search [ sə: tʃ] 搜索,查找
person [ 'pə:sən ] 人
mid [ mid] 中间的
people [ 'pi:pl ] 人,人们
number [ 'nʌmbə ] 数字,号码
age [ eidʒ] 年龄
transition [ træn'ziʃən]
name [ neim ] 名字,名称,名誉,名人
object [ 'ɔbdʒi kt ] 对象, 物体
speak [ spi:k] 说话,讲话
show [ ʃəu] 显示,展示
final ['fai nl] 最终的
sleep [sli:p ] 睡, 睡觉, 睡眠 1秒=1000毫秒
finally [ˈfaɪnəli] 最后
single ['siŋgl] 单一的,单独的,单身的,单程的
interface [ 'intəfeis ] 接口

分主题词汇

一、交互式环境与print输出1、print:打印/输出
2、coding:编码
3、syntax:语法
4、error:错误
5、invalid:无效
6、identifier:名称/标识符
7、character :字符二、字符串的操作1、user:用户
2、name:姓名/名称
3、attribute:字段/属性
4、value:值
5、key:键三、重复/转换/替换/原始字符串1、upper:大写
2、lower:小写
3、capitalize:首字母大写
4、title:标题
5、replace:替换
6、old:旧的
7、new:新的
8、count:计数
9、swap:互换
10、case:情形
11、path:路径
12、new:新的\新建
13、project:项目
14、test:测试
15、file:文件
16、data:数据四、去除/查询/计数1、strip:去除前后空格
2、index:索引
3、find:查找
4、count:计数
5、start:开始
6、end:结束
7、chars:字符
8、sub:子串,一个整体的一部分五、获取输入/格式化1、input:输入
2、prompt:提示
3、ID:标识符
4、format:格式化
5、args(argument):参数
6、kwargs:关键字参数
7、year:年
8、month:月
9、day:日六、元组1、tuple:元组
2、max:最大
3、min:最小
4、iterable:可迭代
5、key:关键字
6、function:方法/函数
7、stop:停止
8、object:对象七、列表1、list:列表
2、reverse:反转
3、true:真
4、false:假
5、append:附加
6、extend:扩展
7、insert:插入
8、pop:取出
9、remove:移除
10、del(delete):删除
11、clear:清除
12、sort:排序八、集合1、set:集合/设置
2、add:添加
3、update:更新
4、discard:丢弃
5、intersection:相交
6、union:联合
7、difference:差别
8、symmetric:对称
9、in:在…里面
10、not:不/不是
11、disjoint:不相交
12、subset:子集
13、superset:父集/超集
14、copy:复制九、字典1、dict:字典
2、key:键/关键字
3、value:值
4、item:项
5、mapping:映射
6、seq(sequence):序列
7、from:从/来自
8、get:获取
9、default:默认
10、none:没有
11、arg:参数argument的缩写
12、kwargs(keyword args):关键词参数十、循环1、for…in…循环的使用
2、while…循环的使用
3、range:范围
4、sep(separate):分隔
5、flush:冲刷,这里指把缓存中的数据写入硬盘
6、step:步长
7、continue:继续
8、break:突破/跳出十一、条件/跳出与结束循环1、if:如果
2、else:否则十二、运算符与随机数1、module:模块
2、sys(system):系统
3、path:路径
4、import:导入
5、from:从…十三、定义函数与设定参数1、birthday:出生日期
2、year:年份
3、month:月份
4、day:日期
5、type:类型
6、error:错误
7、missing:丢失
8、required:必须
9、positional:位置
10、unsupported:不支持十四、设定收集参数1、create:创建
2、info:信息
3、age:年龄
4、height:高度
5、width:宽度
6、weight:重量
7、splicing:拼接
8、params:参数
9、volume:体积
11、operand:操作数十五、嵌套函数/作用域/闭包
1、inside:内部
2、outside:外部
3、radius:半径
4、perimeter:周长
5、case:情形
6、synthesis:合成
7、execute:执行十六、递归函数
1、recursion:递归
2、Infinite:无穷
3、maximum:最大值
4、depth:深度
5、exceeded:超过
6、factorial:阶乘
7、search:查询
8、power:幂
9、lower:下方
10、upper:上方
11、middle:中间
12、assert/assertion:异常十七、列表推导式/lambda表达式
1、square:平方
2、even:偶数
3、comprehension:综合起来
4、lambda:希腊字母λ的英文名称,读音:兰布达,在这里是匿名函数十八、列表推导式/lambda表达式
1、regular:规则(正则表达式)
2、expression: 表达式
3、group:组
4、match:匹配
5、span:跨度
6、ignore case:忽略 大小写
7、multi line:多 行
8、dot all:点 全部
9、unicode:万国码
10、verbose:细节的
11、pos/position:位置

成为高级程序员

要达到第三个等级,就超出了编程语言本身的范围,需要掌握很多计算机,软件设计相关的词汇。好在也没那么难。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

小伙完全不懂英文,竟成为编程高手,关键词汇就这100多个啊相关推荐

  1. 英语不好,能不能学软件编程?不懂英文能学编程吗

      英语不好,能不能学软件编程?不懂英文能学编程吗 时代在发展,历史在改变,我们在经历了"蒸气时代"."电气时代"."信息时代"直至进入&q ...

  2. [《编程高手箴言》读后感]

    [<编程高手箴言>读后感] 毕业也有几年了,也看了和学了不少东西,<编程高手箴言>读后感.有时也想写点什么,但总是觉得头绪很多,一直没有动笔.最近翻了翻梁先生的<编程高手 ...

  3. 想成为编程高手,从基础做起

    很多人想成为编程高手,但是常常他们太急功近利了,经常误入歧途.其实编程的路是不平坦的,你会遇到很多的困难.而这些困难很多情况下是需要你一个人解决的.所有你需要一个准备.当然,我的话可能说得重了点,会吓 ...

  4. 如何才能成为年薪百万的编程高手?

    念念不忘,必有回响--李叔同 以前写过一篇文章<有哪些让程序员受益终生的建议>,讲过要成为一个编程高手,最好同时具备外部名气和内部实力. 外部名气就是,表面上看起来像个高手. 最好是,别人 ...

  5. 编程高手是如何练成的?

    每个人都有成长的渴望,也都会遇到成长的瓶颈.下面这个问题是一个读者问我的: 如何才能训练成为一个编程高手? 先简单说下这个读者的背景:工作 3 年多,目前在大厂做后台开发,身边有不少编程高手,是他想要 ...

  6. linux系统编程需要什么,若想成为一名Linux下编程高手,必须能对各种系统调用有透彻的了解...

    原标题:若想成为一名Linux下编程高手,必须能对各种系统调用有透彻的了解 什么是系统调用? Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用.用户可以通过系统调用命令在自己的应用 ...

  7. 指导你成为C++编程高手的魔幻之书——写给大家看的C++书

    媒体评论 "我想学 C++ ,该从哪里开始呢?" "推荐 Larry Ullman 的书,步骤讲解非常细致,不需要任何背景知识.绝佳的自学导师." --ask. ...

  8. NASA 悬赏 10 万招编程高手 世界最令人头疼的编程语言

    美国宇航局(NASA)刚刚宣布设立多个奖金来招募编程高手,目的是改进流体力学模拟软件 FUN3D. 目前,包括 NASA.波音以及洛克希德等航空巨头都在使用 FUN3D 来模拟测试和优化航空器设计. ...

  9. 【转】心目中的编程高手

    -- Bill Joy MIT BBS上说微软电话面试的一道题就是"Who do you think is the best coder, and why?".我觉得挺有意思的,也 ...

最新文章

  1. 全面升级!星环科技基础软件再升级,赋能数字中国建设
  2. openpyxl安装_自拍教程76Python 一键批量安装第三方包
  3. 廖雪峰python教程书-Python 爬虫:把廖雪峰的教程转换成 PDF 电子书
  4. 转载——C语言中float,double类型,在内存中的结构(存储方式)
  5. IDEA 2020.2 稳定版发布,带来了不少新功能...
  6. oracle10 数据库审计,Oracle数据库审计用法实例
  7. 【C语言】输入一个三位数,逆序输出
  8. python程序判断梅森素数_完美数与梅森素数Python
  9. BackdoorBench
  10. RJ45和RJ11的线序以及用途
  11. 高通平台文档下载【学习笔记】
  12. Vue - @click.prevent
  13. 南非认证_南非2008-避免或尽量减少时差
  14. iOS14隐私适配:根据不同的场景需求设置不同的定位精确度
  15. 中国饲料矿物质添加剂市场趋势报告、技术动态创新及市场预测
  16. python找素因子_python 素因子分解
  17. 伦敦8分钟,英国人在BBC上的留言,
  18. 光伏并网MPPT算法控制解析
  19. 关于Epidata软件中 .QES文件出现‘乱码伴随编号前面多个n’问题的解决办法
  20. EasyUI Layout实现tabs标签

热门文章

  1. 用php+mysql+ajax实现淘宝客服或阿里旺旺聊天功能 之 前台页面
  2. 关于微表情数据集SMIC的获取方法
  3. Excel-根据身份证号自动生成出生日期
  4. 电脑象棋开发-vc界面图形绘制
  5. iOS - Core Animation 核心动画的使用
  6. AWS和一级方程式宣布 2020赛季新的赛车表现统计数据
  7. English--初识音标--phonetic symbol_Introduction
  8. #yyds干货盘点#HC-05与HC-06蓝牙模块对比
  9. 大陆服务器和香港服务器的区别
  10. 如何选择香港虚拟主机