本人英语超级烂,数学一般。但是想学习一门编程语言。请问有希望怎么才能学会编程吗

我想学习编程,但是什么都不懂_百度知道
我想学习编程,但是什么都不懂
学习不怎么好,我该从哪入手我想学习编程 我现在什么都不懂,希望哪位高手指点一二,而且我初中才毕业,该怎么做
提问者采纳
各有高招,需要深入理解这些概念://best。
5,它能够使你按照科学的工程方法进行软件开发、函数.、类厂,触类旁通、条件语句..yeah,要想真正掌握计算机技术。其实这个并不重要。
2。pascal它被称为教学语言,改进现有软件,也是没什么大的问题的、经验和技巧,其他基础知识就非常重要了,但要真正能进行编程应用://www。学编程.net/)主要以 VB 和 Delph.,有大量的工具和作品及相关的辅导材料供下载,我们不必等到什么都完全明白了才去动手实践、结构。
(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力。一开始要具有一定的计算机理论基础知识,使我们的逻辑思维更加严密.,这个语言比较灵活、什么是线程?程序设计工具不外乎如下几类,那么我们就可以触类旁通、观察。
6://best。亲自动手进行程序设计是创造性思维应用的体现...vbeden。
(3)选择一种合适的入门语言 面对各种各样的语言、ISAPI ,你只要按照文档写代码就OK了,具体设计时不要拘泥于固定的思维方式。有了pascal的基础,应按什么样的顺序学呢,易于理解和学习、算法。因此。因此在学习编程过程中。特别是软件工程。后面的就可以学习VC什么的了。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构。当然.yeah。
当然了,而且都是常用词,上面还有系统分析师,就要敢于自己动手去体验、操作系统原理,C就是很好的选择,就可以开始编程的实践,通过交流可不断吸收别人的长处;学习 COM 就要知道 VTALBE 、源代码下载,帮助自己提高水平,因为程序设计本身是一种创造性的工作.加强计算机理论知识的再学习
学编程是符合“理论→实践→再理论→再实践”的一个认识过程.养成良好的编程习惯
编程入门不难。这样经过不断的学习。学过之后./)提供内容丰富而且实用的编程技术文章,“逻思力”的培养要长时间的实践锻炼,易学.、离散数学等数学理论基础知识。例如网站“编程课堂”(http。 2)跨平台开发 开发工具如 Java 等、网络开发等等,学习什么语言也要看你具体准备从事什么行业。在此期间要注意养成一些良好的编程习惯、CGI 等、精选控件。
4,一名优秀的程序员永远是被争夺的对象.net/" target="_blank">http。至于数学什么的,高手都是这样成材的、代码的注释等。例如学习 VC 就要学习 Windows 的内在机理。 3)网络开发 对客户端开发工具如.vbeden。
7,甚至中学毕业什么的、软件工程等计算机科学的理论基础和数理逻辑.上网学编程
在网上可以学到很多不同的编程思想,比较说英语,最主要是学习它的思想。谁都有第一次,做到举一反三,但入门后不断学习是十分重要的、NSAPI 、图论;对服务器开发工具如、功能调用是次要的,只要明白了大概。不过,丰富编程实践,在计算机语言里所用到的单词量很少、计算机原理,最重要的是掌握编程思想、VB。选 VB 作为入门的方向对出学者是较为适合的,专业词汇比较多、VC,相对来说较为漫长,也只有实践才能把老师和书上的知识变成自己的、分析://www,如果是Windows开发,经常看,他们会把需求分析、JSP 、接口: 1)本地开发 应用软件开发的工具有,其实数学只是培养你一个逻辑思维能力.、总结中逐渐地积累;网站“ VB 编程乐园 ”(<a href="http、ASP 、Delphi 等的综合编程网站,呵呵 、编译原理,要上更上一步的话,而要吃透针对这些语法、变量命令规则的一致性,从个人角度讲。如代码的缩进编排,个人建议好好学习一下数据结构和软件工程,不要只简单地学习语法,可以为中国的软件产业做出应有的贡献。这两门对你的水平提高都是很有帮助的我认为可以先学习一下pascal。有些问题只有通过实践后才能明白、idl,各人的思维方式不同。编程风格的好坏很大程度影响程序质量,就要回头来学习一些计算机科学和数学基础理论、Delphi ,但当你发现编到一定程度很难再提高的时候。要想成为一名优秀的程序员:PHP 、角度各异,不过在金山词霸的帮助下,界面设计是可设化的. 注意理解一些重要概念
一本程序设计的书看到的无非就是变量,将一直有机会走在高科技的前沿。
8,语法结构,从实践中可以发现问题需要加强计算机理论知识的再学习.明确学习目的
学习编程对大多数IT业人员来说都是非常有用的,不像C语言那么灵活,具有一定的编程能力是一个基本条件和要求;网站“现在时编程学园”(
其他类似问题
为您推荐:
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁【编程语言】英语和数学不好的人是否学不会编程?_科技_易房网
英语和数学不好的人是否学不会编程?
作者:admin
24岁了无一技之长所以想学编程,为了以后能自己养活自己,但在网上搜索了一下,发现有人说英语和数学不好的人不可能把编程学会。我的英语在自学中。数学就真的很差!请问真的是这样
24岁了无一技之长所以想学编程,为了以后能自己养活自己,但在网上搜索了一下,发现有人说英语和数学不好的人不可能把编程学会。我的英语在自学中。数学就真的很差!请问真的是这样吗?英语和数学不好的人学不会编程吗?要开发一款安卓APP和苹果APP需要学会哪几种编程语言?易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
说实话,我同意“数学和英语不好是学不好编程的”这样的观点。在我身边也有很多这样活生生的案列。我们先来说说英语。编程这种事本来就是写单词并且进行逻辑组合,编程最直观的对象就是英语,当然编程里面的单词都是比较基础的,一般学点英语的人都会。那么既然程序本身的英语很简单,为什么还要有很强的英文功底呢? 一下我简单的列几点,大家自己体会:编程语言的起源是来自欧美等国家,其编程思想也是保佑欧美特色的,我们只有读原汁原味的英文教材才能体会到一门编程的艺术。比如说PYTHON,你看英文的和看中文的简直感觉自己在学两种语言每一门语言都会有官方文档,而这是学习编程的最好的参考资料。(官方文档几乎么有中文的)很多新的语言,如果你不会英文,几乎没法学,因为国内没有。比如,R(现在好多了),但是看看SAS吧,如果你不会看官方文档,你能学会?哦,对了,还有那牛逼到天上的hadoop。不会英文,你怎么google,怎么玩GIT,怎么去看stackoverflow。这三块是每一个高手程序员必去的地方请你看看里面那些大神,是不是清一色的几乎是海龟?即使不是海龟,也都是在英文方面颇有造诣的人,至少阅读方面是颇有造诣的我们再来看看数学。我见过太多的不会数学的程序员了,诚然,数学不好也是可以开发软件或者写代码的。但是在计算机界里高大上的数据结构和算法才是核心竞争力(有点片面)。你看看那些计算机的大牛,动不动就是数学,计算机双学位,我就不说那些又会运筹,又会统计概率的大牛了。 我们再来看看最近火的不得了的大数据,无论是数据分析还是数据挖掘,核心技能就是:数理统计和计算机。我就不说机器学习了!所以说,你不会数学和英语也可以当程序员,但是这样的程序员在我天朝少则百万,多则上千万。而怎么从这帮人当中脱颖而出,数学和英语就是你首先要考虑的问题。当然,如果你爹是王建林,我上面说的都是废话! 谁闲的蛋疼去当程序员啊!
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
学肯定能学会,就是效率低,学起来缺少愉♂悦♂感♂。比如我。要解决这个问题没啥捷径,缺啥补啥吧。
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
WCG201X年某场War3比赛,回音岛SKY对某ORC。SKY练级时旁边解说喊了一句话,抑扬顿挫,声情并茂(想象的),我到现在还记忆犹新:“经验之书,智力+6,得一可安天下,两者皆得,可安天下两回。”请自行代入。
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
写完才发现答偏了&.& ,本答案说的是“英语和数学不好的人是不是学不好编程”,大家将就着看吧。--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------答案很残酷,但英语和数学不好的人确实是学不好编程的。想必有人看完这句话就要跳出来反对了,有人肯定会说:“就编程里的if,for,while,do,void这几个单词还需要英语好?看几遍就会了。”也有人会这么说:“学好编程还需要数学好?我会面向对象,我会写app,但是和数学半毛钱关系没有啊!”但是必须要说,这么想,就错了。好吧,首先来说英语。正如某些同学所想的,一个程序里面的单词确实很简单,词汇量超小,C++的关键字也才63个而已,而且变量名、函数名虽然不能用中文,但是你也可以用中式英语甚至用拼音随便起。所以编写程序完全不需要英语好。但是你们忘了,这只是停留在“能写出一个程序”的水平上,如果你要学会甚至学好编程,下面这几样东西你是必须掌握的:Debug、看/写注释、查阅资料。Debug,相信每个学习编程的同学都知道它的重要性。C++之父说过:“我们估计在开发正式软件时,90%以上的工作是放在如何避免、查找和纠正错误上。”而Debug过程中显示的错误信息,就不像C++的关键字那样都是小学水平的英文词汇了,其无论从词汇还是语法上来看,对编程者的英语水平要求都比较高。很多初学编程的同学,写完程序一跑,编译器一报错,就傻了,因为完全看不懂报错的信息,只能够红色知道是哪一行报错了。然后就只能单步调试、上网查报错信息或者问其他人,这三种无论是哪一种都无疑是效率极其低下的Debug方式。但是如果你能直接看懂报错的信息呢?相信你的编程效率会立马高到不知道哪里去了。我也相信,能看懂编译器的报错信息,是学好甚至学会编程的第一步。看/写注释,这个也许初学者接触得并不多,甚至某些CS(Computer Sience)方向的同学也会接触的不多。但是如果在编程的路上一直走下去的话,看/写注释几乎是日常必须要做的事。首先规范的代码是要求在程序的关键处写上注释,以及在程序开头写上程序作用、程序版本变更等等信息,如果用心去做,其难度并不亚于一篇英语作文。此外,编程的时候,你也可能需要阅读大量注释。所以,这也对编程者的英语水平有一定要求。查阅资料,新学一门语言、掌握一个算法甚至安装一个图形类库都需要查阅资料甚至阅读文献。而有时候,好的资料往往是全英文的,或者这个领域暂时没有中文书籍和资料,你能找到的,只有几十本几百页的英文书。在编程的学习过程中,这个现象是很常见的。相信自学过iOS开发的同学都深有体会。综上,我以为,英语不好的人是学不好编程的。其次,来说说数学。编程某种意义上来说就是用电脑来做数学题,因为关于这一点曾经看到过一个很棒的答案@涛吴,我就直接引用了:防欺诈链接来计算任意两链接的距离时,这里我憋了十几个小时也没理清头绪。我就去看mit的single calculus了,看完differentiation的a小节,a的第一个习题组做了一半再回头看这题赶脚就好些了。数学仿佛是这个世界的灵魂。触得到这千头万绪,看不出那纤纤一束
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
我的看法可能有人不爱听。零基础学编程,基本不靠谱。没有经过大学几年的系统学习,就算知其然不知其所以然的学会了一门语言,也走不远。就算找到个几千块月薪的工作,你也会很痛苦(加班到九十点是常事)。你可以去学淘宝开店、SEO什么的,编程可能不适合。
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
靠编程为生,数学不好不是特别严重的问题,但英语不好会比较麻烦,至少用拼音命名会让人很反感。最后,知道缺陷在哪为何不去学呢?
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
英语不好不意味着其他字母语言差,和海外团队合作时曾经见过意大利语的异常,把我们给气的。至于数学不好,又不是让你做算法设计,流水线上组装车,要数学干吗?什么都不好,都不会妨碍你做个Code Monkey,但是想更进一步,就要进化成懂English和Math的Programmer。没做过Andriod App开发,印象中好像java就足够用了。要是嫌麻烦可以转iOS开发,只需要会Object-C就行了,真心跟C差不多。
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
学不会英语/数学那你能学好编程的可能性也不大
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
毛线关系都没有,初中数学就够了,英文不会就百度
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
“无一技之长所以想学编程”很难。“英语和数学不好的人”可能靠编程混口饭吃,毕竟有很多程序不需要多高深的数学和外语基础,但是要进阶也是困难重重。开发简单的安卓app,你需要java语言 +android sdk就行了,但是很多基本的电脑知识是要有的,如系统消息,生命周期,文件类型,http等,小白的话不推荐一开始就下安卓开发教程学。
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
七分靠打拼,三分天注定。我一直觉得只有想不想,没有能不能!!!
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
为什么美国人不会问,中文和数学不好是不是学不会编程呢?我觉得主要还是百度质量差的原因。所以呢,题主如果选择一些成熟的技术学,也还是有希望的。说白了就是书是中文的,手册是中文的,各种论坛全都是中文的。。。 这种情况下就没有英文问题了。至于数学嘛,一般学这个程度的东西也不会涉及到什么数学问题。
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
搞编程可以,搞软件设计和开发不行。这就好像你不会画图也不会算术,但你还是可以搞搞木工刷刷墙的,不过建筑师你就别想了。搞APP开发的话,不一定。如果是公司,总有一些模块是你可以写的。但是公司为什么要一个只能满足最低要求的人会成为一个问题。如果是个人,这个主要看运气。比如Flappy Bird。另外,现在国内程序员就人数上最多的应该是给公司内部做增删改查开发。这个总体上并不难,因为大多数就是套模板和修修补补。为什么英语不好不行:尖端技术永远是英文的,翻译过来的速度实在是太慢。为什么数学不好不行:我们就算不说AI和图像处理这些东西(这些你信号自控乃至通讯原理不好都有可能不行,别说数学),组合数学和离散数学好歹它也是数学吧……
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
要看不好到什么程度,我个人英语不好,大学英语就是混的,数学本来还不错,机缘巧合d额一些事导致高三之后数学一直没用心学后来就变差了,现在实际工作中偶尔感觉数学吃力,英语我感觉靠有道还能撑得住,stackover flow,开源项目都还能跟上,总体来说,养活自己不难,真正做好数学还得补,我自己最近也在努力
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
我是深有体会,本人数学和英语就及格的水准,所以C++也只能及格。不管影响大不大,肯定会有影响。
易房网小编为您精选了网友的解决办法,供您参考-----------------------------------------------------网友回答:
英语不好学不“会”编程,数学不好学不“好”编程。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将
追究责任;3.作者投稿可能会经我们编辑修改或补充。
55岁庾澄庆将再婚?那英直播意外泄婚事
江苏常州LED洗墙灯哪家做的比较好
气象台续发高温橙色预警 新疆江西湖南等地达41℃
重庆巫山快艇翻沉10人获救 仍有4人下落不明
解方程组,361a加463b=-102&br/& 463a加361
中国精子库库存"危机" 戒烟戒酒给后代多一份优
公交逃生系统亮相 3秒打开全部通道从容逃生
河北井陉洪灾:侵占河道埋隐患
友情链接、商务合作QQ:编程的代码是靠数学?还是英语?如果学会了C语言是不是就可以编出简单的一些程序?_百度知道
编程的代码是靠数学?还是英语?如果学会了C语言是不是就可以编出简单的一些程序?
和英语关系不大(定义变量时,很多api函数的名字和英语关系很大编写程序,变量名字用一些英文意思不错,主要看数学造诣,就是一个逻辑和语法的组合,好理解)。不过在vc时
其他类似问题
为您推荐:
其他9条回答
你懂当然是最好啦,但是不好也没有什么影响跟英语没有什么太大关系。如果数学好可能算法会更高明。里面编的函数什么的名称就算用拼音也是可以的
如果真要说,其实和两者都有关,英语不好,连记住函数都会有困难,至于数学,恐怕要等到较高难度时才会用到,如数据结构。当然,如果学会了一门编程语言,恐怕就不仅仅编写一些小东西了。
编程学的是算法思想,至于数学就看你的用途了如果是建模或涉及到与数学有关的就需用到数学知识.而英语是必须的,如果你想提升编程思想就必须看外国人写的代码,计算机这种东西毕竟是外国人发明的。
编程的代码是基于计算机语言(二进制代码)开发出来的便于人读懂和编写的有一定语法规则的语言,跟英语没有什么关系,部分单词的缩写,只是一种助记符,任何的语言c,c加加,vb,jave等都是翻译成二进制才会被计算机或者单片机运行的…编程的算法,回应用到数学,
如果你想在程序方面有所建树,数学和英语是必不可少的,数学可以帮助你有更好的逻辑思维,遇到问题能够有应对方案,而英语则可以帮助你检索资料,学习先进技术,因为软件的先进技术往往都是来自国外,不过英语更重要的是阅读能力,如果你不从事对欧美外包或者进入外国公司,阅读能力就足够了。另外一个问题,学会C是否可以编写出简单一些的程序,这个不是重点,C在有些方面比较简单,但是也有些方面特别复杂,只是不同的应用场景,不过可以这么说C可以编写出更加底层的代码。
代码 基本都是字母 数字也有的
是可以编程简单的
两个应该都有,数学多些,英语不是很重要,记住一些常用的就好,学会c可以编写简单程序
主要是英语,有时也需要日语学了C语言就可以编简单的程序
学会了C语言你就可以编出很NB的程序了..:D
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁英语和数学不好的人是不是学不会编程?
24岁了无一技之长所以想学编程,为了以后能自己养活自己,但在网上搜索了一下,发现有人说英语和数学不好的人不可能把编程学会。我的英语在自学中。数学就真的很差!请问真的是这样吗?英语和数学不好的人学不会编程吗?要开发一款安卓APP和苹果APP需要学会哪几种编程语言?
按投票排序
学肯定能学会,就是效率低,学起来缺少愉♂悦♂感♂。比如我。要解决这个问题没啥捷径,缺啥补啥吧。
关键是你是因为兴趣和用途,还是因为想成为大牛。1.肯定学得会编程,学不学得好是另外一回事,但够不够用又是另外一回事。2.现在的编程多么简单啊,你能静下来看一会书练习一下就会了。我的英语比一大堆说英语不好学不好自命不凡的程序员都要好多了,但他们的编程能力比我高多了,那是因为他们学编程,而我还是喜欢看中文学编程,同时他们是专业,我是业余爱好,那是两码事。3.“数学分析”这种词应该不是我这种人用的,但我的高数就记得极限、有限无限还有线性方程之类的东西,我完全忘了怎么算,但我有mathematica。我也有一大堆的Python的import库。4.学编程你以为科班毕业很厉害?才不是,大多数都其实很普通,我工科毕业也一样对我的专业感觉十分差劲,但其实上,拼命学几个月其实就能追得平均值差不多。5.大牛是一种回事,但大牛的标准其实没多少人达到,很多伪大牛,当然就有了许多漂亮的说法来赞扬他们的牛法,一些编程方面的怪异理论往往被伪大牛们当成了卖点,还有一堆人去引用大牛的话当成他们自己发明出来的。去看书,然后练习,找工作只比业余层次高那么一点点,实际上,尤其是需要大量经验的工作。6.数学和英语应该每天学习,慢慢增进,但应该与实际结合。你去工作几年,又一起学了几年,你就肯定能成中上游了,不偷懒就已经让你慢慢地超过许多人了,你刚学编程,这里很多人则是相关专业和背景的,他们有些人就喜欢欺负弱小。做什么最重要是顺从心意,作为回答最紧要是有作用。你24岁又无一技之长,那就去学习,然后找份工作边学边做,你能进去就代表你学得足够了,再慢慢学,没心思读书进去后有压力自然也会学。许多回答一边炫耀自己的算法,各种英文文档等等陈词滥调,还一边各种恶劣态度表示你十分烂……根本不用管。很多回答动不动就是什么灵魂深处之类的意境,各种粗糙的文墨卖弄,我真想呕。
英语不好不意味着其他字母语言差,和海外团队合作时曾经见过意大利语的异常,把我们给气的。至于数学不好,又不是让你做算法设计,流水线上组装车,要数学干吗?什么都不好,都不会妨碍你做个Code Monkey,但是想更进一步,就要进化成懂English和Math的Programmer。没做过Andriod App开发,印象中好像java就足够用了。要是嫌麻烦可以转iOS开发,只需要会Object-C就行了,真心跟C差不多。
靠编程为生,数学不好不是特别严重的问题,但英语不好会比较麻烦,至少用拼音命名会让人很反感。最后,知道缺陷在哪为何不去学呢?
说实话,我同意“数学和英语不好是学不好编程的”这样的观点。在我身边也有很多这样活生生的案列。我们先来说说英语。编程这种事本来就是写单词并且进行逻辑组合,编程最直观的对象就是英语,当然编程里面的单词都是比较基础的,一般学点英语的人都会。那么既然程序本身的英语很简单,为什么还要有很强的英文功底呢? 一下我简单的列几点,大家自己体会:编程语言的起源是来自欧美等国家,其编程思想也是保佑欧美特色的,我们只有读原汁原味的英文教材才能体会到一门编程的艺术。比如说PYTHON,你看英文的和看中文的简直感觉自己在学两种语言每一门语言都会有官方文档,而这是学习编程的最好的参考资料。(官方文档几乎么有中文的)很多新的语言,如果你不会英文,几乎没法学,因为国内没有。比如,R(现在好多了),但是看看SAS吧,如果你不会看官方文档,你能学会?哦,对了,还有那牛逼到天上的hadoop。不会英文,你怎么google,怎么玩GIT,怎么去看stackoverflow。这三块是每一个高手程序员必去的地方请你看看知乎里面那些大神,是不是清一色的几乎是海龟?即使不是海龟,也都是在英文方面颇有造诣的人,至少阅读方面是颇有造诣的我们再来看看数学。我见过太多的不会数学的程序员了,诚然,数学不好也是可以开发软件或者写代码的。但是在计算机界里高大上的数据结构和算法才是核心竞争力(有点片面)。你看看那些计算机的大牛,动不动就是数学,计算机双学位,我就不说那些又会运筹,又会统计概率的大牛了。 我们再来看看最近火的不得了的大数据,无论是数据分析还是数据挖掘,核心技能就是:数理统计和计算机。我就不说机器学习了!所以说,你不会数学和英语也可以当程序员,但是这样的程序员在我天朝少则百万,多则上千万。而怎么从这帮人当中脱颖而出,数学和英语就是你首先要考虑的问题。当然,如果你爹是王建林,我上面说的都是废话! 谁闲的蛋疼去当程序员啊!
英语一切的基础,数学不好抽象能力就不够,你看不清问题的本质。学udacity的 CS101做题到这里防欺诈链接来计算任意两链接的距离时,这里我憋了十几个小时也没理清头绪。我就去看mit的single calculus了,看完differentiation的a小节,a的第一个习题组做了一半再回头看这题赶脚就好些了。数学仿佛是这个世界的灵魂。触得到这千头万绪,看不出那纤纤一束
写完才发现答偏了&.& ,本答案说的是“英语和数学不好的人是不是学不好编程”,大家将就着看吧。--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------答案很残酷,但英语和数学不好的人确实是学不好编程的。想必有人看完这句话就要跳出来反对了,有人肯定会说:“就编程里的if,for,while,do,void这几个单词还需要英语好?看几遍就会了。”也有人会这么说:“学好编程还需要数学好?我会面向对象,我会写app,但是和数学半毛钱关系没有啊!”但是必须要说,这么想,就错了。好吧,首先来说英语。正如某些同学所想的,一个程序里面的单词确实很简单,词汇量超小,C++的关键字也才63个而已,而且变量名、函数名虽然不能用中文,但是你也可以用中式英语甚至用拼音随便起。所以编写程序完全不需要英语好。但是你们忘了,这只是停留在“能写出一个程序”的水平上,如果你要学会甚至学好编程,下面这几样东西你是必须掌握的:Debug、看/写注释、查阅资料。Debug,相信每个学习编程的同学都知道它的重要性。C++之父说过:“我们估计在开发正式软件时,90%以上的工作是放在如何避免、查找和纠正错误上。”而Debug过程中显示的错误信息,就不像C++的关键字那样都是小学水平的英文词汇了,其无论从词汇还是语法上来看,对编程者的英语水平要求都比较高。很多初学编程的同学,写完程序一跑,编译器一报错,就傻了,因为完全看不懂报错的信息,只能够红色知道是哪一行报错了。然后就只能单步调试、上网查报错信息或者问其他人,这三种无论是哪一种都无疑是效率极其低下的Debug方式。但是如果你能直接看懂报错的信息呢?相信你的编程效率会立马高到不知道哪里去了。我也相信,能看懂编译器的报错信息,是学好甚至学会编程的第一步。看/写注释,这个也许初学者接触得并不多,甚至某些CS(Computer Sience)方向的同学也会接触的不多。但是如果在编程的路上一直走下去的话,看/写注释几乎是日常必须要做的事。首先规范的代码是要求在程序的关键处写上注释,以及在程序开头写上程序作用、程序版本变更等等信息,如果用心去做,其难度并不亚于一篇英语作文。此外,编程的时候,你也可能需要阅读大量注释。所以,这也对编程者的英语水平有一定要求。查阅资料,新学一门语言、掌握一个算法甚至安装一个图形类库都需要查阅资料甚至阅读文献。而有时候,好的资料往往是全英文的,或者这个领域暂时没有中文书籍和资料,你能找到的,只有几十本几百页的英文书。在编程的学习过程中,这个现象是很常见的。相信自学过iOS开发的同学都深有体会。综上,我以为,英语不好的人是学不好编程的。其次,来说说数学。编程某种意义上来说就是用电脑来做数学题,因为关于这一点曾经看到过一个很棒的答案@涛吴,我就直接引用了:马里奥碰到花朵就变身。什么是马里奥?一个装着 16 × 32 个小色块的长方形,其中一些色块填着颜色,另一些没有。什么是花?一个 16 × 16 的正方形。什么是「变身」?把马里奥这个方块里面代表衣服的褐色变成红色,代表背带裤的红色变成白色。什么是褐色?暂且说它是 0x887000 这个数字。什么是「碰到」?马里奥的长方形与花朵的正方形有所重叠。什么是「重叠」?假设马里奥的这个方块占据屏幕(什么是屏幕?一个能装下 256 × 240 个小色块的矩形)中 X 方向 101 到 116、Y 方向 21 到 52 之间的区域,那么只要这个区域内有一点或更多点也被花朵所占据(比如花朵处在 X 116 到 131、Y 21 到 36 之间的区域内),我们就认为两者有所重叠。若给定以八个数值代表的两个矩形区域,请写出判断两个区域是否有重叠的 C 语言程序。如果你能写出来,那么祝贺你,如果有朝一日你想自己做一遍 NES 版本的《超级马里奥》,你至少知道让他变身需要做什么了。是的,C 语言也许「只能」做数学题。可是,绝大多数游戏的运行过程就是不停地做数学题,而所谓编写游戏,也就是把游戏的规则和游戏的效果转化为数学题而已。其中不少题目电脑都已经知道怎么解——是别的程序员事先告诉它的——比如「求一堆散落在三维直角座标系之中的多面体在 8(x-3)-10(y+1)-11(z-1)=0 这个平面上一个给定范围内的投影」或者「给定一些彼此相连的顶点,求任意两点之间的最短路径」之类的数学题,它只需要千万分之一秒就能给你解好。这种能力有什么用?电脑上 FPS 游戏的本质活动就是不停地求三维座标系下的多面体经过变换之后在二维平面上的投影,不停地判断两个多面体是否彼此重叠,以及不停地寻找两个顶点之间的最短路径,最终达到让怪物冲到你面前咬你一口的目的。不止游戏如此,其他软件也都差不多,每一个细节都是某种数学题——比如知乎页面顶端的蓝色导航条背景,就是 CSS 描述的一个浅蓝到深蓝的渐变——渐变是怎么回事呢?给出两个数字分别代表两种颜色,以及第三个数字代表一段距离,求一系列颜色的数值以及次序,使得这段距离中两种相邻颜色之间的变化最小。数学题。别说 C 语言,一切编程语言最终都只能做数学题,根据给定的数据,算出另一些数据,算出更多的数据,然后存贮、发送或者呈现算出的数据。传送门:所以在我看来,数学是编程的本质,而英语则是研究任何一门学问必须要掌握的技能。英语和数学不好的人是不是学不好编程?是的。
我坚信学编程可以提高英语和数学能力
编程门槛不高,但最终英语和数学是最大的瓶颈。
搞编程可以,搞软件设计和开发不行。这就好像你不会画图也不会算术,但你还是可以搞搞木工刷刷墙的,不过建筑师你就别想了。搞APP开发的话,不一定。如果是公司,总有一些模块是你可以写的。但是公司为什么要一个只能满足最低要求的人会成为一个问题。如果是个人,这个主要看运气。比如Flappy Bird。另外,现在国内程序员就人数上最多的应该是给公司内部做增删改查开发。这个总体上并不难,因为大多数就是套模板和修修补补。为什么英语不好不行:尖端技术永远是英文的,翻译过来的速度实在是太慢。为什么数学不好不行:我们就算不说AI和图像处理这些东西(这些你信号自控乃至通讯原理不好都有可能不行,别说数学),组合数学和离散数学好歹它也是数学吧……
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 怎么才能学会编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信