之前在有了点C基础以后就开始学Java了,本人觉得Java学起来很happy.有个师兄说Java体现面向对象思想很棒!
所以说学好Java,就等于掌握了面向对象。而面向对象是现在的主流技术,有个.net或java其中之一的熟练使用开发经验
就可以在一个月甚至更短的时间掌握另一门技术。像PHP之类的技术,快的可以一天就搞定其中的思想并做出东西。
所以说选择哪门技术作为入门不会对今后有什么大的影响。不过精通一门技术比样样都懂,都不通要好。
同样任何IT技术都是有关联的,美工和编程也并非不可兼得(确切的说是掌握),软硬件技术也并非不可兼得。有时
编程累了,做个图,扣个网页也很爽(本人感觉)。所以我觉得在浩瀚的计算机技术的海洋里,如果真正热爱它的话,
你就永远能体会到它带给你的乐趣。
昨晚一个带我的大四师兄问我Java与C++到底有哪些区别让你放着一个Java练手的好机会(一个web项目)
而不珍惜,我不知道该怎么回答。我也知道这样的机会难得,我也很想做,所以今天就决定加入进去。但是
“Java与C++到底有哪些区别”这个问题我并不想回避,于是今天我搜集了一些资料,想讨论一下两者的协作。
现在大二要开一门C++课,C++的魅力既是它的优点,又是它的缺点。C++的思想包含了面向过程和面向对象。
可以做任何事,这是Java和.net所不具备的广度。但同样面向过程又使面向对象不够彻底。不能使面向对象很好的发挥
,开发一些项目也肯定不如现在的主流技术方便。
面向对象上,C++没有单根性。java和.net的所有对象都有一个基对象。例如:java有一个Object。
C++思想中的对象似乎更宽泛,也更随意。(不知道这样说是否准确?)
其实差别还有很多,具体可以参考这个网址http://www.knowsky.com/367625.html。
面向底层的语言现在还是C/C++。如果底层使用C++,也灌输进面向对象的思想的话,那真的太爽了。
那么底层开发起来也会很顺手。
所以我认为Java和C++可以很好的配合,java负责高层开发,C++负责底层开发。
同样对于.net来说C#和C++也可以很好的结合。
对于开源的发展来说,也许C++可以促进java变的更加完美。
以上只是我一点点浅薄的想法,希望可以和大家交流想法(所以发到首页),找一条正确编程之路。
同样也希望java技术思想能趋向完美。
欢迎大家指正错误,作为新手,虚心求教,望前辈们指点。