c和java的区别是什么?

从语言语法与原理上来讲,如出一辙,都是继承自C的风格,初学者一看到代码段就知道结构,但是未必认识关键字。因为从开发环境、框架上来讲,天壤之别,微软与SUN的开发环境不会融会贯通的,不敌对就不错了。C#所寄宿的Visaul Studio比起JAVA的MyEclpipse要好用得多,在国内,很多企业为了推销自己的...
c和java的区别是什么?
从语言语法与原理上来讲,如出一辙,都是继承自C的风格,初学者一看到代码段就知道结构,但是未必认识关键字。
因为从开发环境、框架上来讲,天壤之别,微软与SUN的开发环境不会融会贯通的,不敌对就不错了。C#所寄宿的Visaul Studio比起JAVA的MyEclpipse要好用得多,在国内,很多企业为了推销自己的产品过分鼓吹C#好或者Java好,其实都是主观的。
对产品用户来说,他们的好坏不在于使用C#开发还是JAVA开发,而是开发的是否合理。JAVA所谓的跨平台也是有条件的,要虚拟机。至于WEB项目,任何开发环境制作的WEB他都是跨平台的,这只和浏览器有关系,其实SUN和Microsoft都是做了一样的事情,JAVA用虚拟机,C#用Framework。
从开发难度来讲C#并不是比Java简单,而是比JAVA设计得好,你看下VS多么清晰好用,再去看下MyEclipse多凌乱,N多错误和翻墙下载链接。而且比较滑稽的是SUM鼓吹开源却到处都要Lisence,VS被说成高收费却网上大把下载终身免费。
从资源来讲,java有个宝库,实际上大部分公司还沉浸在java大潮里,像google、facebook比较牛的公司提供的技术支持偏向JAVA,使得java在网络编程中地位显著,C#反而像个毛头小子,框架很少,特别是手机框架。比如Android Studio,就要求JAVA功底,与微软背道而驰,微软wphone也做的可以,可是市场差劲,这个就是两者生存环境区别,C#比较生不逢时,处处得让着老大。
C#其实比JAVA好用,但程序员真心便宜,我打个比方:
我建立一个OA,导航和菜单按照JAVA的一贯做法是用Jquery+CSS控制滑动,整个布局下来,这种代码你废寝忘食去思考计算写出来至少要一天。高手见怪,反正我要,除非你到网上去下载个现成的一改动再使用,那就肯定快了,JAVA程序员伸手党其实不少。C#来编写就不一样了,比Java的AddControl功能更灵活,比如我要动态出现一排按钮2022-09-14
mengvlog 阅读 8 次 更新于 2025-07-18 12:59:56 我来答关注问题0
  •  猪八戒网 java和c性能对比(java性能比c差多少)

    java是跨平台的,效率比一般的高级语言低,C语言几乎直接转换为机器语言,效率是比所有的高级语言都高。因此C写的软件在运行时比JAVA写的同样功能的代码效果许多许多。设计思路不同:C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低。效率不同:C语言执行效率高;Java执行效...

  • C语言与Java的主要区别如下:编译时间:C语言:单文件编译时间相对较长。Java:由于Java采用先编译成字节码再运行的方式,单文件编译时间通常比C语言快。内存操作:C语言:支持直接内存操作,允许程序员直接管理内存,这提供了更高的灵活性和性能,但也增加了出错的风险。Java:不允许直接内存操作,内存管理...

  • Java和C语言的主要区别如下:设计思路:C语言:面向过程的语言,强调程序的流程控制。Java:面向对象的语言,强调对象的封装、继承和多态。执行效率:C语言:执行效率高,因为它更接近底层硬件,可以直接操作内存。Java:执行效率相对较低,因为Java虚拟机在运行时会对代码进行优化和解释,增加了开销。通用性...

  •  翡希信息咨询 java和c语言有什么区别

    Java和C语言的主要区别如下:编程范式:C语言:面向过程,关注程序执行的过程,通过函数和过程调用实现功能。Java:面向对象,强调对象的创建和操作,通过类和对象来组织代码。平台依赖性:C语言:编写的程序需要针对特定的操作系统进行编译,生成对应平台的可执行文件,因此具有较大的平台依赖性。Java:程序只...

  • C语言和Java的主要区别如下:设计理念:C语言:是一种过程式编程语言,强调过程和局部变量,通过一系列函数调用来实现程序的功能。Java:是一种面向对象的编程语言,强调类、对象和继承,通过封装、继承和多态等特性来实现代码的复用和扩展。语法结构:C语言:语法相对简单,但需要程序员手动管理内存,如动态...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部