汉诺塔的问题是一个古老的问题, 完全是一个算法层面的问题, 所以不管你使用什么语言,如果算法是一样的,那么语言所阐述的代码没有什么区别的。
你们现在的项目应该是与汉诺塔没有关系的。
如果要实现你们的项目,需要了解一些基本的概念,比如进程, 比如消息传递机制。
我想大家开发项目之前,必须先统一一下开发语言。你们现在的问题也在这里,由于你们要开发的程序为有界面的程序。所以必须使用一门大家都认同的语言来开发你们的程序。
我注意到,这里的很多朋友对 开发有界面的程序没有任何经验,这是组织开发小组的难点所在。
大家所说的用C++ 开发有界面的程序,从理论上讲是不成立的。因为 C++ 并没有提供给程序员任何 用于开发图形界面的 库。 而大家所说的基本上是 microsoft 的 MFC 库。 所以这和 C++ 已经有了出入了。严格的讲,这不能被称为 C++ 程序了,这应该被称成为 MFC 程序, 或者通过 WinApi 来 开发 WinProc 程序。 总之, 这是开发 windows 程序的 一种方法。当然还可以像 Knocker 那样使用 Borland 的 开发库。 大家有没有想过, 即便你们开发了出来,你们的程序只能运行在 windows 下面。 而要 开发 能在Linux 下运行的程序,必须完全重新开发。或者在界面部分完全开发。
此外,无论你使用MFC 还是 直接使用 WinApi 都是不容易的一件事情。开发的周期会变得很长。
我不知道,这里有多少人有java 的基础。如果有的话,我的建议是使用Java
当然,如果大家一定要使用MFC 或 WinApi , 那么大家还得在这样一个问题上达成一致,那就是到底是使用 MFC, 还是使用 WinApi.
我建议大家先表个态。
倾向MFC 的, 以下回答, 倾向使用MFC 开发。
倾向WinApi 的, 以下回答, 倾向使用WinApi 开发。
倾向java 的, 以下回答,倾向使用java 开发。
其实还有一种方法,那就是算法层面使用 C++, 界面实现部分使用 java. (如果大家对C++ 如此情有独钟的话)
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
以下为另外一个话题。
如果大家对界面实现没有经验,或者没有任何基础。其实还是有很有挑战性的项目的。这个项目是我一直在考虑的,那就是实现一门数据库操作语言(将SQL 扔到垃圾桶里去)。这还是仅仅是第一步,然后是开发自己的数据库管理系统(DBMS- DataBaseManagementSystem).
如果业界有人支持我的话, 我愿意回来成立开发小组, 全力以赴开发全新的数据库管理系统, 我的目标是实现语言的自由度, 也就是说, 任何能够在逻辑层面的思想, 可以直接使用我们的数据库操作语言对数据库进行操作, 而不用受语言对你思维表达的限制. 这个出发点是革命性的, 这将意味着, 数据库的操作将变得极为方便. SQL 将被扔进垃圾桶.
你们现在的项目应该是与汉诺塔没有关系的。
如果要实现你们的项目,需要了解一些基本的概念,比如进程, 比如消息传递机制。
我想大家开发项目之前,必须先统一一下开发语言。你们现在的问题也在这里,由于你们要开发的程序为有界面的程序。所以必须使用一门大家都认同的语言来开发你们的程序。
我注意到,这里的很多朋友对 开发有界面的程序没有任何经验,这是组织开发小组的难点所在。
大家所说的用C++ 开发有界面的程序,从理论上讲是不成立的。因为 C++ 并没有提供给程序员任何 用于开发图形界面的 库。 而大家所说的基本上是 microsoft 的 MFC 库。 所以这和 C++ 已经有了出入了。严格的讲,这不能被称为 C++ 程序了,这应该被称成为 MFC 程序, 或者通过 WinApi 来 开发 WinProc 程序。 总之, 这是开发 windows 程序的 一种方法。当然还可以像 Knocker 那样使用 Borland 的 开发库。 大家有没有想过, 即便你们开发了出来,你们的程序只能运行在 windows 下面。 而要 开发 能在Linux 下运行的程序,必须完全重新开发。或者在界面部分完全开发。
此外,无论你使用MFC 还是 直接使用 WinApi 都是不容易的一件事情。开发的周期会变得很长。
我不知道,这里有多少人有java 的基础。如果有的话,我的建议是使用Java
当然,如果大家一定要使用MFC 或 WinApi , 那么大家还得在这样一个问题上达成一致,那就是到底是使用 MFC, 还是使用 WinApi.
我建议大家先表个态。
倾向MFC 的, 以下回答, 倾向使用MFC 开发。
倾向WinApi 的, 以下回答, 倾向使用WinApi 开发。
倾向java 的, 以下回答,倾向使用java 开发。
其实还有一种方法,那就是算法层面使用 C++, 界面实现部分使用 java. (如果大家对C++ 如此情有独钟的话)
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
以下为另外一个话题。
如果大家对界面实现没有经验,或者没有任何基础。其实还是有很有挑战性的项目的。这个项目是我一直在考虑的,那就是实现一门数据库操作语言(将SQL 扔到垃圾桶里去)。这还是仅仅是第一步,然后是开发自己的数据库管理系统(DBMS- DataBaseManagementSystem).
如果业界有人支持我的话, 我愿意回来成立开发小组, 全力以赴开发全新的数据库管理系统, 我的目标是实现语言的自由度, 也就是说, 任何能够在逻辑层面的思想, 可以直接使用我们的数据库操作语言对数据库进行操作, 而不用受语言对你思维表达的限制. 这个出发点是革命性的, 这将意味着, 数据库的操作将变得极为方便. SQL 将被扔进垃圾桶.
自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!