java比c难
我是有c的基础学在学的c#。因为c#和java很像所以给你一些我的感受吧。
java和c#都是面向对象的语言,跟c的面向过程有很大的不同(在编程思想上)
用c#总有一种不是自己在写程序的感觉,因为封装程度很高,很多东西看不到。比如没有指针,很多东西类库都提供。。。。。
难易这个问题,java和c#都比较容易上手,但是想深入了解一些底层的东西会很困难,因为封装的程度很高。只是简单用c#和java都很容易上手,特别是有c的基础,但想深入会比较困难(我现在的感受)
建议有时间了先学习一下c++吧,是一个很好的向c#,java的过度,我觉得c++作为c和c#,java中间的一种语言,既有c的灵活,小巧,高效,也有java,c#的面向对象。在学完c只后学c++还是比较容易的,c++对c的语法是完全兼容的。但是java和c#则不然。
有什么问题还可以继续讨论
② 为什么我觉得java比C/C++难
或许因为我先看的C++ 个人感觉JAVA更难一些 在说明类属性的部分感觉是在看绕口令 而且是嵌套的绕 边看边怀疑那么绕的优点 用处是什么 感觉是在炫 花拳绣腿的一堆 实用的骨头还是C++那些功能
③ C语言和JAVA,哪个更难学
④ java和C语言那个难java是什么
怎么说呢。
C基本上可以说是所有编程语言的祖宗了,但是C中的很多东西还是比较难理解的,比如什么链,什么指针的,学起来其实还是比较难理解的,它是面向过程语言。
java是一门更高级的语言,是一门面向对象的语言,再语法上面更加“人性化”,对于基础部分基本行所有语言都用了C语言的知识,不过高级一点的东西就是java自身的了。
现在来说已经很少有人用C编程了(菜鸟基本都不会深入的学习C,但是很多大神运用C写的代码很牛逼,因为C比起java运行速度要快。)
一般学习编程入门都学习C,如果你把C搞懂了,自学其他的没问题
⑤ C学过后,应该怎样学习java,java比C难吗
不一样啊,java是面向对象,c是面向过程,不一样的,也不可以说java比c难,你有面向过程的基础,学习java应该不难
⑥ 为什么感觉java比起C更难
的确,java的确感觉比c难,想要做一个好的c语言程序员,无非就是c语言,c语言从c99到现在一直没有变过。知识也就那么些。当然还一有些数据库,等知识。
要想做好一个java程序员可不那么容易,首先你要会java,就是sun公司提供的jdk,jre这些基本的概念和使用你得要会吧,这个还远不够,你还要会html,jsp,asp,php等编写页面,这些也不够,编写页面你还要会javascript脚本吧,估计很少公司直接用javascript吧,你至少还要会Extjs,jquery等其中的一种吧。
学了以上东西,要想开发软件还不够,你还要学数据库吧,sqlServer,mysql,oracle,db2,postgresql等,你也得至少会一个吧,
学了数据库还不够,你要了解或是会一点框架吧,struts,hibernate,spring目前主流的框架你也得会点吧,
会了框架你开发软件还不够,你还要会点tomcat,jboss,weblogic这样的服务器吧,项目才能部署起来,
会了上面的还不够啊,还得会点设计模式吧,不然写出的东西就是流水账吧。
会了上面的所有东西,还不够,公司一般将项目不会放到本地吧,至少也要放到linux服务器吧,你也得会点linux命令吧。
现在java知识更新这么快,html现在又出来个html5,css又更新到css3,struts也到了struts2,hibernate又发展到hibernate4,spring也到spring3了
项目中往往还用到flash吧,不会那么单调吧,flash,photoshop你也得知识点吧。
工作中不免会用到这样或是那样的流程图吧,uml,visio也得会,项目管理工具什么的cvs,svn你要知道吧。
等等。
做一个程序员真的很难。做一个好的程序员那就更难了。
要想做一个高级程序员更难,别人做不了的东西都到你这,慢慢折腾吧。
如果你有更好的机会,尽量不要做程序员。以上是个人见解。
⑦ C语言和java比,哪个更难学啊
对于很多初学者来讲,不太清楚和C语言的区别,为了让那个大家更清晰的了解,近日特意给大家归纳了一些两者的大致区别,希望能够给大家带来一定的帮助作用,也欢迎大家进行详细补充和归纳。
首先,Java是针对于对象的机制,运算符“new”为每个对象分配内存空间,实际内存会随程序的运行而发生改变。在运行的同时每个Java系统会对内存进行扫描,会对整个系统资源进行“采集”。这个时候一部分的垃圾文件就会被删除或者暂时回收。这样就使得整个系统资源就使用的更加充分合理,程序员对于这点就不需要担心系统内存方面的一些管理要求,在编写程序的时候也就变得更加的简洁明了。而c语言则是通过malloc()和free()这两数据库函数来分别实现对于的内存的分配和内存的合理运用。
其次,C语言更多通过子函数调用,Java通过类和类引用,同时拥有非常多的接口。Java面向对象特征主要表现为封装,继承和多变,C语言支持“运算符的重载”,这个是数据抽象和泛型编辑的一大宝典。Java本身为了降低复杂性而不支持这种多变机制,对于Java可以支持方法重载和重写。
另外,Java比C语言多了一些修饰“Public、Private、Protected”都是一些比较常用的修饰符,而C语言没有这类的修饰语言,换句话的意思就是C语言还缺乏一定的安全性。
再者,Java不使用指针,但是指针是C语言的精髓,然而Java中更多的是对数据每一位的操作,比如substring等。
总结来讲,Java与C语言相比,Java具有简单、面向对象、分布式、健壮、可移植、解释性、安全、多线程、垃圾回收等等特点。而对于C语言则是一个比较宏观的领域,因此Java可以说是C语言的基础上开设,即C语是基石,Java在时下的运用和使用方面就比较全面。
⑧ c语言和java哪个难
对于很多初学者来讲,不太清楚Java和C语言的区别,为了让那个大家更清晰的了解,近日特意给大家归纳了一些两者的大致区别,希望能够给大家带来一定的帮助作用,也欢迎大家进行详细补充和归纳。
首先,Java是针对于对象的机制,运算符“new”为每个对象分配内存空间,实际内存会随程序的运行而发生改变。在运行的同时每个Java系统会对内存进行扫描,会对整个系统资源进行“采集”。这个时候一部分的垃圾文件就会被删除或者暂时回收。这样就使得整个系统资源就使用的更加充分合理,程序员对于这点就不需要担心系统内存方面的一些管理要求,在编写程序的时候也就变得更加的简洁明了。而c语言则是通过malloc()和free()这两数据库函数来分别实现对于的内存的分配和内存的合理运用。
其次,C语言更多通过子函数调用,Java通过类和类引用,同时拥有非常多的接口。Java面向对象特征主要表现为封装,继承和多变,C语言支持“运算符的重载”,这个是数据抽象和泛型编辑的一大宝典。Java本身为了降低复杂性而不支持这种多变机制,对于Java可以支持方法重载和重写。
另外,Java比C语言多了一些修饰“Public、Private、Protected”都是一些比较常用的修饰符,而C语言没有这类的修饰语言,换句话的意思就是C语言还缺乏一定的安全性。
再者,Java不使用指针,但是指针是C语言的精髓,然而Java中更多的是对数据每一位的操作,比如substring等。
总结来讲,Java与C语言相比,Java具有简单、面向对象、分布式、健壮、可移植、解释性、安全、多线程、垃圾回收等等特点。而对于C语言则是一个比较宏观的领域,因此Java可以说是C语言的基础上开设,即C语是基石,Java在时下的运用和使用方面就比较全面。