xzb 更喜欢 C#
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