关于编程语言的困惑

来源:百度知道 编辑:UC知道 时间:2024/06/14 06:56:33
大家好,我是计算机专业的学生,今年学了C++,觉得程序设计语言很有用,现在我想多学2门其他高级编程语言,但不知道JAVA,BASIC ,C#....这些哪两门较好,特向各位高手请教!
多谢了,我想再请教一下,C++比之于C ,怎样?

向上学java,
向下学C,就不推荐汇编了。

其实语言都差不多的语法,而工作时更需要的是把一个语言工具用的很好。

推荐java 的原因:
java开发上层界面,web开发等都不错,java可是以跨平台著称的,呵呵,其实就是有个虚拟机,大家都跑在这个环境上就是了。
和C++一样是面向对象的,至于面向对象啊,仁者见仁智者见智,有说好,说它更接近于人类的认知和实现习惯;也有说不好的,毕竟代码有些冗余,要写很多类格式上的东西。
java另一个争议是内存的自动回收,说好的认为它减了程序员的负担,使程序员不用自己回收内存;说不好的认为可能会导致对内存的自我控制不够。
再就是java是解释型语言,就是读一条解释一条,运行一条。而不是象C,编译型,直接全转成目标代码的。当然这就导致它比一般的要慢一些了。
另外现在手机开发很多也是用java的J2ME,呵呵,虽然我很不赞同这样趋势。

推荐C的原因:
现在程序员遍地跑,没有特色就很难得到赏识。大多的人都去学java,c#等比较上层的语言,也似乎都学的不是很精,这就导致大家都没有特色。
而现在做底层一点开发的人员却很缺。主要也是因为学校的培养方式,当然底层开发也是困难了点。需要和硬件打道。其实并不象想象的那么难,也都是软件编程,硬件处理部分有专门的人员。

所以我强烈推荐学一下C,这是一个简单高效的语言,你要知道:java是用C编的;windows是用C编的(少量汇编),linux是用C编的(少量汇编)。所以知道厉害了吧?
而且C非常简单,语法上语言都是大同小异的。也简洁,他是面向过程的,就是没有类一说,没有繁琐的各种类定义代码。
简单,却高校,操作系统都可以编出来,还有什么编不出来?各种界面程序,通信程序都可以编,呵呵,不能编网页的啦!
对内存有很好得控制,这点我喜欢他过于java。
编译型,超快的速度^_^!
手机软件用C最好的。

另:如果你是比较正规的高校,建议把这些语言的根本搞清楚些,不要只会用工具。如果是职业类的学校,更建议学好工具,学有所有!

辛苦打的,还有用不?<