南航会员卡号忘记了:我要学一门语言:C++或者JAVA,谁给我点建议?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 06:41:05
本人准备用半年的时间学好一门语言,至少入门.
暂时看中的有C++,和JAVA,但是没法作出选择,大家给我个建议如何.
本人专业是GIS方向,老师推荐VC++,我个人比较倾向JAVA,反正不知道各自的好处和未来的趋势.
如果提供了,尽量给我比较全的,包括最新软件的下载,入门教程,或者多给出一些好的相关网站.
谢谢各位了.

c++优点:组织大型程序时比C语言好得多。很好的支持面向对象机制。通用数据结构,如链表和可增长的阵列组成的库减轻了由于处理低层细节的负担。
移植性:比C语言好多了,但依然不是很乐观。因为它具有与C语言相同的缺点,大多数可移植性用户界面库都使用C++对象实现。
使用C++编写的游戏:非常非常多。大多数的程序是使用C或C++编写的
JAVA优点:二进制码可移植到其他平台。程序可以在网页中运行。内含的类库非常标准且极其健壮。自动分配合垃圾回收避免程序中资源泄漏。网上数量巨大的代码例程。
缺点:使用一个“虚拟机”来运行可移植的字节码而非本地机器码,程序将比真正编译器慢。有很多技术(例如“即时”编译器)很大的提高了Java的速度,不过速度永远比不过机器码方案。早期的功能,如AWT没经过慎重考虑,虽然被正式废除,但为了保持向后兼容不得不保留。越高级的技术,造成处理低级的机器功能越困难,Sun为这门语言增加新的“受祝福”功能的速度实在太慢。移植性:最好的,但仍未达到它本应达到的水平。低级代码具有非常高的可移植性,但是,很多UI及新功能在某些平台上不稳定。
1.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
2.浮躁的人容易问:我到底该学什么;——别问,学就对了;
3.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
4.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
5.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
6.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
7.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

这个是看你要在哪个方面发展的但是如果可以的话话最好2个都学 JAVA是主要面对网络的 而C是全面的但是相对于网络就没有JAVA完善 同时JAVA还可以用于手机的网络和操作系统 而C的话就不是太完善