为什么这么难学编程语言
编程语言难学吗?
学习编程说难也难,说不难也不难,学习编程要有好的逻辑思维,程序=算法+结构,要想学好编程不管哪种语言都要有一个好的算法和框架结构才能写出好的程序。
学习编程最好自己动手做一些小的项目,慢慢的积累的经验多了,自然而然你也就掌握这门技术了。
最后学习编程也要有一定的恒心,不能一遇到问题就退缩,这样永远学不会。
不难,关键是方法要正确。特别是要爱好,最好达到痴迷的程度。千万不要为了考级或考试去学编程,那样很容易把学编程的兴趣弄没了。考试专门考些变态的,冷门的,一辈子也用不着几次的内容,这些内容很容易误导你,让初学者感到学编程好难,好麻烦,很多初学者死在教科书的前几章上。特别是谭浩强之类考试或考级用的书不要看,他会让你崩溃的
许多编程语言的逻辑都是相通的,只是语法上会有一些差别,不同年龄段会有不同的编程语言可以学习,低龄段的还是比较适合Scratch语言,高龄段的就比较多了,像python ,C,C++等等,可以先从一种语言入手,通过一种语言的学习,掌握基本的编程知识和代码逻辑,再过度到其它语言会轻松很多。
编程语言学习刚开始会觉得有点困难,因为之前没有接触过之类的知识,突然一下接触到的有点不能完全消化和吸收,这段时间就会觉得难学,但是只要好好学过了这段时间还是很不错的
难,确实难,但很有趣。入门容易,很多语言只需要认真学个把月就可以掌握的七七八八了,但真的要做到大牛那种级别的话,没个十来年是成不了的。
编程只是一个工具,掌握了这个工具,并不代表你就可以为所欲为了。掌握工具不是我们的目的,利用这个工具解决问题才是目的。
为了解决问题,这时你需要学习大量的基础知识,比如数据库原理,密码学,各种网络协议等。
在不断解决问题的过程中,不断的打磨你的工具,让它越来越锋利,编程就会得心应手。如果没有参与到实际的项目中,工具也会生锈,过一两年就全忘光了。
投入到这一行,兴趣永远是摆在第一位的,如果不能长久的保持兴趣,建议早点放弃。
为什么感觉用自然语言进行编程不流行呢?
其实Python已经非常接近自然语言编程了,利用解释器来实现对前端复杂语言的解释再编译成机器码去执行。但是和普通说话一样的自然语言是不可能的。语言既然称之为语言,必然有其规范性,无论是编译器还是解释器,都是建立在这份规则之上的,过于灵活的语言不利于编译器开发,即使开发出来,为了对大量语言容错,其效率也会成为问题。
另外一个问题是会导致代码阅读困难,如果两个人风格不同,那么读起来会非常的吃力,需要从语言的角度理解对方的代码在做什么,而不是从结构的角度。
我们先了解一下什么是 COBOL谬误:COBOL谬误认为编程语言之所以很难,因为它们不是英语;如果你用一种看起来像英语的语言来编程,那编程将很容易。
COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言。COBOL是英文Common Business-Oriented Language的缩写,原意是面向商业的通用语言。它***用 300多个英语单词作为保留字,以一种接近于英语书面语言的[_a***_]来描述数据特性和数据处理过程,因而便于理解和学习。我们看看实际上是不是这个样子。
COBOL并没有使程序更容易理解。而是不必要的冗长,这使得程序更难理解。
另外一个典型的例子是法律文书。它是用自然语言写的。这是因为法律要保持精确,所以法律文书必须非常精确,并涵盖每一个可预见的可能性,没有歧义。法律文书都很长。
自然语言不是编程的最佳选择。计算机只能理解 0 和 1。自然语言充满了歧义。用自然语言很难描述清楚编程的过程,计算机很难去执行。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/24674.html