什么是编程语言?
可能你很早就知道编程,但是可曾去深思过到底什么是编程?
举个例子,你是一个中国爷们,现在你要娶一位非洲的阿依土鳖公主,尴尬了!
你们的语言不通,你说中国话,你那位美丽的小公主说阿依土鳖话。你们只能用肢体语言沟通。是不是很难受?怎么办?
解决办法一,你努力学习阿依土鳖语,然后跟公主进行语言交流!
解决办法二,你和你那美丽的公主都学习一门更为简单的语言,然后用这种简单的语言交流!
来,我们回顾一下,计算机其实能运算就是一堆的电路,通过通电,断电来进行相应的运算;
通电是1,不通电是0,这也就是计算机二进制的来源。
经过先辈的不懈努力才有了今天的发展,我经常会跟学生说的一句话,如果把你送回1945年,
让你参与地台计算机的发明,我相信70多年后你能像如数家珍一样把计算机的每一个零部件都说清楚!问题就在于我们没有经历那个时代,我们现在是站在巨人的肩膀上。所以有时候我们不由自主的就会问自己:计算机从哪里来?计算机要干什么?计算机要到哪里去?
编程语言的发展也是有过程的,最早的时候,先辈们通过记住0101等命令来让计算机执行指令。这种办法就是上面我们收到的解决办法一;计算机只能是通电断电来表示相应的操作,你跟它说什么它都不懂;
后来,先辈们发现这种方式效率太低,因此就发明了更先进的编程语言,首先将人类语言转换成编程语言,然后计算机上面的一个编译机构再将编程语言翻译成相应的0101命令;就像上面讲的方法二;
其实这里大家可以看到,方法二可以看成,找了一个会英语,又会汉语,还会土鳖语的人;
这个人就相当于计算机中的编译机构;
经常会有初学者问,我到底能不能学会这种编程语言?
这里学不懂主要分两块:其一,思维意识上的排斥,各位都听说过一个名字:惯性思维。说的就是你在一个领域时间长了,习惯用你所熟悉的思维方式去考虑一个问题,突然让你换了环境,改变思考及解决问题的思维方式,对大家来说本身就是生理及心理上的一个挑战;所以大家一定要做到这四个字:空杯心态。放空自己,不管您以前是您以前对计算机编程有所了解,还是小白,都请放空自己;
其二,确实学不懂,举个例子,假设现在把你送到清华大学的核物理实验班去学习,我觉得您应该也学不会,而且是确实不会。这里的学不会,是因为一个个的概念抛出来,需要大家去发动大脑细胞进行学习,理解,所以其本身就不是一件舒服的事情。因此会有同学就觉得我就是学不会,因此当觉得自己学不会的时候,我给大家分享个小技巧,一定要学会自己劝自己,这个概念就是这样,就好像学数学时,课本上有很多真理,定理;为什么叫定理?因为这是别人规定的道理。因此对于大家来说,在刚开始学习程序的时候,会遇到许多新的概念,希望大家千万不要轴进去,有的同学卡在一个概念上,非弄懂,要不然就心理非常过意不去。还有的弄不懂就光想抽自己。其实真的没必要,到后面,你会发现,其实编程,就是那么回事。
大概多长时间能够系统的学习一种编程语言?
如果学习能力比较强,有一个前辈带着,也就是4~5个月的时间;大家可以算一下,大学里真正的在学习专业课的时间也就是4个月左右;所有只要你够努力,4~5个月时间足矣达到一个初中级的水平。
英语不好,是否影响学习编程语言?
可以明确告诉大家,不影响,程序开发过程用到的英语都是比较固定的一些单词;那为什么英语好对学习有好处?因为整个计算机的世界都是用英语为体系设计的。所以英语好了,对于你编写或者理解程序都有很好的帮助;举个例子,要写一句话:我有一个梦想;如果你英语好,那你会这样写:I Have A Dream;当然,如果你拼音好:可能就是:woyouyigemengxiang;还有就是,很多新技术,都是从国外传入的,如果你想搞到第一手的资料,那么可能就要求你的英文功夫要到家了,当然了,现在来说,只要你知道百度翻译就行;所以,英语跟你学习编程没有必然联系。
网友评论