Ⅰ java在c/s开发方面是不是特别烂几乎没人用
首先java是与平台的无关性,说是可以在任何平台下使用,而
.net只可以在windows下使用,这是java的很大一个优势
,所以当下很火的android开发也是基于java的,还有一个重要的原因java是开源免费的,任何人都可以有,所以网上的资源特别多!
Ⅱ 求问大佬,c语言和java编程用什么IDE比较好现在c-free真的太垃圾了
C系列的,你就用VisualStudio就好了,毕竟微软出的,各项功能太强大了。命令行窗口、MFC、ATL、windowsform、WindowsPresentationFoundation都能开发。
或者codeblocks、codestudio之类。
Java,公认的Eclipse就是很棒的IDE,毕竟各种预读,插件也可以自己写。
而且最近好像VisualStudio也要开始支持Java了。
Ⅲ Java和C语言有什么区别
这个问题很多人问我了,你可以在网络知道上搜索,有很多都是我敲的,并且都是最佳答案。今天我就再帮一次兄弟,不过回答保证更为精准。
这个C语言是面向过程语言,C++是混合型语言,java是面向对象语言。很多书中吧C++作为面向对象语言来讲,但是实际上C++不是纯种的面向对象语言。java是面向对象的代表。如果你听说过C#的话,那么C#是面向对象的终结。
当然这些对于初学者来说不太明了什么是面向对象、什么是面向过程。而我在这里解释也会让你更加懵懂。所以撇开什么是面向对象什么是面向过程,单单介绍他们实际应用区别:
C是一门非常干练的语言,一切采用函数的形式完成,你可以把所有需要的功能采用函数的形式完成,然后在主函数main中调用。学起来容易,几乎用三两天就可以学会。一般用来教学学习算法,数据结构等。同样这也造成了它的应用范围局限在小程序中,只能是针对小规模的东西开发:比如DOS程序,嵌入式开发等。
C++是在C语言的基础上扩展的,所以一般C++会兼容C语言库。C++是因为用C语言开发项目中会遇到很多团队合作问题,导致团队的工作效率下降。在此基础上迫切需要降低软件开发团队成员之间彼此的干扰性,使得每个工程人员的代码竟可能不影响他人。最后C++便应用而生了。C++主要是其中集成了类地概念,可以将所有的东西封装在类中,类中的私有成员不可被别人访问,这样就有效地解决了代码互干扰性。
java是汲取C++的长处而诞生的,这个语言采用完全面向对象的概念,将所有的功能封装在类中,而不像C++部分封装。由于java采用跨平台性,使得更容易被移植,在互联网要求多终端能够互相访问成为可能,这便形成了java平台今日的盛况,在互联网方面几乎无人可敌。
学习难易程度来讲C++非常难,即使有5年工作经验的C++工程师也未必能够熟练应用C++,C语言易掌握,但是应用起来难度不下于C++,因为C语言几乎是对硬件直接写代码,一般来说会使得代码非常庞大,增加了开发人员的工作量。java因为封装了很多功能,所以几乎开发效率相当高。
Ⅳ 最近感觉自己编程编的垃圾的很,求高手指导进阶,我会 c,c++,java,数据结构
会C,会C++,会Java。无语了。。。你如果是因为在公司工作不得已学这些的话,编程好是没什么意义的。如果你是一个以强大的编程能力为目标的人,高级语言学一种就好~
不知道你所说的编程好是怎样一个概念。比如说,可以编程解决很复杂的数学问题,那就去做各种竞赛的题目,比如说,NOI,ACM什么的,如果是想要成为类似黑客的存在,就要多去钻研一下各种软件,比如说,Windows,还要熟悉网络编程,熟悉操作系统原理等等
Ⅳ 为什么要用JAVA这么垃圾的语言
为了让你可以在以Java为后台的大型Web应用程序——如“网络知道”——里提这个问题。
针对你补充的问题,再做几点回答:Java本身只是个语言,它和“界面”没有直接的关系,UI是可以用多种方式实现的,你所谓的“界面丑”可能是指个别老旧一些的UI库(如Swing),这类UI库为了追求风格的统一和接口一致性,显得“务实”一点(况且它们也大都支持不同的Theme)。而且UI审美是在不断变化的,所谓的“丑”是在下意识与快速多变的现代UI设计对比之后的结果。如果你把Swing的界面和Windows 95时代的对比一下,可能还会觉得“惊艳”呢。另一方面,现代编程有大量现成的专注UI的框架,如Electron等,直接使用成熟强大的浏览器渲染,可以说要多漂亮就有多漂亮,后台一样可以运行Java,并不见得这中间有多少Java的功劳,所以如果界面不好看,一样不见得就是Java的过错。
至于运行速度慢,这曾经是Java最为人诟病的一个地方,但我说“曾经”,就是说不能人云亦云。Java以一定的性能损失换取了零改动跨平台的巨大优势,在容器技术大为流行的今天更能看出它超前瞻的眼光。这在当年或许是个问题,但现在来看,性能和平台无关性相比,显然后者是必要的。况且,自Java 8以后,其虚拟机的性能提升非常明显,如果写出来的程序还是很慢的话,很多时候要仔细检查是否使用了Obsoleted类或方法,以及设计实现上是否有不合理的地方,如大量的同步调用等。
Ⅵ C JAVA VB 的缺点
c的缺点是图形界面用户程序难以操作。其他的都还好。
java就是代码在系统里太多,大程序消耗内存太大,运行态慢,小中程序还不错。目前很流行。
vb目前基本上淡出市场了,微软都不怎么更新了。不过对于windows来说,在小型应用程序方面,vb还是简单易用的。
总的来说,对硬件有兴趣的话,建议学c,入门也建议学c,容易。
vb也比较容易上手,java现在比较流行。
总的来说,任何一门,你学精通 了,都是高手,都会很有作为的,也不怕没有工作。
Ⅶ C和Java的执行效率相差很大吗
早期大概60倍。后来减到3-4倍。
不过,大部分情况时间是被资源消耗的。 举个例子。一句sql要1秒。 处理上假设 c用1ms,java用10ms ,慢了10倍
可是 1001ms 和 1010ms 使用者不会有感觉。
另外,现在大部分使用C++,这个性能差距就更小了。
而 C#之类,已经和java比没有任何优势了。都使用了虚拟机。
Ⅷ 为什么有很多C/C++程序员看不起Java程序员
因为java要比c、c++容易学,所以他们自为认水平高
实际上没什么用什么好的程序员,只有不努力的程序员!
Ⅸ C语言和Java哪个好
这是我复回答另外一个人制的:
这具体要看你从哪些方面去比较了,各有各的优点和缺点
C语言近几年在社区排行榜中排名没怎么动过比较靠前,很多人初学喜欢学c语言,而且做底层开发的时候很多人倾向于c语言,比汇编好理解,速度也仅次于汇编。而且c可作为学习其他语言的基础,很多驱动和系统内核都是用C语言写的
Java近几年很火,社区排行榜也一直排前几。因为它相对于c语言可面向对象编程,吸取了c/c++的部分优点,可移植性更高,因为它在虚拟机上运行,除此之外,代码复用性高,很多数据结构和算法都已写成类文件可直接调用,开发周期短。对于web前端、Android、企业级、移动开发是基础。很适合分布式的开发
知识有限,希望能帮到你
Ⅹ 除了c,c++和汇编语言之外,其他的程序员都是SB+脑残吧感觉java好弱智啊!
java确实是翔一样的语言,是的,我有勇气这么说。
1. java只有值传递,没有引用传递,实现一个小小的swap函数就难如登天,造成了代码的臃肿
2. 自称完全面向对象语言,int,double,char。。。等基本数据类型根本不是对象,脑残的设计使得int->Integer,double->Double频繁的装包解包转换,浪费大量开发时间,极大拖慢了运行效率
3. 没有自定义值类型,任何简答的功能都要封装为class,使得程序臃肿不堪,软件难以维护,运行效率大幅下降
4. 没有精确的自定义垃圾回收,GC代管一切,不合理的垃圾回收机制占用大量内存空间,实际开发中消耗更多的财力和物力成本
5. 不支持多继承,更是照成了代码的臃肿不堪,同时照顾了傻逼一样的程序员,真是什么样的人都能来写项目
6. 泛型仅仅是语法层面的差异屏蔽,后台依然是装包解包,达不到泛型真正的作用,类型不安全,极大增加内存负担
7. 没有运算符重载,造成了扩展类型及其难用,不能真正体现面向对象思想,加大软件开发负担,拖慢开发效率
8.翔一样的API命名,乐视一样的系统函数封装,风格杂七杂八,毫无工程级代码可言,java狗自称臃肿的代码为严谨,严谨***,看看C#,kotlin,哪个不能把你按在地上摩擦
9.无非是站着自己开源项目多,抄袭复制方便,java狗可说了,天下代码一大抄,看你会抄不会抄。呵 ,java狗只会抄来抄去,毫无创新可言(就java要指针没指针,要查询没查询的垃圾语言就别说什么创新了)java极大拉低了业界智商,照就了一堆屎一样的不可维护的代码。
java为什么这么火,因为人们喜欢吃屎