苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

北大青鸟:谈谈两大计算机语言(Java和C#)的区别

时间:2012-08-16 16:18来源:北大青鸟 作者:北大青鸟 点击:
  你学过Java吗?你学过C语言吗?你学过C#吗?你学过ASP.NET吗?这些计算机语言你都学过吗?你会用吗?你有没有去对比一下他们各自的优缺点呢?喜欢Java的人就是觉得它什么都是有点,喜欢C#的人说不出C#中哪里有缺憾,那我们就让我们北大青鸟的老师来谈谈他们两个的区别吧!
  Java 的设计者是因为讨厌C++的复杂,于是Java 非常简洁,GC 也让内存管理非常方便,C# 是看中了Java 的GC和虚拟机技术,希望把微软的几大语言集成到.NET 上来。 因此C#从语言上来讲并不简单甚至可以算的上复杂。
  两种语言的设计思路也不一样,Java 是编译解释语言,C#是编译然后编译运行语言。Java 没有委托,C# 有委托。Java 倾向于用Interface 实现委托的功能,而在C# 中,Abstract Class 比Interface发挥了更大功能。
  Java遵循camel命名规则,C#遵循Pascal 命名规则。但是如今越来越多的Java 人开始使用C#,同时也把camal 命名规则带到了C#,这可能会让C#代码越来越难读。为什么当初C#不遵循camel 呢? 我看不出camal 命名规则有什么不好的。
  带着Java投奔C#的人,和带C#投奔Java 的人,不要带着成见去批评。
  使用C#的人最好能总结出自己的一套使用子集,比如抛弃out 和ref 关键字,永远不使用structs。不使用事件event, 所有event 的相关功能用delegate 实现。你要是不喜欢delegate那就统统抛弃,用interface,像java 一样。 尽量少用interface,多用abstract class。然后让整个team的人遵循相同标准。c#太大,如果每个人用自己的一套习惯,会给将来带来无穷的麻烦。
  C# 是为生产效率而设计,Java 一半是为Geek 设计。
  C# 和Java 在各自领域发挥作用,在不远的将来,谁都不会取代谁。
  看完啦!有何感想啊!想学习计算机吗?那就快来苏州北大青鸟吧!其实对于初学者来说,要真正理解计算机编程,还是从C学起比较好。

标签:

(原文标题:北大青鸟:谈谈两大计算机语言(Java和C#)的区别

(责任编辑:苏州北大青鸟



相关新闻

更多
分享按钮
------分隔线----------------------------
招生专题