为啥计算机语言难学?

很多人觉得计算机太难学了,里面很多专业术语都不明白,如果单纯从人类语言的角度考虑,很多计算机语言的确很难直接体现出很人性化的地方,所以要学好计算机语言,首先不是让自己记住有多少困难,学任何东西都存在困难,这是学新东西的通病不是仅仅针对计算机语言。计算机能够直接识别是二进制,但我们又不能整天拿着二进制去写代码,这几乎不可能实现的事情。于是计算机的语言也就逐渐的像简单化发展,后续的汇编语言,C语言,C++再到后来更加高级的语言Java,C#等等纷纷流行,但还是有人觉太难理解了,很难直接通过人类语言的认知程度去了解计算机语言。

计算机逻辑性比较强,不像我们常说的口语那么随和,机器能够识别的类型也就那么几种,不可能像汉语,英语那么随意。所以很在学习编程语言的时候,加上了一条需要具备一定逻辑性,其实就是少点感性多点理性。计算机语言没有人类语言表现出来的喜怒哀乐,你输入对的语法他就正确的执行,输入错误的他会对你毫不留情,绝不接受。很多程序员在调试程序时候经常说的一句话:见鬼了,为啥还是不行。表达出无法按照计算机的模式去执行,其实计算机是冤枉的,程序员怎么用什么的代码去操作,他就按照代码的指令去执行,标准的执行者不掺杂任何的感情色彩。

所以要学好计算机语言,就要收起自己感性的思想,多去涉及逻辑思想。要想学好计算语言,就要调整自己到理性思维的阶段,意气用事也没用,计算机不会因为你的发怒而改变执行的线路,也不会因为你累了或者情绪不稳定而做调整。调整自身的心态去应对进入计算机语言的语境之中,培养自己的计算机语言的语感,久而久之养成自己的逻辑思维习惯。

计算机语言,本身自带很强的专业水准,所以学习之前需要补一点计算机方面的基础,很多开始学习的人,对计算机的组成原理运行机制都没有一个很深刻的认知,也就很难切入进去,更别说培养语感产生兴趣爱好了。所以学习计算机语言之前需要补补相关的知识,起码知道二进制和十六进制之间的转化这些大路边上的知识点还是要掌握的。CPU和硬盘的工作原理之间的关联或者内部大致的工作原理还是要了解的,基础差了学习起来很容易让人放弃,大部分走过的路:从入门到放弃。

需要不停的实践,不要觉得自己掌握了理解力 ,就放松自己。逻辑性语言很强的语种,也是最注重实践的语言,所以学多少练多少是必须要做的事情,无论用书本学习还是用视频去学习,都不要忘记了课后题目去独立完成。学习不是按照书上后者视频上讲的东西跟一边就结束了,要去思考慢慢建立自己的知识体系。有些小白都觉得很神奇,为啥高手接触一个新语言用不了半个月就能直接拿去做项目,是不是天才,是不是有什么特异功能,笔者作为一个工作十几年战斗在编码一线的程序员来评述,任何的编程语言整体来说就是一种受编程思想支配的工具,核心点都在编程思想上,掌握了编程思想任何语言学起来都不是那么难,就是常说的触类旁通,举一反三。

计算机语言固然有自身难学的特质在里面,能不能学好还在于自身主观因素,拿出破釜沉舟的勇气,狭路相逢勇者胜的态势,上面的三个点自然都会不攻自破,人总要仰望点什么,向着高远,支撑起生命和灵魂。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-02-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据钻研

编程和音乐真的很像吗?

在过去的几十年时间里,对音乐作品和编程同时感兴趣的计算机科学家成功地将两者结合在一起。现在的人工智能谱写的音乐,几乎与由专业音乐人创建的没有区别。 很多专业的...

2807
来自专栏高性能服务器开发

好不容易争取到的资源 | 叩响人工智能的大门

Python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于 1991 年。可以视之为一种改良 (加入一些其他编程语言的优点...

1173
来自专栏灯塔大数据

排行 | Python 人气王,JS 比 Java 更受公司青睐

你喜欢的编程语言名列排行榜的第几位?各大企业对掌握哪种编程语言的人才更为青睐?快来看看这篇文章。

1193
来自专栏hadoop学习

什么是自然语言处理技术

自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域。自然语言处理是计算机科学领域与人工智能领域中的一个重要方向...

1197
来自专栏数据和云

学习Oracle的三重境界

最近在“恩墨微信大讲堂”仍然有很多朋友经常问起学习Oracle的方法,讲到学习之中的艰辛和困惑,这让我想起以前写过的一段文字,摘录在这里,供大家参考!这些文字是...

3449
来自专栏人工智能的秘密

机器人研发中使用的十大流行编程语言

  如果你在 Stack Overflow、Quora、Trossen、Reddit 或 Research Gate 等机器人专家或者社区论坛上提问“机器人最好...

3510
来自专栏程序员互动联盟

人类语言遇上编程语言

自然语言(人类语言)与编程语言之间有着很多惊人的相似之处。前些天我做了一个关于这两种语言相似性的讨论,惊讶地发现自己很容易就找到了它们之间的许多共同点。 然而实...

5536
来自专栏我的小碗汤

Google工程师:如何看待程序员普遍缺乏数据结构和算法知识?

有人说,算法,先于计算机存在于世,比编程语言本身更为重要,语言只是工具,而算法才是灵魂。而程序就等于算法加数据结构。足以可见,想要在编程之路上走的更长远,数据结...

2523
来自专栏ACM算法日常

新手入门 | 算法书籍推荐

公众号设立以来,很多同学都在问如何入门、提高,以及有什么好的算法书籍可以学习。这周空闲时间我就大概在网上整理了一下,由于每个人的性格、学习习惯都不...

4672
来自专栏斜述视角

数数背后的数学思维

在那个原始时代,那个时候人类还没有文字、没有数学,原始人都一起住在山洞里面,每天就是靠打猎、采集水果为生。

742

扫码关注云+社区

领取腾讯云代金券