如题,C难还是JAVA难,还是C++难,假如让你排列难易度,你怎么排?
请别说什么没有可比性之类的话,听太多了。。。我知道1个是面向过程,2个是面向对象,但是零编程基础学JAVA可以学会吗? 也不算0基础,很简单的顺序选择循环还是会的,但是只局限与简单的,稍微复杂的就不会了(学C学的)
------解决方案--------------------
学java不需要什么基础的
------解决方案--------------------
c是最难的 其次 是c++ 相对容易的是java 因为c和c++有很复杂的特性
并且其应用在C/S比较多,比如操作系统,QQ,杀毒软件这些用c和c++做的
企业级的应用java就据多了,但c和c++学的不精的话,工作不好找,java相对好些
就是会一些简单的数据库操作也可能找到一份工作,相当java学精通了,也相当牛的,csdn就有不少java牛人的
------解决方案--------------------
java 0基础可以自学
因为你编程不是0基础
可以下些视频看看,很不错的,提高自学效率
http://www.verycd.com/groups/@g1897244/237347.topic/page1
------解决方案--------------------
C++最难。语法特性多,陷阱多。C语言相对简单,但是写好程序并不容易。
java比c复杂,好学难学就不好说了。
零基础学应该没问题,我们大一开的就是java。
------解决方案--------------------
C++是语法难,应用起来也难,随便到哪个C++论坛去看一下,80%的帖子是讨论语法内容的
Java只说J2SE的话,比起C++来说,就简单多了,但对于没编过程的人来说要领会OO思想是难点
C语言最简单,一个星期就能学会,但要写出好的程序那是相当之难,因为C往往是开发底层的东西,
比如说在Windows下开发,就须很清楚windows底层一些特性,象内存的分页啊,windows的多线程之类的
------解决方案--------------------
总体来说Java要简单些,自学容易上手,而且还有很多开发工具
------解决方案--------------------
c c++ java 看工资就知道了吧
------解决方案--------------------
楼上的同志啊,这不是来看工资决定的难度吧,真搞笑呀你
我认为学习C是不需要什么基础的但它确实难呀
------解决方案--------------------
难不难不是最重要的,关键是你的思维模式适合使用哪种语言!
------解决方案--------------------
难度: C > C++ > Java
这也是这3种语言出现的时间顺序相同:后出的当然要比先出的简单.
C语言:
首先C里没有面向对象(Object-C等C语言扩展除外),写一些系统程序还可以,也是这3中语言里效率最好,速度最快的.
但是如果要写高度抽象的项目就比较繁琐.除非你有强大的函数库,不然就连字符串处理都会是你的噩梦.
C++语言:
支持面向对象,但是对内存的管理要自己来进行,如果有什么变量忘记释放掉,内存消耗越来越大直到溢出,
调试起来很费劲.
Java语言:
去掉了C++里的多态继承等不必要的结构,GC自动管理进程,把程序员从内存管理解放出来.
但是这3种语言里唯有Java是半编译的,也就是说执行速度也最慢.但是大部分事务是足以应付的.
Java语言本身提供大量标准类库,类库的功能是这3中语言里最强大的.
------解决方案--------------------
java语言封装的比较好,能够让成员更注重项目本身,而非程序语言。如果你对面对对象编程有较好的理解,那java简直太简单了
C++ 也是面对对象语言 但是属于那种不是很科学的面对对象语言(个人观点:有些地方不是很符合面对对象的思想)但比java要高效(开发一般的软件)。
C模块语言 面对过程开发 个人认为最难 但是也最高效,有时候看C语言的一些骨灰级函数,很容易让人疯了的,特别那些带第一字符是下划线的函数,好像都是从VB那里拿来用的(好像)。但是C语言真的很高效,值得一学
------解决方案--------------------
先学的C语言,当时感觉很难,接下来学的C++,理解了面向对象编程后,感觉挺简单的;正在学习java,除了要分清与C++的区别外,感觉挺简单的。
------解决方案--------------------
C++>C>Java
其实也就是个上手的难易程度,任何语言想要精通都是很难的
java重要的是面向对象的思想,呵呵。
------解决方案--------------------
当真正把这些东西用于生产的时候
C>C++>JAVA
------解决方案--------------------
按实际应用划分的话感觉: C (面向过程)> C++(面向对象) > Java(纯面向对象,安全机制)