生活知识百科

现在大三下学期,专业课学的不行,想自学C语言或者JAVA请问哪个好点?

2023-07-03 15:40:29 条浏览

你没学过C,从零开始,建议去培训一下,入门后再自学




建议先C语言,这个对打编程底子比较好,JAVA封装得太好了,很多东西都不用你自己做,JAVA上手简单,但是JAVA知识量大,想学到开发应用级的不是太容易,C语言很容易就上手,只是难以掌握精,需要大量的联系,再练习中去发现问题,再去解决问题,对于锻炼编程思路也更有好处。




c&c++和java都必须学,因为你是科班。重点是java,达到fullstackdev的能力,不用去培训班,网上有很多很多优秀教学视频,一个笔记本就足够了。去培训班只是花钱弥补你严重短缺的智商和低下的自制力。




java我不知道,学c是晚了点。




可以先学习C语言,尔后学习Java。两门语言,只要你学会其中一门,再借助应届生的光环,找个工作,问题不大




从题主的描述我推测题主毕业后要直接参加工作了。如此的情况下,速度学习java然后大四去实习增加工作经验。java比c的工作机会大太多。




先学C再学Java,毕竟C是基础,可以轻松成就Java。




对于你列举的情况,我作为一个互联网从业者给你一些自己的理解,有可能不会完全正确,但希望对你目前所面临的选择有一定帮助,C语言作为计算机入门基础高级语言,对任何一个科班出身的人来说这都是入门必修课,由于很多计算机专业课的伪代码以及算法实践都是以C语言为默认实现方式。另外,由于C语言是unix操作系统的实现语言,也是为了实现unix操作系统而诞生的语言,很多高级语言比如java,C++,C#,Objective-C等都借鉴了C语言的很多思想,或者直接是基于C语言扩展而来的。再者C语言中有指针的存在,并且没有很多高级工具封装,可以让学习者接触和理解更多底层的计算机内存,操作系统,多线程等基础原理和知识。所以,C语言是作为准备扎身于计算机技术行业夯实基础的不二之选。但同时C语言比较基础,直接利用C语言的行业一般是操作系统公司,硬件公司,芯片公司,中间件公司等,目前红红火火的软件或者互联网公司并不包括,这些公司基本后端都是java当家,所以,想要快速找到工作,就可以在C语言入门后,继续学习java语言,从而快速获得BAT等互联网公司的敲门砖,而java想要学精就得继续学习计算机的操作系统,组成结构,数据结构,算法等知识,而这些知识的学习会在你理解C语言的基础上增强你对计算机专业知识的掌握,从而促进你在java方面的精进,进而逐渐成长为公司内部的大牛,简称为“大拿”。祝你也早日成为大拿,努力!加油!




c很底层,学了基本不是为了上班,而是学其他语言。学进去难,了解个皮毛也没多少大用,算法,了解下!

JAVA可不简单,学习周期长,自学我一个学生PHP都上班了,自学JAVA都快一年了,都没有转行JAVA成。

当然,JAVA上班也挺麻烦,烧脑细胞。哈哈哈

6500学编程,学到就业满意为止。了解哈,我建议你学前端,然后自学python。




年轻人,听我一句劝,你还年轻,不要搞IT




当然是学java,容易上手,出成果,基于java的框架也多,易用。如果业余时间看看c也行,不要作主业。




c语言的发展方向就是驱动工程师,搞内核的那种,学习难度大,周期长,机会少,等啥时候中国重视基础科技了再来搞吧,现阶段推荐java,高薪好就业,前程好,可以做很多有意思的东西




你好,作为开始和你有一样想法的小码农来给你些建议。

我开始和你一样,对于编程世界的一切都很陌生,不知道何去何从,面对形形色色的语言不知道怎么去选择,大家当时都让我去学习c,我就学了一阵子c,后来由于工作需要,我有学习了java,再后来由于工作的语言我有学习了python,后来啊我自己问我自己,我以后想从事哪个方向呢到底,我给自己定了个方向,于是我开始深入研究java,学无止境,你要精通一门语言,其他的了解就行。如果你不着急赚钱的话,去学学c是很好的。嵌入式的方向很不错也,但是一时半火搞不定的,如果想快点投入工作然后在工作中提升,就学java吧。我以往的文章有框架前端数据库的技术分享,很基础。想学的可以看看。

好了,我是小码农,如果你喜欢技术,热爱互联网,欢迎关注我,我们一起进步。




根据目前互联网的发展趋势来看,Java语言的受众更广泛一些。应用比较广泛,而且简单易用,功能强大,是web应用程序的首选开发语言。可移性强,试用于各种平台。而且人才缺口达25万多,未来5年,合格的软件人才需求将远大于供给。所以相比于c语言,Java语言实用性更广一点。




如果是自学的话从JAVA开始学起比较好,C语言的语法和JAVA一样,但是从语言的难度来说JAVA比C语言简单太多了。C语言没个几年的功夫什么都写不了,JAVA几个星期就能写出一个能看的东西出来,学起来成就感比较大。

从就业前景来说,C语言一般做嵌入式开发,一般来说都是这么分的,但是这也不一定,像腾讯很多后台项目都是C语言写的,但是很少。相对来说JAVA选择工作的机会就比较多了,市面上80%的WEB系统都是用J2EE做的,还有最近移动互联网比较火热,android系统的开发语言也是JAVA。

但是也不能说C语言就不重要了,就像武侠小说里的功夫,C语言更像基本功,内功,JAVA像招式,只懂一点招式也可以打架,要成为高手还是得学一些基础的东西。但是真正的内功也不是开发语言,语言只是工具,编程这条路要走的话,还有很多东西要学,数据结构,计算机网络,操作系统,微机原理这些基础知识要懂,另外软件工程的东西,设计思想的东西都是垮语言的。

最后祝好运!!




c语言必须得学JAVA一定要学




Java,你毕业后Java很有市场,在这两年学好SSM和Springboot框架保证你能找到好工作!




Java吧,c语言易学难精,普通人觉大多数情况下是不可能用c语言做出产品的,还需要掌握其他很多市面上没有学习途径的知识才行。给你分享点计算机编程学习资料吧,有书籍,开发工具,视频教程




谢谢邀请

作为一名cplusplus程序员,回答一下这个问题,我工作6年,只能分享一下工作中对需要的认识

底层和应用层做哪个?

C和java正好是两个不同就业方向,前者偏低层,后者是应用级的。所谓的低层,就是涉及到操作系统低层,比如驱动程序,这个Java做不到的。应用级就是一些接近用户的层,比如电子商务网站。

低层和应用层,你喜欢哪个?

编程语言的用处

编程语言就是一个工具,不能指望只会一门,现在都强调全栈工程师,就是你能从前端到后端,从底层到上层都能上手,这样就不能只会一门语言了,语言精通一两门,了解好几门。

而且这两门一个面向过程一个面向对象,是编程语言两个编程思想的代表,建议两门都学一下,了解不同的编程思想,对将来就业有好处!

哪个就业前景好?

单从就业前景来说,Java可能更好找工作一些,类似岗位特别多,但是跟C相关的岗位,比如服务器专家级C程序员待遇相当可观,当然Java成为专家级的话,工资自然也不错!

所以,以我对编程语言的态度,建议两门都学一下,但是可以在Java上下更大功夫,起码先找到工作养活自己才是最实际的!




谢谢邀请!

作为一名从业多年的IT人,同时也是一名教育工作者,我来回答一下这个问题。

首先,从就业的角度出发,学习Java语言会更好一些。

Java语言经过多年的发展目前已经形成了一个较为庞大的语言生态,应用范围也比较广泛,包括Web开发、移动终端开发、大数据开发以及各种后端服务开发,目前整个IT行业内有大量的开发团队在采用Java开发方案,相关的岗位需求量也比较大。随着大数据的落地应用,未来Java程序员的岗位需求量依然会比较多。

C语言是编程语言界的常青树,虽然目前C语言的应用领域主要集中在操作系统开发、嵌入式开发等相关领域,但是C语言由于具有较为明显的性能优势,所以C语言目前依然是应用比较普遍的编程语言之一。由于C语言往往涉及到平台类产品的研发,所以大量的研发级程序员通常都会采用C语言,所以要想从事研发级程序员岗位,C语言是不错的选择。当然,Java语言也完全可以进行平台类产品的开发,比如Hadoop平台就是采用Java语言开发的。

从语言的学习难度上来说,C语言要稍微容易一些,毕竟C语言是面向过程的编程语言,语法本身的理解还是相对比较容易的,同时C语言的内容也没有Java语言多。

Java语言是纯粹的面向对象编程语言,需要理解并运用大量的抽象概念,所以学习Java语言的难点和重点就在于对“抽象”的理解。对于没有基础的人来说,学习Java会有一定的难度,尤其是在学习的初期。而且在学习内容上Java语言也要更多一些,通常学习Java还要学习一系列开发框架的使用。另外,在学习Java语言的初期,一定要多交流。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!




温馨提示