大家好,今天小编关注到一个比较有意思的话题,就是关于做java看不上C语言的问题,于是小编就整理了3个相关介绍做Java看不上C语言的解答,让我们一起看看吧。
c语言为什么就不能把JAVA压倒?
语言的开发都有适用的范围,C语言能够操作指针,能高效访问内存,适合底层开发!java将指针封装,面向对象开发,适合较大工程应用开发,包括web等,而目前随着互联网和移动应用的大规模普及,JAVA作用弥足珍贵
谢谢邀请,任何语言都有其真实的存在原因,术业有专攻,未来会出现越来越来多的编程语言,但也不会动摇C语言基础根基地位,在系统和底层效率方面有强大的优势,但是毕竟大部分软件的开发还是以应用型为主,所以各种高级编程语言应运而生,至于JAVA由于出现的比较早,占据了很大的先机,所以在市场上使用范围非常的广泛。不是谁比谁强的问题,事谁更加合适的问题。
希望能帮到你
作为实际上排名第一第二的语言,c和java一直就是并驾齐驱的引领语言排行榜。
我们看下TIOBE(The Importance Of Being Earnest,翻译成中文是不可儿戏)语言榜(综合各大搜索数据等其他数据的综合语言关注程度的排名)。
基本是十年内的两者的动态曲线,还比较吻合,有几段c语言第一,其他java都是第一。不过这样算是忽略了另一个语言C++,稳稳的千年老三。他是来源于对C并对c的改进,c如果加上c和C++那就是一直C*(c#就名字像,没有啥直接干系,倒是c#和java一直都是两个冤家,功能及其相似)一直坐着大宝座,压着java。
在2017年的排行中c可能结缘于物联网兴起c又爆发了一次,并第二次取得了年度最受欢迎语言
更长期的语言排行名字显示结果也大致这样,我们的结论就是java势不可挡、C语言老当益壮
关于两者的对比,笔者的另一个回答中也说过了C用于底层类库、算法和操作系统、硬件驱动等方面的应用。高效而基础,在任何时候都是不可或缺的一部分。出现过很多说要替代c语言的程序语言,比如golang,基本上就是喊个口号,c依然我行我素,稳坐撸码。
没有发动机,汽车跑不了。没有c,没有tcp。unix,webkit浏览器qq,photoshop,各种大型网游。
但光有发动机你也没法坐汽车。所以还得有一堆各种框架让你完成特定的需求。Java做很合适。。。
各有各的应用场景,不能谁把谁压倒。C语言和Java都有各自的优势,不会谁压倒谁的吧,只是说哪些应用里哪种语言更适用或用得更多。
比如Java的开源性可移植性,Java就很方便移植,把Java代码运行在对应平台的Jvm中,而C就很难达到这种程度。但是如果用Java来搞系统层、驱动层,那与C比较起来,你会发现那种难搞程度让你爱上C的。
当然事物的发展谁也无法说清楚,几十年后C可能把Java压倒,也有可能Java把C压倒,不可预知啊。
有C语言的基础,自学JAVA的话,应该怎么开始?
学习java入门其实一点都不难,与C语言相比,其实很容易入门。首先找一本比较基础的书,不要课本,最好是培训班的教材那种,类似于《java从入门到精通》之类的,讲的都是一些重点,抛弃了比较书面的描述,比较适合小白看,在学习的同时,还能够在网上找一些相关的视频,类似于传智播客的,里面的一些java基础课程讲的都很不错的,最最主要的,是你要对java有兴趣,俗话说,兴趣是最好的老师,只要感兴趣,啥都能学好,希望回答对你能有所帮助
这个还要看你学java是往哪个方向,是偏重手机程序还是电脑端,还是web方面,如果只是入门那就看最基本的java入门经典就可以了,如果有相关的目标和方向,那就偏重这些方面一些,比如手机端的话,看一下j2me手机开发,android编程实例等。
有了C语言编程基础,学习java相对容易些。
目前java分web、android两个方向,刚接触当然从基本语法开始,各半月足够了。之后,就是项目实战,总之多练习、思考,遇到问题可以网上搜索。
推荐视频
51job、慕课网、传智博客等都是挺不错的。
推荐书籍
《疯狂java讲义》、《java编程思想》
谢谢邀请
有C语言基础再去切入到java学习的话,相对来说比较简单了,毕竟算是有了编程的感觉,通过楼主的描绘不知道算是真正开窍,如果是有一定感觉的,如何学习一门编程语言的方法应该是有的。
java相对C语言属于面向对象的语言,涉及到需要从面向过程的语言切换到面向对象的过程。
先把面向对象的理念理解明白,毕竟两种语言的编程思想有点差异,特别是一种编程语言还没有彻底掌握明白的情况下。
java属于高级语言,学起来相对C语言来说没有那么多的技术细节,C语言里面很棘手的指针在java里面已经不存在了,而且内存管理这块java也做了回收机制,所以相对来说把精力放在代码逻辑上。当然java里面做了内存回收机制不代表就不存在内存泄漏了,还是要注意代码的逻辑处理。
java入门书籍
有C语言基础了,JAVA还是很好学的,至少思想上是通的。思想也是最重要的。
首先怎么学了?先学java基础,这些和C语言中有很多相似的地方。也有差异的地方,至少写法上有的是有差异的。要注意。
再者学java高级,这边主要是类和对象的理解和使用,然后就是java3大特性的理解和使用。这些掌握了,JAVASE就没问题了。
接下来学web基础,这边可以做点简单的web项目。做出来,你会有成就感。更利于你后面的学习。下面就是数据库的学习,最后就是,前段和后端框架的学习。是这个顺序。
具体怎么学因人而异,有人喜欢看书学,有人喜欢看视频学。我的的经验是:结合起来学习,以看书为主,多敲,多问,多查。搞不明白的找点视频看看,接着再多敲,多问,不要嫌烦,不要嫌简单,同样也不要怕难。
书:JAVA开发入门到精通,JAVA思想等等。
视频:如果以书为主,视频就有针对的找找就好了,不需要具体人的。看视频很浪费时间,我个人觉得,而且很容易走神。视频要精准学习,那个点不会就去找那个点。
python是用C实现的,Java是用C++实现的,那为什么不直接用C或C++呢?
我是这样理解的,C就如同木工的锯子。Python就如同电锯或者木工车床。
两者都可以完成同一个工作。
但是电动工具更简单快捷省时省力。
原始工具好用但是需要个人更高的技巧,更长的工时。
不断出现的新型编程语言就是解决C这样一类语言里面不方便不实用的问题。使得程序员写出来的代码更简洁,优美,高效。降低出现bug的可能。
不断发展的社会条件下,事情细致分工的结果。比如有一块钢,可以做成武器用来杀敌,也可以做成锅原来煮饭等等。有人会问为啥不用钢直接杀敌或者煮饭呢,答案是肯定可以的,就是有点费劲罢了。
回到题主的问题上来,先来说说Python语言,它的优点用一句话总结,简单易学上手快,开发效率高。它几乎是非计算机专业同学的首选语言,同时也积累了非常多优秀开源框架。目前在爬虫开发、人工智能、金融量化分析、大数据、物联网方面得到了广泛的应用。C语言的指针即使是计算机专业的童鞋也经常弄的晕头转向,对金融专业毕业的童鞋,简直就是天书。再加上数据结构、内存管理的进阶知识,C语言对非计算机专业的人来说,基本上就是从入门到放弃了。
再说一下JAVA语言,这两种语言代码Go都用来开发过大型的项目,自认为有点发言权。首先,JAVA使用JVM解决了跨平台的问题。其次,JAVA让大家比较头疼内存管理对程序员透明化。最重要的一点是JAVA的学习曲线比较平滑,开源框架的资源较多,是在构建WEB服务器领域更是有不可比拟的优势。
c和c++几乎是大部分语言的基础开发语言,可以通过编写不同层级类型的c/c++代码的组合来创造出适合不同场景、不同性能、不同需求的语言来。另外c/c++语言自由度很高,尤其是c,可直接控制硬件寄存器,那么用错出错使用不当的几率就更高,为了提高开发效率、减少晦涩难懂和易出错等诸多问题,创造一些新的语言可以很有效的解决这些问题。
到此,以上就是小编对于做JAVA看不上C语言的问题就介绍到这了,希望介绍关于做JAVA看不上C语言的3点解答对大家有用。