xzb 更喜欢 C#

2005年1月27日

15:27:12  范德成  我最近想过,是不是 C# 就是根据 DELPHI 来设计的?感觉 C# 和 C++ 不是很像,而且功能没有 C++ 灵活。
15:27:45  xzb  C#本身就是语法严谨的语言
15:27:52  范德成  呵呵。
15:28:10  范德成  其实我感觉 C++ 是天才之作,不过用起来必须非常小心。
15:28:15  范德成  C# 是给普通人用的。
15:29:13  范德成  不过要说严谨,那还不如说 Java。还不如说 Pascal。
15:29:56  xzb  我用下来,C#比Java严禁
15:30:02  范德成  哦?
15:30:07  范德成  体现在什么地方?
15:30:15  xzb  而Pascal不是完全面向对象语言
15:30:29  范德成  呵呵。面向对象其实可以从机制上来实现。
15:30:30  xzb  举个例子吧
15:30:38  范德成  而面向对象的概念就更广大了。
15:30:53  范德成  用 C 也可以写面向对象的程序。呵呵。
15:31:11  xzb  new一个数组。
15:31:17  范德成  哦。
15:31:23  范德成  然后呢?
15:31:44  xzb  C#和java相比,java的方法更多
15:31:53  xzb  C#貌似就一种方法
15:32:17  xzb  int[] kkk = new int[10];
15:32:26  范德成  从语言本身的角度来说,自动化程度是 C++ 更高。很多地方不用代码,编译器会自动实现。不过也更容易弄错。
15:32:30  范德成  对的。
15:32:34  范德成  new 一个 int 数组。
15:32:42  范德成  其实是没错的。
15:32:51  范德成  Java 呢?
15:32:57  xzb  java有好几种方法
15:33:06  xzb  java有好几种写法
15:33:18  范德成  哦。
15:33:47  xzb  int [] kkk = new int[10];
15:33:50  范德成  我记得 Java 里面可以写成 int arr[] = new int[10]; 这样的。不过这感觉的确不好。
15:33:56  xzb  int[] kkk = new int[10];
15:34:05  xzb  还有一种写法,不记得了
15:34:24  xzb  对,int kkk[] = new int[10];
15:34:57  范德成  其实 C# 和 java 有极大的相似点,就是它们都只用引用、引用数组和结构体数组。
15:35:10  xzb  同感
15:35:28  范德成  而 C++ 有栈对象、堆指针和对象数组、指针数组。
15:35:58  xzb  C#和java都是为了web而诞生的语言
15:36:01  范德成  如果用惯了 C++ 里面的对象数组,再用 C# 里面的引用数组,会感觉很不舒服。
15:36:19  范德成  如果用惯了 C++ 里面的 const,会感觉 C# 里面的 const 功能不爽。
15:37:00  xzb  当然了,完全面向对象的语言,处理常数的方式与结构化的语言不一样的
15:37:32  范德成  呵呵。你指的是 C# 是完全面向对象的语言而 C++ 不是?
15:38:00  范德成  其实 C++ 在面向对象方面更完整。这是我的感觉。
15:38:13  xzb  知道有测试代码覆盖率的软件吗?
15:38:35  范德成  比如 C++ 的 const,它的类型转换操作符重载,就非常出色。
15:38:51  范德成  测试代码覆盖率的软件?没有用过。
15:38:56  xzb  开会去了
15:38:58  范德成  88

留下您的评论