主题:数据结构都应该掌握什么呀?
梁璐双蕊
[专家分:0] 发布于 2007-12-08 17:34:00
我们学校开的数据结构课是c++语言描述的,是英文版的,全名叫《data structures and program design in c++>>可学校是挑着讲的,很多东西还没讲,可有的人说没讲的也重要,倒底数据结构都应该掌握什么呀?还有就是我现在在一所普通大学上大二,软件工程系的,学校还没开JAVA呢,不少同学都出去报JAVA班去了,但据说学好了C++后再学其它编程语言就无师自通了,是真的吗?我真不知道该不该报那个JAVA班。
回复列表 (共15个回复)
沙发
major361 [专家分:280] 发布于 2007-12-08 19:48:00
你把C++面向对象的思想学好了
学习JAVA就非常快了
板凳
justforfun626 [专家分:18460] 发布于 2007-12-10 01:06:00
Learn Java will help you 学好面向对象的思想 much better than learn C++.
This is because Java is much better on 面向对象, C++ is a hybrid.
3 楼
骑猪拱地 [专家分:100] 发布于 2007-12-12 14:59:00
The upper is so 愚蠢!
java and c++ are 两种不同的发展方向,不要误导别人好不。
4 楼
justforfun626 [专家分:18460] 发布于 2007-12-13 06:41:00
[quote]The upper is so 愚蠢!
java and c++ are 两种不同的发展方向,不要误导别人好不。[/quote]
Hahaha!
[code=c]
donkey++;
continue;
[/code]
Oh, sorry![em15]
[code=c]
pig++;
continue;
[/code]
5 楼
熵焓无减 [专家分:30] 发布于 2007-12-13 12:28:00
希望高手能提点好的建议,这有不是吵架的地方!
6 楼
骑猪拱地 [专家分:100] 发布于 2007-12-13 17:06:00
很简单,如果你以后想做一些低层的开发,那你就认真努力学C++。
你想学一些框架做网页之类的,就学好JAVA。
但是个人认为,你真的要是想把一门语言,你就必须要把C++学懂,因为C++更深入底层,能解释一些其他语言很难解释的问题。不然你学习其他语言,可能都会浮于表面,不能得其精髓。
可以简单打个比方:
做C++ 然后转做 JAVA 和 做JAVA 转做 C++的,谁的难度会更大呢?
7 楼
justforfun626 [专家分:18460] 发布于 2007-12-13 22:02:00
Well, language war is just like religion war, it will never end, it will never get meaningful result.
It is even worse to fight with a religion (language) zealot.
It is probably the worst to fight with a religion (language) zealot saying you are "[b]so 愚蠢![/b]".
Even I was ""[b]so 愚蠢[/b]" as someone said here, but I am not that stupid to fight with such a religion (language) zealot (pig).
8 楼
justforfun626 [专家分:18460] 发布于 2007-12-13 22:04:00
[quote]That goes into computer science theory, and namely Turing completeness. Principally, just about all commonly used programming languages can do the same things. As that article states, it's actually hard to find a language that can't do some of the things Turing-complete languages can do, and is still somewhat interesting. In this sense, Ruby and Java or C/C++ are the same.
But just because the same things are possible to do, it doesn't mean they're easy or efficient to do. Some languages are much better at certain tasks than other languages.[/quote]
9 楼
justforfun626 [专家分:18460] 发布于 2007-12-13 22:13:00
A screen shot from
[url]http://www.tiobe.com/index.htm?tiobe_index[/url]
[img]http://bobcat.webappcabaret.net/javachina/img/l.png[/img]
10 楼
justforfun626 [专家分:18460] 发布于 2007-12-13 22:22:00
A job market trend from here
[url]http://www.indeed.com/jobtrends?q=C%2B%2B%2C+Java%2C+VB&l=[/url]
[img]http://www.indeed.com/trendgraph/jobgraph.png?q=C%2B%2B%2C+Java%2C+VB[/img]
我来回复