萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

楼主: 认真学

在德国学Informatik的经验和教训 大家都来加!

[复制链接]
发表于 2006-2-10 19:09 | 显示全部楼层
原帖由 haohaohao 于 2006-2-8 01:56 发表
就拿c++和java比较,c++的精髓是指针和多重继承这两样在java里就没有。


说的是没错,但当初创造java就是为了避免C++里面的制针运用才设计了这样一种语言啊,因为指针运用比较难以掌握,而且不容易调试,全凭经验。
我比较同意DD168的意见,编程这东西,确实是有点一通百通的,精了C++,再学什么都很容易。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-2-11 04:27 | 显示全部楼层
原帖由 笑嘻嘻豆豆 于 2006-2-10 18:09 发表


......但当初创造java就是为了避免C++里面的制针运用才设计了这样一种语言啊......


好像不是就为了这个吧.....呵呵
说是没指针,但引用传递给java学习和软件开发带来的影响也是不可忽视的,记得有一位曾经说过,尽管java宣称没有指针,实际上java里到处都是指针,学习java需要对指针有另一种意义上的理解和掌握。:lol::lol:

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-2-11 21:34 | 显示全部楼层
////创造java就是为了避免C++里面的指针运用才设计了java ////
这话又不是我说的,是java的创始人自己说的啊!在很多原版的书里,在介绍java历史的时候,都提到这一点。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2006-2-12 02:52 | 显示全部楼层
各位朋友,不要吵!我开这个帖子只是希望大家写下自己的经验和教训,让新人避免重蹈覆辙!大家的意见都很好!谢谢大家!当然,如果大家愿意写下一些使用不同Informatik的学习工具的经验,同样欢迎!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-2-12 14:14 | 显示全部楼层
呵呵,认真学兄弟真是热心肠啊$感人$$感人$

响应号召,写点儿java集成开发环境的东西,非转贴,都是我自己用过或见过的,如果有错的或是遗漏的地方请多包涵:

-2、vi,notepad一类的,在java诞生以前或者诞生之初用来写java程序的。jdk 1.0安装文件很小,记得不到2兆,解开也不过10m,现在回想起来也是颇有趣的。记得win3.x下是没有java ide的,后来出现的基本都是win95下的,由于win32迅速绝迹,所以后来也没机会知道了。

-1、hotjava sun公司产品,最早的java开发环境,比较难看懂,而且也比较丑,但在当时绝对是一流。还有后来的java browser(只有1.0,但是超级漂亮),都是非常经典的基于java的应用了。但当时已经提供了javadoc,只不过没有采用现在的框架结构,界面超级难看,尤其在ie3.0下看的时候,不过已经很不错了。

0、Symectec java ide,96/97年的产品,具体名字忘记了,比较像今天的样子的集成环境了,但当时java还只是1.0,所以没有gui开发功能,而且好像是c写的,后来就销声匿迹了。

1、Beans develop kit,在java beans成为java的一部分之前的javabeans开发环境,应该也算特化的ide,最早可以进行拖放javabeans,虽然比较笨拙,但的确是革命性的。

2、site pad pro,不是基于java的多语言编辑环境,但是轻巧灵便,在9x年就较早地提供了代码折叠功能(就是可以把不同的循环体,函数体,子类,注释块折叠起来),后来的很多ide也都提供了,但是时间上差了好几年。慢慢消亡了,可能偶尔还能看到,很是怀念。

3、Forte for java,sun公司产品,代码基是同为sun公司旗下的Netbeans,后来ibm大力搞java的时候成立eclipse,然后以eclipse为基础重写了websphere studio,也是学sun的这一招。最早提供集成gui设计的环境,纯java实现。内存怪兽,从1.0起最低配置就是256M内存,推荐512(solaris下居然推荐768),到后来3.0就推荐1g了。现在改名为sun studio,和sun的c开发环境进行了品牌整合。

4、ms j++,个人不喜欢,只用过1.0,后来就再不用了。后来好像一下子变成了6.0,让人觉得怪怪的。

5、Visual age for java,ibm产品visual age系列产品之一,4.0以后就再没见过了,只有websphere studio了,比较特别的地方是gui设计界面,像画电路图一样,和今天大部分的gui编辑过程完全不同,比较别扭。

6、netbeans,sun子公司产品,比较成熟以后才推出来的,总是比同时期的forte for java少一些功能,商业机制吧。用起来和forte for java自然是一样的。

7、websphere studio,ibm产品,由eclipse代码基发展出来,但是提供了gui设计功能,还有很多和websphere集成开发调试的功能,尤其ejb之类的。但一是因为是商业产品,二是因为的确出生太晚,好像用的人不多。不过听说ibm卖机器送websphere和db2,所以用户应该慢慢多起来吧。

8、eclipse,ibm开源项目,现在好像比较热,就不多说了,只记得1.0的时候还是比较弱的,但是提供java代码段执行功能,比较方便做小段代码测试。由于用了swt,所以速度很快,内存占用也不大。但是据说因为和sun在swt问题上打官司,所以开始的时候居然不提供设计swt程序的便利,后来就成为一个单独组件提供了。一直也没提供gui设计界面,后来好像有了一些插件,但是说实话,应该比websphere studio里面的还是差一截的。


9、together,together公司产品,最早见到的是他的白板程序1.0,震撼,相当牛,以和uml、软件建模功能集成为亮点,也是因为这个borland才买下它的。较早提供从软件代码反向生成uml图的功能,后来也不断加强,没用过rational,没法比较。另外一个特点就是生成的javadoc比较特别,带uml图浏览,比sun的javadoc明显高了一个档次。卖掉以后偶尔还可以见到新版本,但是估计要慢慢死掉了。

10、intellij idea,jetbrains公司产品,超级漂亮的,小巧(后来也变得很庞大),较早提供refactory功能,很多功能设计比较贴心,比如各附属窗口可以方便的隐藏,便于以代码为中心工作。gui设计界面后期版本开始提供,也比较特别。

11、JBuilder,没怎么用过,不好说什么,但是很多人非常喜欢。

12、weblogic的ide,比较特化的ide了,但是非常漂亮,就jsp,faces和ejb设计来讲是很优秀的,只不过8.0以后过于庞大,内存要求也太高,不太喜欢。

13、sun creator studio,据sun说是革命性的ide,没试过。

14、code warrrior和mac下的developer,了解不多。

15、还有一些特化的ide,比如forte for java的mobile版,netbeans的mobile版,sun j2me wtk,或者ejb,gui设计器等等,和一些用其他语言写的ide(命运类似用其他语言写的ejb和servlet,jsp容器,很快消亡或者市场份额很小),还存在一些能够进行java开发的简单意义上的ide,比如ultraedit,editplus等等,自己多用来编辑文本和看代码,很少用来写java,不好说什么。

16、忘了,还有Oracle的JDeveloper,有点儿像jbuilder,但是集成了很多oracle数据库方面的优势技术,同时在oracleas推出以后,在开发oas特定的应用时也有很大的优势。总体感觉不错。

[ 本帖最后由 greenflute 于 2006-2-12 17:13 编辑 ]

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2006-2-12 16:03 | 显示全部楼层
原帖由 greenflute 于 2006-2-12 13:14 发表
呵呵,认真学兄弟真是热心肠啊$感人$$感人$

响应号召,写点儿java集成开发环境的东西,非转贴,都是我自己用过或见过的,如果有错的或是遗漏的地方请多包涵:

-2、vi,notepad一类的,在java诞生以前或者诞 ...

果然是经验丰富的高手!谢谢!万分感谢!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-2-13 15:50 | 显示全部楼层
谁说java里没有指针,java只是把指针的运用方法化了而已。真正想用分清对象之间的关系,还是要明白对象指针都定在哪里。

java里面也可以实现多重继承,用的是implements interface,多重继承父类很容易引起程序的紊乱,java的多接口机制很好的避免了这个问题。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-2-17 17:07 | 显示全部楼层
不学编程?那么大学对入学的新生要求还是比较高嘛.德国学生往往都在上大学前或多或少都会一些,所以开始的时候肯定比我们要轻松一些...
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-2-17 17:09 | 显示全部楼层
原帖由 corba 于 2006-2-13 14:50 发表
谁说java里没有指针,java只是把指针的运用方法化了而已。真正想用分清对象之间的关系,还是要明白对象指针都定在哪里。

java里面也可以实现多重继承,用的是implements interface,多重继承父类很容易引起程序 ...


楼上说的不错...
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-2-17 17:24 | 显示全部楼层
linux 是很好的操作系统,只是安装稍微麻烦
我现在一直在用debian,然后现在在用mac os
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-4-24 13:06 , Processed in 0.060443 second(s), 20 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表