社区

community_281 帖子详情 JAVA和C/C++哪个更复杂,更难学,更高级 righthook8 2011-06-22 10:31:48 本人两年VC经验,C++技术接触了一大堆,不过感觉好像都不是很复杂,学习也不太难(网络协议/PE格式/媒体编码等除外),反正感觉没有太大压力,今天看到好多人说JAVA难学,J2ME(嵌入式),J2SE(标准基础API吧),J2EE(WEB吧),TOMCAT用过(皮毛而己),而且我知道MFC只是较浅层次的OO封装,C#,JAVA才是把OO发挥到登峰造极,老有人埋怨说JSP呀什么的技术多,学不完,到底是不是事实呀,,有那么难吗,我学C/C++的,可能没体会到更难的,不过这个好像真不难样的,,

...全文

2141 22 打赏 收藏 JAVA和C/C++哪个更复杂,更难学,更高级 本人两年VC经验,C++技术接触了一大堆,不过感觉好像都不是很复杂,学习也不太难(网络协议/PE格式/媒体编码等除外),反正感觉没有太大压力,今天看到好多人说JAVA难学,J2ME(嵌入式),J2SE(标准基础API吧),J2EE(WEB吧),TOMCAT用过(皮毛而己),而且我知道MFC只是较浅层次的OO封装,C#,JAVA才是把OO发挥到登峰造极,老有人埋怨说JSP呀什么的技术多,学不完,到底是不是事实呀,,有那么难吗,我学C/C++的,可能没体会到更难的,不过这个好像真不难样的,, 复制链接

扫一扫 分享 转发到动态 举报

写回复 配置赞助广告取 消

确 定

用AI写文章 22 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 visualwind 2011-06-28 打赏举报 回复 [Quote=引用 21 楼 righthook8 的回复:]

我正好在写一个ActiveX控件时遇到了问题,Z序大的就显示不出来,Z序小的倒可以,有人说是Paint的先后顺序不同,也有说是容器不对的,你这么牛,来帮忙解决一下实际问题啊,链接:

[/Quote]

LZ就不要取笑偶了,偶绝对是菜鸟一个,越搞VC越觉得复杂越觉得难,LZ是越搞越简单,显然LZ比偶牛多了。 righthook8 2011-06-27 打赏举报 回复 [Quote=引用 8 楼 visualwind 的回复:]

请教一下LZ,MFC如何实现反射的;MFC消息是怎么路由的;MFC的空闲消息IDLE有什么作用,如果没用的话去掉行不行;MFC模态对话框实现的原理;MFC的文档视图模式和MVC、MVP有什么异同;windows的CRT是如何判断内存泄露的;虽然C++是无法判断内存访问越界,但windows的CRT是如何判断访问越界的;SEH和C++标准异常处理有什么异同。。。

[/Quote]

我正好在写一个ActiveX控件时遇到了问题,Z序大的就显示不出来,Z序小的倒可以,有人说是Paint的先后顺序不同,也有说是容器不对的,你这么牛,来帮忙解决一下实际问题啊,链接:

http://topic.csdn.net/u/20110627/11/051e5f70-5a51-4bf7-9dfa-4d9dbad4d3ce.html colorfulcode 2011-06-25 打赏举报 回复 [Quote=引用 8 楼 visualwind 的回复:]

请教一下LZ,MFC如何实现反射的;MFC消息是怎么路由的;MFC的空闲消息IDLE有什么作用,如果没用的话去掉行不行;MFC模态对话框实现的原理;MFC的文档视图模式和MVC、MVP有什么异同;windows的CRT是如何判断内存泄露的;虽然C++是无法判断内存访问越界,但windows的CRT是如何判断访问越界的;SEH和C++标准异常处理有什么异同。。。

[/Quote]

膜拜~~~~~ Australian 2011-06-25 打赏举报 回复 just learn what you need to learn, or otherwise you are wasting your time... righthook8 2011-06-24 打赏举报 回复 [Quote=引用 8 楼 visualwind 的回复:]

请教一下LZ,MFC如何实现反射的;MFC消息是怎么路由的;MFC的空闲消息IDLE有什么作用,如果没用的话去掉行不行;MFC模态对话框实现的原理;MFC的文档视图模式和MVC、MVP有什么异同;windows的CRT是如何判断内存泄露的;虽然C++是无法判断内存访问越界,但windows的CRT是如何判断访问越界的;SEH和C++标准异常处理有什么异同。。。

[/Quote]

兄弟对MFC的类封装研究的很透么,自己写估计也没问题吧,,高才 能写程序-会种庄稼 2011-06-23 打赏举报 回复 纯OO封装与用不用Java C++ 木油关系! 不是语言的问题。 righthook8 2011-06-22 打赏举报 回复 怕字是不是言重喽,,还没听说有哪个程序员谁怕什么语言也好,技术也罢,思想什么的,,没有那种体会,不知道什么叫‘怕’,, righthook8 2011-06-22 打赏举报 回复 模板用过不少,内部原理了解一点,泛型没弄过,这也算是OO里难的了,不过这些都是思想上抽象的东西比较难而己,不是说呀,这个技术就那么难学,你就学不会,, 孤舟 2011-06-22 打赏举报 回复 楼主认为C++简单 请问楼主对 模板和泛型了解多少 了解到啥程度 heguo 2011-06-22 打赏举报 回复 C++的人怕js righthook8 2011-06-22 打赏举报 回复 其实说来说去,OO也不过是软件模块化的一种高级方法而己,也不是什么希奇的东西,听说一些大公司还揭力的掩饰用纯OO的方法其实并不能解决现实中的所有问题的蔽端,在一些联系复杂的问题采用这种方法到底恰当与否还在争论呢,方法总是要向前发展的,OO亦不是唯一,反正稍微知道辩证的人都会自问自答,,哎,,别人封装的好不好,封装的水平如何全看能力了,说多了都费劲,继续搞吧,, righthook8 2011-06-22 打赏举报 回复 之所以会那样说,可能是它是纯OO的么,做到OO封装很容易,把所有的什么都用纯OO封装起来,还能很方便对象之间通信,这点人家JAVA确实做的好么,人家思想境界高么,人家框架封装的好么,,呵呵,MS弄的不球行, righthook8 2011-06-22 打赏举报 回复 这个我当然晓得,我又说错话了,OO不属于JAVA独有,呵呵,,看来都是浮云,思想和实现是关键,, 孤舟 2011-06-22 打赏举报 回复 ~~LZ是JAVA的枪手? JAVA软件思想比较先进?

我很负责人的告诉你JAVA能实现的 C++都能实现 只是有些实现后就放弃了C++自身效率的优势 不要把某一种软件思想强行说成某一种语言的

只要你够NB 完全可以自己用汇编写个 OO封装库 然后 使你的其他汇编代码具有OO模式

righthook8 2011-06-22 打赏举报 回复 哎,其实真正的事实可能也就是JAVA的软件思想比较先进,而一个程序员不提高思想,编程水平永远都一般,写的代码也没水平,就像程序刚才开的时候哪有什么数据结构和算法的概念,更不会有人在最初的时候就预见到后来会产生面向对象,,,埋怨技术难学的人我看也是无聊的荒而己,, 高性能架构探索 2011-06-22 打赏举报 回复 楼主装逼,签订完毕 righthook8 2011-06-22 打赏举报 回复 求拍砖,求解答,表跑题,继续,, 孤舟 2011-06-22 打赏举报 回复 还有 要纠正楼主一个观念 OO和泛型的关系是 正方形和长方形 所以泛型不是OO的子集 OO才是泛型的子集 visualwind 2011-06-22 打赏举报 回复 请教一下LZ,MFC如何实现反射的;MFC消息是怎么路由的;MFC的空闲消息IDLE有什么作用,如果没用的话去掉行不行;MFC模态对话框实现的原理;MFC的文档视图模式和MVC、MVP有什么异同;windows的CRT是如何判断内存泄露的;虽然C++是无法判断内存访问越界,但windows的CRT是如何判断访问越界的;SEH和C++标准异常处理有什么异同。。。 孤舟 2011-06-22 打赏举报 回复 你C#会不 把JAVA当C#就可以了 技术层面上来说差不多

差别就是 JAVA的库 很多 而且不是一家公司的 C#就MS 比较整齐

JAVA的虚拟机就是用C/C++写出来的 你说哪个难一些

打个还算贴切的比喻 你觉得做汽车引擎难 还是做汽车配件难 加载更多回复(2) 《Android C++高级编程——使用NDK》_源码.zip 《Android C++高级编程——使用NDK》提供了Java原生接口(JNI)的概述、Bionic API、POSIX 线程和套接字、C++支持、原生图形和声音API以及NEON/SIMD优化,在一个游戏应用案例的帮助下,你将学到很多关键技能。

主要内容:● 使用JNI将原生代码连接到Java中● 使用SWIG自动生成JNI代码● 使用POSIX线程实现多线程应用● 使用POSIX套接字实现网络应用● 使用logging、GDB和Eclipse调试器进行调试● 使用Valgrind分析内存● 使用GProf 测试应用性能● 使用NEON/SIMD优化代码● 使用Eclipse IDE开发原生代码

《Android C++高级编程——使用NDK》提供了移植、开发以及利用Android平台上的C++和其他原生代码所需要的知识和技能,以便于运行图形化的高级应用和更复杂的原生应用。 一个牛人给java初学者的建议 一个牛人给java初学者的建议 程序员的十个层次(不得不看) 中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。 Java和C/C++到底有什么关系?它们有什么区别? 前言

自 2001 年起,TIOBE 编程语言排行榜的三甲位置一直被 Java、C 与 C++ 长期占据。那么接下来就跟大家简单说一说 Java 和 C/C++ 之间的关系和发展历程。

大家知道,编程语言的发展,其实是经过了三个比较大的阶段阶段,那就是汇编语言 –> 面向过程语言 -> 面向对象语言。

什么是汇编语言

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码 C语言/C++/Java/Python之间的区别和优缺点,学哪一种找工作更容易? 从这四种语言的难度、受欢迎度还有作用以及优点缺点给楼主做一个全面的分析,我们可以从中了解其区别,以及难易程度。至于今后可以用到的或者是前景问题,根据自己的职业发展大家可以自己做个分析。最后会总结一下他们层级问题。

懒人目录:

C语言的介绍以及优缺点分析

C++的介绍以及优缺点分析

Java的介绍以及优缺点分析Python的介绍以及优缺点分析

各种语言汇总层级展示(主次关系)

C语言、C++、Java,Python之间的区别

(1)C语言开始

难度★★★★ 欢迎度:★★★★★ 创始于:1972年

C

community_281

656

社区成员

253,749

社区内容

发帖 与我相关 我的任务 community_281 提出问题 复制链接

扫一扫 分享 确定 社区描述 提出问题 其他 技术论坛(原bbs) 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章

五笔教程
将 Windows 11 屏幕共享到电视的 5 种快速方法