我的困惑,关于方向的问题,我该转什么呢?MFC、.NET? 一年多无论学习什么都不能说够了,还是踏踏实实的学习吧,无论是什么。你可以看通信方面的系统构架。你可以继续深造java,已不变应万变。坚持不懈的学习才是正确的。何必这么浮躁 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java新技术层出不穷,一年多也只是学些皮毛,还是多多修炼,切忌浮躁 j2ee其实本质跟.NET一样。学J2EE当然有前途。但很难学。 唉,我知道mingjava大哥说的对,一年时间其实是不长,可能我是有些浮躁了。但我觉得不做项目好像无法深领其内涵,我现在是没有项目做,看了不少都是书本知识,而且我觉得大部分的Java的书就是讲那么些内容,背都可以背得出,也不知朝Java那个方面努力好。你说通信方面?是指Java Net编程吗? C++是应该认真学一学的,对提高编程水平有极大的帮助,C++比Java更贴近底层,能充分激发技术钻研的乐趣。我就是C++和Java同时学,互相促进,感觉帮助很大。但是请注意我说的C++是纯C++而不是VC、MFC这些东西,这些东西只会让人心烦。学Win32说白了也就是弄那几千个不知道是怎么实现的函数,搭积木似的,对水平提高无益。我建议你看Java API,看《重构》《敏捷软件开发》,向架构设计领域进军,力争成为项目经理!特别是Java API,源码都是公开的,深入钻研有莫大的乐趣。 To:lasersong呵呵,我想lasersong说的肯定是你自己蛮深刻的体会,我觉得也是给了我一个新的思路。你说的对,我对C++迟疑不决的地方就是因为MFC的复杂让人心烦,win32的几千个函数摸不着头绪,可能我就对C++的认识拘泥于MFC、win32。win32我编过一些程序,一般的还可以,但是做不大。我现在就是想走你这条路线,Java可能还稍微有些头绪,C++不知道如何努力,能否给我一些建议? 没有项目也可以学习啊,sun的上面提供的蓝图都是很有价值的。仔细研究一下。可以几个人一起做些觉得不错的东西,比如J2me and j2ee结合提供企业的解决方案j2me的确比较小,这样也给开发带来了困难,尤其进行联网之类。有收获的话写点文章给后来的人。这也是幸福的事情哦。自己进行开发的时候最忌讳作坊式的开发,最好正规,需求文档系统设计 版本的控制 等文档最好全正规。从我们这代人真的要肩负起振兴中国软件业的担子个人力量虽小,只要我们努力 有毅力 有骨气 也许说的大了 但的确是我的真实感受 振兴中国软件心须从C/C++/ASM开始要是龙芯出来了,只有C/C++/ASM能上啊,要做的事可多了JAVA至少现在还是SUN的版权,C/C++可不一样,它是真正自由的 很多人学习C++就是从VC/MFC开始的,结果造成了很多人对C++的误解。楼上的说得好,其实C++才是真正自由的(标准公开),而Java后面是带有TM的。C++的优势在于性能,我认为C++的定位是在C和Java之间,或者说是在硬件和高层应用之间,它比Java更靠近底层,比C语言更优美。目前Hotspot JVM都是用C++ Builder开发的。 C++比Java要复杂得多,必须认真学习,最好的教材当然是C++ Primer,C++ Primer Plus也不错。MFC和Win32为了“助记”,弄出来一大堆宏,名字暴长,等你好不容易背熟了,微软又弄出来一个.NET、C#,虽说还是有VC++ .NET,但是这玩艺更加烦,弄出来一堆__gc这样的关键字,实在是让人无法喜欢。要学还是学纯粹的C++,学范型编程。VC可以用做C++编译器,不用MFC就是了。 此外,我建议看一看编译原理,对水平提高很有好处。还有一本面向过程编程AOP,研究C++模版和范型编程以及设计模式,要把C++程序做大,这本书很有帮助。 c++ is good up up up to: lasersong 也想学标准C++,有如下问题谢谢。问题弱,多包含当初不学VC,就是对MFC犹豫。--VC可以用做C++编译器,不用MFC就是了不用MFC,开发够用吗?VC支持所有的C++标准库?怎么用VC这个IDE可以绕开MFC和winapi?有人说C++移植性好,不依赖操作系统和硬件。那你的源码也得依赖“该环境”下的编译器呀。有人说dev cpp这个ide好,可也不是绝对标准的。难道学标准c++,只能用gcc了?给个系统指导性建议吧?用什么书开始?在什么环境下调试?多谢 (1)书不在多,有用则灵,C++ Primer,C++ Primer Plus是入门首选。上个月电力出版社出了一本C++面向程序设计,也相当不错。(2)不用MFC没问题,C++ Builder照样大把人在用。(3)完全支持标准的编译器是没有的,据说VC和C++ Builder都支持80%以上吧,大部分功能都有了,剩下的估计我们也很少会用上。gcc号称对标准支持最好达到90%以上,但是效率方面已经落后了。总之用什么编译器是无所谓的,碰到不支持的标准还可以锻炼自己寻找其他解决方岸的能力。(4)dev cpp没用过,我目前仍然在用VC++ 6.0编译纯C++程序,没觉得有什么不好的。(5)C++移植性不够Java好,因为它是直接编译成机器指令的,不像Java那样建立在虚拟机上。但是Java的移植性是建立在这样一个前提上的,即要运行Java程序的机器上必须装有本地化的虚拟机,这些虚拟机是针对特定的操作系统和硬件的(事实上都是C/C++写的)。所以我说Java实际上是C++之上的一种高级应用语言,它在提高开发效率,优化系统设计方面的确强于C++。但是无论网络再怎么发展,总还是要有一部分程序负责管理系统底层的啊,C++就是做这项工作的最佳工具。因此Java和C++不是对立的两个东西,它们各有其用,都应该掌握。 我有时候也不知道该学什么,感觉自己总是个新手,郁闷是有一点的:)现在打算学java了,搂主能介绍一下学习的顺序吗,最好把看过的觉得不错的书也顺便贴出来吧,先谢谢了 我觉得lasersong、mingjava两位仁兄真的是说了自己深刻的体会,给了我不同的思路,真的是谢谢你们两个了,想和你们交个朋友,是不是可以留个MSN或者QQ。其实呢,我觉得自己应该也不算是吃素的吧,就是现在觉得有点迷失方向,呵呵。对了,我Lotus Notes也有一年左右的经验,跟着项目经理开发过一个工作流的应用,不是用workflow做的。 再顶,真不忍心让这个帖就结了,希望更多人来谈谈经验。借了搂住的地盘,估计楼主也这么想吧to: lasersong2004(路宋)多谢回复。一个较弱的问题,怎么能识别 c++的源码用没用mfc?刚接了别人的程序,EVC写的。另,java浅浅尝了一下,感觉java的类库太强大,太方便了。真让人不得不用。而且面向对象的概念也巨清晰。 java的确没有公开 但是在学习的过程中 我深深的喜欢这门语言,也许他是第一个为程序员着想的语言,比较简单易学,但是现在也有变得复杂的趋势,渐渐的出来了j2se j2ee j2me三个方向。相互之间又有很多融合,我最近在研究j2me j2ee结合提供无线企业应用解决方案。谁都难以否认作为程序员的痛苦,不可能每天的状态都很好,难免为了什么心烦,状态不好。都是男子汉调整一下 忍耐一下。java适合上层应用 不适合底层的开发 所以我也在空闲的时间选择的看看c c++ 最后一句话:希望这里的朋友 学习工作好的同时 心情也好 身体也好 楼主,给你推荐CSDN上两位大侠Snowfalcon和Myan的对话,希望能给你些启示恶魔和梦魇的私语------- 关于软件开发的务虚主义对话http://www.csdn.net/Develop/Article/11/11872.shtm .net 吧,有保障!!! 微软的吗!!· 求解释几个题目 [ Java SE] 窗口中画图的背景颜色设置 推荐一个“开源”的浏览器,基于eclipse框架开发的 疑惑 一个关于private的问题 JNI的问题 菜鸟问题!!高手进 几道作业题目据说是剑桥大学研究生一年级的作业 一个画图的简单问题 小女求教:编写java弹跳小球程序时候遇到问题 关于eclipse 请问哪里有java的API文档下载
能充分激发技术钻研的乐趣。我就是C++和Java同时学,互相促进,感觉帮助很大。
但是请注意我说的C++是纯C++而不是VC、MFC这些东西,这些东西只会让人心烦。
学Win32说白了也就是弄那几千个不知道是怎么实现的函数,搭积木似的,对水平提
高无益。我建议你看Java API,看《重构》《敏捷软件开发》,向架构设计领域进
军,力争成为项目经理!特别是Java API,源码都是公开的,深入钻研有莫大的乐趣。
呵呵,我想lasersong说的肯定是你自己蛮深刻的体会,我觉得也是给了我一个新的思路。你说的对,我对C++迟疑不决的地方就是因为MFC的复杂让人心烦,win32的几千个函数摸不着头绪,可能我就对C++的认识拘泥于MFC、win32。win32我编过一些程序,一般的还可以,但是做不大。
我现在就是想走你这条路线,Java可能还稍微有些头绪,C++不知道如何努力,能否给我一些建议?
可以几个人一起做些觉得不错的东西,比如J2me and j2ee结合提供企业的解决方案
j2me的确比较小,这样也给开发带来了困难,尤其进行联网之类。有收获的话写点文章给后来的人。这也是幸福的事情哦。自己进行开发的时候最忌讳作坊式的开发,最好正规,需求文档
系统设计 版本的控制 等文档最好全正规。从我们这代人真的要肩负起振兴中国软件业的担子
个人力量虽小,只要我们努力 有毅力 有骨气
也许说的大了 但的确是我的真实感受
C++比Java要复杂得多,必须认真学习,最好的教材当然是C++ Primer,C++ Primer Plus也不错。MFC和Win32为了“助记”,弄出来一大堆宏,名字暴长,等你好不容易背熟了,微软又弄出来一个.NET、C#,虽说还是有VC++ .NET,但是这玩艺更加烦,弄出来一堆__gc这样的关键字,实在是让人无法喜欢。要学还是学纯粹的C++,学范型编程。VC可以用做C++编译器,不用MFC就是了。
此外,我建议看一看编译原理,对水平提高很有好处。还有一本面向过程编程AOP,研究C++模版和范型编程以及设计模式,要把C++程序做大,这本书很有帮助。
up up up
也想学标准C++,有如下问题谢谢。问题弱,多包含
当初不学VC,就是对MFC犹豫。
--VC可以用做C++编译器,不用MFC就是了
不用MFC,开发够用吗?VC支持所有的C++标准库?
怎么用VC这个IDE可以绕开MFC和winapi?有人说C++移植性好,不依赖操作系统和硬件。
那你的源码也得依赖“该环境”下的编译器呀。有人说dev cpp这个ide好,可也不是绝对标准的。难道学标准c++,只能用gcc了?给个系统指导性建议吧?用什么书开始?在什么环境下调试?
多谢
出了一本C++面向程序设计,也相当不错。
(2)不用MFC没问题,C++ Builder照样大把人在用。
(3)完全支持标准的编译器是没有的,据说VC和C++ Builder都支持80%以上吧,大部分功能
都有了,剩下的估计我们也很少会用上。gcc号称对标准支持最好达到90%以上,但是效率方面
已经落后了。总之用什么编译器是无所谓的,碰到不支持的标准还可以锻炼自己寻找其他解决
方岸的能力。
(4)dev cpp没用过,我目前仍然在用VC++ 6.0编译纯C++程序,没觉得有什么不好的。
(5)C++移植性不够Java好,因为它是直接编译成机器指令的,不像Java那样建立在虚拟机上。
但是Java的移植性是建立在这样一个前提上的,即要运行Java程序的机器上必须装有本地化的虚
拟机,这些虚拟机是针对特定的操作系统和硬件的(事实上都是C/C++写的)。所以我说Java实际
上是C++之上的一种高级应用语言,它在提高开发效率,优化系统设计方面的确强于C++。但是无论
网络再怎么发展,总还是要有一部分程序负责管理系统底层的啊,C++就是做这项工作的最佳工具。因此Java和C++不是对立的两个东西,它们各有其用,都应该掌握。
现在打算学java了,搂主能介绍一下学习的顺序吗,最好把看过的觉得不错的书也顺便贴出来吧,先谢谢了
多谢回复。
一个较弱的问题,怎么能识别 c++的源码用没用mfc?刚接了别人的程序,EVC写的。另,java浅浅尝了一下,感觉java的类库太强大,太方便了。真让人不得不用。而且面向对象的概念也巨清晰。