大家好,今天小编关注到一个比较有的话题,就是关于先学c语言还是java语言的问题,于是小编就整理了2个相关介绍先学c语言还是Java语言的解答,让我们一起看看吧。
请问是先学数据结构还是先学C?
建议先学习C语言,因为C语言是一门基础语言,掌握C语言可以让我们更好地理解数据。C语言是一门结构化语言,可以帮助我们更好地理解算法和数据结构的基本原理。学习C语言可以培养我们的编程思维和编程能力,为后续学习数据结构打下坚实的基础。而且,学习C语言也是学习其他编程语言的必要前提,因为很多编程语言都基于C语言进行开发。
很显然你首先需要会一门编程语言。数据结构可以在不同的语言下实现,你可以看常用的数据结构教材,有的基于C有的基于cpp有的基于JAVA,先学会一门语言(不一定非要是C)再看数据结构,有助理解各种算法、结构是怎样实现的。其实编程这东西刚入门的时候我就当作在学一门新的语言,和学英语可以跟外国人打交道一样道理,你学高级语言是为了和计算机(其实只是编译器)打交道,把要说的话“翻译”给她,告诉她我要干什么,要算什么。
这时候学的东西,还没有数据结构的逻辑性那么高,有些东西得死记硬背(括号的配对啊、什么是常量变量关键字、各个语句的使用规则、数组的定义和使用……),先别想那么复杂,知道那么回事就行。
过后还有好玩的值得去钻研——比如,指针……
有c语言基础c++和j***a先学哪个?
C++和j***a的侧重点不一样,两个语法的相似度很高,他们的应用范围是互补,这两门语言之间没有竞争关系。没有谁会用j***a写对性能要求苛刻的程序、不会用J***A写桌面应用程序、更不可能用J***A写跟硬件频道打交道的程序。同时没有谁敢轻易用C++做商用的服务系统,尽管用C++做好得话肯定比j***a性能要好很多而且对***要求低很多,但是兼容性怎么办、开发效率怎么办?不过话又说回来,有实力的公司用C++用的比较多,原因是有实力的公司不怕兼容性问题因为他可以针对所有主流系统版本安排专人开发、有实力的公司也不怕开发效率问题因为他们有完善的软件开发流程和很多人很多钱,他们在意的就是一点“把事情做到极致”!
我这么说的话,可能会有人觉得我已经给了答案了,明显推荐C++么?答案是否定的,我推荐先学J***A,原因有两个,一是J***A更容易上手、二是能有更多的应用机会练手!而C++的话,在本科阶段是很难有机会练手的,除非你本科阶段就进了科研实验室。所以我建议先学J***A,再学着一下C++争取打下基础。
作为2者都学过的人
先说结论 J***a吧
本人经历:本科二年级开始接触编程 已经很晚了 当时学的c++ 0基础 苦不堪言 当时还是太年轻 看事情学东西 没有系统性 所以编程能力很一般
机缘巧合 来到大厂工作 工作要用J***a 也完全不会 幸好自己爱琢磨 花时间 慢慢的走上正轨
说到这里 你肯定认为那应该先学c++
其实不然 回顾自己这段经历 C++其实偏难的 而且大部分的练手项目 基本上都是基于J***a的 就是说 你学J***a可以练手的 开源的 不会没有途径 更重要的是提问J***a的回答也偏多一点 遇到不会的 J***a社区还是很多大牛的 积极活跃的 所以建议J***a
谢谢点赞
到此,以上就是小编对于先学c语言还是J***a语言的问题就介绍到这了,希望介绍关于先学c语言还是J***a语言的2点解答对大家有用。