我不会英语可以学习编程吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我不会英语可以学习编程吗?相关的知识,希望对你有一定的参考价值。

根据你自己的情况,可以适当选择是否再自学以下英文,如果考虑到以后的发展,建议还是多少学习以下英文知识,其实不难,一般编程只要求能够达到高中英语水平即可,编程肯定是需要有一些英语储备的
大概用到的英语如下,供参考

、计算机算法常用术语中英对照

Data Structures 基本数据结构
Dictionaries 字典
Priority Queues 堆
Graph Data Structures 图
Set Data Structures 集合
Kd-Trees 线段树
Numerical Problems 数值问题
Solving Linear Equations 线性方程组
Bandwidth Reduction 带宽压缩
Matrix Multiplication 矩阵乘法
Determinants and Permanents 行列式
Constrained and Unconstrained Optimization 最值问题
Linear Programming 线性规划
Random Number Generation 随机数生成
Factoring and Primality Testing 因子分解/质数判定
Arbitrary Precision Arithmetic 高精度计算
Knapsack Problem 背包问题
Discrete Fourier Transform 离散Fourier变换
Combinatorial Problems 组合问题
Sorting 排序
Searching 查找
Median and Selection 中位数
Generating Permutations 排列生成
Generating Subsets 子集生成
Generating Partitions 划分生成
Generating Graphs 图的生成
Calendrical Calculations 日期
Job Scheduling 工程安排
Satisfiability 可满足性
Graph Problems -- polynomial 图论-多项式算法
Connected Components 连通分支
Topological Sorting 拓扑排序
Minimum Spanning Tree 最小生成树
Shortest Path 最短路径
Transitive Closure and Reduction 传递闭包
Matching 匹配
Eulerian Cycle / Chinese Postman Euler回路/中国邮路
Edge and Vertex Connectivity 割边/割点
Network Flow 网络流
Drawing Graphs Nicely 图的描绘
Drawing Trees 树的描绘
Planarity Detection and Embedding 平面性检测和嵌入
Graph Problems -- hard 图论-NP问题
Clique 最大团
Independent Set 独立集
Vertex Cover 点覆盖
Traveling Salesman Problem 旅行商问题
Hamiltonian Cycle Hamilton回路
Graph Partition 图的划分
Vertex Coloring 点染色
Edge Coloring 边染色
Graph Isomorphism 同构
Steiner Tree Steiner树
Feedback Edge/Vertex Set 最大无环子图
Computational Geometry 计算几何
Convex Hull 凸包
Triangulation 三角剖分
Voronoi Diagrams Voronoi图
Nearest Neighbor Search 最近点对查询
Range Search 范围查询
Point Location 位置查询
Intersection Detection 碰撞测试
Bin Packing 装箱问题
Medial-Axis Transformation 中轴变换
Polygon Partitioning 多边形分割
Simplifying Polygons 多边形化简
Shape Similarity 相似多边形
Motion Planning 运动规划
Maintaining Line Arrangements 平面分割
Minkowski Sum Minkowski和
Set and String Problems 集合与串的问题
Set Cover 集合覆盖
Set Packing 集合配置
String Matching 模式匹配
Approximate String Matching 模糊匹配
Text Compression 压缩
Cryptography 密码
Finite State Machine Minimization 有穷自动机简化
Longest Common Substring 最长公共子串
Shortest Common Superstring 最短公共父串
DP——Dynamic Programming——动态规划
recursion —— 递归
第二部分、编程词汇
A2A integration A2A整合
abstract 抽象的
abstract base class (ABC)抽象基类
abstract class 抽象类
abstraction 抽象、抽象物、抽象性
access 存取、访问
access level访问级别
access function 访问函数
account 账户
action 动作
activate 激活
active 活动的
actual parameter 实参
adapter 适配器
add-in 插件
address 地址
address space 地址空间
address-of operator 取地址操作符
ADL (argument-dependent lookup)
ADO(ActiveX Data Object)ActiveX数据对象
advanced
aggregation 聚合、聚集
algorithm 算法
alias 别名
align 排列、对齐
allocate 分配、配置
allocator分配器、配置器
angle bracket 尖括号
annotation 注解、评注
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)活动服务器页面
http://ASP.NET worker process http://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 批处理
参考技术A 实际上,英语不好学编程确实是有一些困难的,但也是可以去学编程的,只要不是一点不懂得状态。

因为在实际编程的过程中,编程所用到的单词都是简单易懂的,学起来也不是非常困难。

但是最好把基本的英语单词了解一下,比如C语言中定义一个变量:int a;这里就有一个int,还有a这个字母,如果这两个单词你都看不懂,最好去翻翻英语词典。
参考技术B 可以的,但是有英语基础的话会更方便些 参考技术C 在计算机编程中,应用到英文的地方主要包括两个方面:一、程序语言中的关键字。其实这方面的英文知识,靠平时的死记硬背完全可以掌握,因为高级语言中被定义的关键字,一般不会超过三十个左右,只要平时多上机操作或者多做相关习题,关键字完全可以掌握下来。二、编辑程序时所使用的变量、函数名、类名等。一般被定义的变量要求见文知意,即看到变量名就应知道该变量名所代表的意思。这方面的英文知识,作为个人程序设计来说,其实可以用拼音代替,只要作为程序设计人员的自己,在看到变量名的时候知道该变量代表什么意思即可。但在设计较大程序时,由于程序设计及实现不是一个人所能够胜任的,大部分情况下需要用英文单词来表示该变量的意义,使得其他程序员在接手该程序时能知道该变量的意义从而加以修改或继承。所以根据你自己的情况,可以适当选择是否再自学以下英文,如果考虑到以后的发展,建议还是多少学习以下英文知识,其实不难,一般编程只要求能够达到高中英语水平即可。对英语要求水平不高。 参考技术D 那不行的。学习编程的英语可以慢慢来,高级的编程教程书,最好是看全英文的。

2计算机基础到底是哪些基础

经常有小伙伴私信我说**“庆哥庆哥,我不是科班的,转行的,计算机零基础,啥也不懂,学计算机可以吗?计算机基础什么的都不知道,像什么操作系统啊,计算机组成原理啊,还有什么数据结构和算法,完全懵啊,咋整?”**

这就是一个计算机基础知识的问题,那么这些不会,影响你学习编程吗?答案是不影响你开始学习编程,但是影响你未来可以走多远,学多深!

啥意思嘞,就好比这样的一个问题:“庆哥,我数学和英语不好,可以学编程吗?”这个答案也是肯定可以的,那么有什么影响呢?

这么说吧,比如你以后找编程类的工作,如果你月薪一万你就满足了,那么什么数学,什么英语不会也没啥,但是如果你不止于月薪一万,以及只做一个底层码农,想要更高的月薪或者是更大的权利,那么英语和数学绝对可以成为你的助推剂!

这个懂吧!

那再说回这个计算机基础知识,这些知识点重要吗?当然重要,但是同样的,你不会的话或者了解的仅仅是一丢丢的话,好比数学会个加减乘除,懂点基本概念,英语会个“how are you”,那也没啥,你照样可以快乐的学习编程,但是这样的话,你能达到的上限是比较低的,想再次突破,那么这些东西很有可能就会成为你的瓶颈了。

假如我们把我们掌握的编程知识量用一个杯子来表示的话,好比这样:

以上是关于我不会英语可以学习编程吗?的主要内容,如果未能解决你的问题,请参考以下文章

对于程序员, 为什么英语比数学更重要? 如何学习

看不懂英文怎么办!学习编程,英语对初学者很重要吗?

冰冷的英语字母,枯燥的编程教程,果断选择了放弃!真的吗?

数学不好,又想学习编程,数学天赋会不会阻碍我成为优秀的工程师?TM...

2计算机基础到底是哪些基础

2计算机基础到底是哪些基础