rust语言比j***a容易,rust语言和j***a
kodinid
8
大家好,今天小编关注到一个比较有意思的话题,就是关于rust语言比java容易的问题,于是小编就整理了1个相关介绍rust语言比Java容易的解答,让我们一起看看吧。
- 为什么大部分高校还在只教C/C++/Java,而不教更加强大的Rust/Go/Scala?
为什么大部分高校还在只教C/c++/JAVA,而不教更加强大的Rust/Go/scala?
客观来看其实c是基础的编程语言,你提出的那么多的编程语言就只有c是面向过程的编程语言,其他的除了C++有些特别外都是面向对象的编程语言,为什么说c++特别一些呢,其实他是微软从c语言升级而来的一种编程语言,所以它既可以做到面向过程又可以面向对象,但它面向过程时必须使用VC++编译,其他编译器可能会出错。
换句换句话说,c语言可以编写驱动(c++也支持),其他的其实都不支持。中国的大学学编程语言其实是学编程思想的,面向过程编程对学习编程思想有比较良好的训练,而学J***a就因为J***a的跨平台是那么多编程语言中做得最好的。
从语言学习的角度来说,编程语言不存在什么高大上。主要是语法不同而已,并且应用领域也不一样,对一些硬件操作或者通信或者物联网领域的硬件编程,C/C++就支持的很好。会了一种语言,也很容易再自学其他语言。
大学开设的课程其实面相基础引导比较多,就是把你引进门,后续发展靠个人。
大学的基础课程学的扎实了,要学其他的也很快。

就拿颜蔚敏的数据结构课程来说,以前我们很多同学对课本的想法就是上课用,学数据结构的时候买的都是一些贼厚,看起来贼高大上的书。但是回过头来再看还是颜蔚敏的数据结构最经典,c语言基础比较好的看这本书就很通俗易懂。
能被选为大学教科书的书,本身就有其教科书级别的作用和力量。
至于大学只开设了这几门课程,我觉得就是这几门课程不可或缺吧。其他的必要性应该还没到作为教科的程度,c/c++语言基础扎实了,其他的上手就贼easy。毕竟语言只是工具,而且使用都大同小异。
真正的程序员,我还是建议你了解一些底层的知识,至少有指针编程和手动管理内存的概念。
否则你就是个业务程序员,写的算法也跑不过别人。
go很好,不错,是的。
但go编程的模型太抽象了,抽象到离计算机本质高了好一大截。
比如 go的 for {select { case}}模型,这在传统的c/c++里面根本看不到,太抽象了,离计算机底层太远。是的,写业务很舒服。
但我还是倾向于,大学不是培训,是真正的去懂一件东西。我推荐任何学生都要学一点c和汇编和系统编程。
如果你系统编程很过关,至少懂一些底层和c语言系统编程,那时候或许你应该去尝试go 或者j***a。写业务很舒服。
最后说一下rust,理解rust的一切设计理念,很头痛,你要知道为什么是这样设计的,所以你还是先应该去做一个有经验的cpp er,不然你对rust的认知可能很不容易,做几年C++然后去玩rust
在J***A和c面前都还是小众语言呗,就和学校里为啥只教中文和英文,而不是大家学习葡萄牙语和法语。我们当年只有c和汇编可学,用的还是vc6.0。那年连j***a都还没问世。但丝毫不影响我们后来自学的j***a,scala,python,php和go。老师教我们的是编程思想,和学习语言的方法,而不是纯粹语言语法。
到此,以上就是小编对于rust语言比j***a容易的问题就介绍到这了,希望介绍关于rust语言比j***a容易的1点解答对大家有用。
标签: 编程语言
语言
编程
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。