大家好,今天小编关注到一个比较有意思的话题,就是关于二级c语言和java的问题,于是小编就整理了2个相关介绍二级c语言和Java的解答,让我们一起看看吧。
现在大三下学期,专业课学的不行,想自学C语言或者JAVA请问哪个好点?
建议先C语言,这个对打编程底子比较好,J***A封装得太好了,很多东西都不用你自己做,J***A上手简单,但是J***A知识量大,想学到开发应用级的不是太容易,C语言很容易就上手,只是难以掌握精,需要大量的联系,再练习中去发现问题,再去解决问题,对于锻炼编程思路也更有好处。
谢谢邀请
作为一名cplusplus程序员,回答一下这个问题,我工作6年,只能分享一下工作中对需要的认识
和应用层做哪个?
C和j***a正好是两个不同就业方向,前者偏低层,后者是应用级的。所谓的低层,就是涉及到操作系统低层,比如驱动程序,这个J***a做不到的。应用级就是一些接近用户的层,比如电子商务网站。
低层和应用层,你喜欢哪个?
编程语言的用处
编程语言就是一个工具,不能指望只会一门,现在都强调全栈工程师,就是你能从前端到后端,从底层到上层都能上手,这样就不能只会一门语言了,语言精通一两门,了解好几门。
而且这两门一个面向过程一个面向对象,是编程语言两个编程思想的代表,建议两门都学一下,了解不同的编程思想,对将来就业有好处!
哪个就业前景好?
单从就业前景来说,J***a可能更好找工作一些,类似岗位特别多,但是跟C相关的岗位,比如服务器专家级C程序员待遇相当可观,当然J***a成为专家级的话,工资自然也不错!
所以,以我对编程语言的态度,建议两门都学一下,但是可以在J***a上下更大功夫,起码先找到工作养活自己才是最实际的!
作为软件行业从事9年的程序员,我来说一些我的看法。
从你的问题来看,你主要关心几点:
1.自学哪种语言
2.自学能力一般
3.容易找工作
首先,你在大三下学期能够考虑到以后工作的事情,你已经超过了学校里60%的学生,说明你是想好好研究的。
你认为自己自学能力弱一点,而且要快速上手某种语言的话,C语言显然不太合适,C语言偏向底层,除了基础的编程知识,还需要理解内存、操作系统、数据原理等知识,需要花费大量的时间和经历去深入研究,而且初期找工作也不是那么容易。
如果是自学的话从J***A开始学起比较好,C语言的语法和J***A一样,但是从语言的难度来说J***A比C语言简单太多了。C语言没个几年的功夫什么都写不了,J***A几个星期就能写出一个能看的东西出来,学起来成就感比较大。
从就业前景来说,C语言一般做嵌入式开发,一般来说都是这么分的,但是这也不一定,像腾讯很多后台项目都是C语言写的,但是很少。相对来说J***A选择工作的机会就比较多了,市面上80%的WEB系统都是用J2EE做的,还有最近移动互联网比较火热,android系统的开发语言也是J***A。
但是也不能说C语言就不重要了,就像武侠小说里的功夫,C语言更像基本功,内功,J***A像招式,只懂一点招式也可以打架,要成为高手还是得学一些基础的东西。但是真正的内功也不是开发语言,语言只是工具,编程这条路要走的话,还有很多东西要学,数据结构,计算机网络,操作系统,微机原理这些基础知识要懂,另外软件工程的东西,设计思想的东西都是垮语言的。
最后祝好运!!
谢谢邀请!
作为一名从业多年的IT人,同时也是一名教育工作者,我来回答一下这个问题。
首先,从就业的角度出发,学习J***a语言会更好一些。
J***a语言经过多年的发展目前已经形成了一个较为庞大的语言生态,应用范围也比较广泛,包括Web开发、移动终端开发、大数据开发以及各种后端[_a***_]开发,目前整个IT行业内有大量的开发团队在***用J***a开发方案,相关的岗位需求量也比较大。随着大数据的落地应用,未来J***a程序员的岗位需求量依然会比较多。
C语言是编程语言界的常青树,虽然目前C语言的应用领域主要集中在操作系统开发、嵌入式开发等相关领域,但是C语言由于具有较为明显的性能优势,所以C语言目前依然是应用比较普遍的编程语言之一。由于C语言往往涉及到平台类产品的研发,所以大量的研发级程序员通常都会***用C语言,所以要想从事研发级程序员岗位,C语言是不错的选择。当然,J***a语言也完全可以进行平台类产品的开发,比如Hadoop平台就是***用J***a语言开发的。
从语言的学习难度上来说,C语言要稍微容易一些,毕竟C语言是面向过程的编程语言,语法本身的理解还是相对比较容易的,同时C语言的内容也没有J***a语言多。
J***a语言是纯粹的面向对象编程语言,需要理解并运用大量的抽象概念,所以学习J***a语言的难点和重点就在于对“抽象”的理解。对于没有基础的人来说,学习J***a会有一定的难度,尤其是在学习的初期。而且在学习内容上J***a语言也要更多一些,通常学习J***a还要学习一系列开发框架的使用。另外,在学习J***a语言的初期,一定要多交流。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
本身有点C语音基础,学习J***a会有帮助吗?
学习了C语言对j***a学习肯定是有帮助的,因为语言的好多概念思想是相通的,为什么有人精通一门语言,学习另一门语言就很轻松呢。现在很多学j***a的程序员,基本大部分都是上过本科的,所以在大学开的一门课中就是C语言,谭浩强老师写的。
现在机构里培训为什么又不学C语言呢,主要原因还是时间花费了,时间拖长了,机构不赚钱,时间短了学生消化了,所以把这个入门课就直接给删除了。
C语言是面向过程的,但用它来入门来说的确比较好,简洁,并且所有的基础语法、各种条件、循环、数组、函数、结构体、指针、文件。都还是比较容易入门的。C语言是底层语言
J***a是面向对象的,万物皆对象,C语言基础语法、条件、循环、数组这些都是一样的,函数变成了方法,结构体变成了集合……,所以对学习j***a是有一定好处的。J***a是高级语言,所以也有它自己的特性:封装、继承、多态;
如果有C的基础,那么也就有一定的编程能力与编程思维,学习其它任何语言也就容易多了;在面试与工作中,用到C时,你也不会一脸苦恼,所以我一直认为学习语言要从C入手。
到此,以上就是小编对于二级c语言和j***a的问题就介绍到这了,希望介绍关于二级c语言和j***a的2点解答对大家有用。