科技食谱

如果你学习一种编程语言,你可以轻松地学习另一种。

一些教授编程语言的人声称,如果你学习一种语言,学习一门新语言很容易。然而,密歇根大学电气工程和计算机科学教授 Mark Guzdial 质疑这些说法,并表示它们对现代编程语言的习得没有意义。

最近另一所学校的一位计算机科学教育家告诉他,他第一次学习的编程语言并不那么重要,所以他不应该在意。他说,如果可以在第一种编程语言中确定地学习一个概念,那么相同的概念可以应用于具有不同语法的编程语言的想法已经存在很长时间了。学习第二种编程语言并不容易。即使你可以切换到另一种编程语言,它也不是完美的。

当然,他指出,对于计算机科学以外的专业的学生来说,首先学习编程语言很重要。许多想要学习真正的编程语言的学生都希望学习一种能够使他们的专业领域和社区受益的语言。例如,如果你想成为一名数据科学家,学习 Python 比 C 语言更有意义,如果你对视觉设计感兴趣,那么你比 Metalab 更有动力学习处理。

他认为,现在并不是每个学习编程语言的人都想要或需要像计算机科学家一样轻松地切换语言的能力。近年来,越来越多的人认为他们学习的第一门编程语言并不重要。

事实上,他认为在计算机科学的早期阶段,要学习的第一种编程语言并不是一个重要问题,这一观点具有一定的准确性。到 1960 年代后期计算机科学成为一门学科时,重点是编程的数学基础。因此,与现代学生相比,当时的计算机科学专业是具有丰富数学背景的人才。

他的假设是,习得的编程语言和新语言之间的区别只不过是符号上的不同,因为对于不同数学背景的人来说,编程语言不同这一事实并没有改变他们建立在相同的数学基础上。 .一个数学好的人,一个定理有几种验证方法,能够比较好地掌握几种编程语言。

然而,在现代,即使是小学生也在学习编程语言,很明显,编程语言学习者的平均数学素养下降了。即使是不喜欢数学的人也可能希望将编程语言用于工作或爱好。其中一些是为了与程序员谈论他们的工作,即使他们自己不是在开发软件。指出这样的人学习几种编程语言将是困难的。

如今,学习工具和编程语言的发展使得无需数学背景即可学习语言成为可能。然而,学习一种语言使学习另一种语言变得容易的想法不太可能是正确的。相关信息可以在这里找到。

lswcap

lswcap

通过每月的AHC PC和HowPC杂志时代,他在网络IT媒体上观看了“技术时代”,如ZDNet,电子报互联网经理,Consumer Journal Ivers的编辑,TechHolic出版商和Venture Square的编辑。 我很好奇这个仍然充满活力的市场。

Add comment

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.

Most discussed

%d 블로거가 이것을 좋아합니다: