打算做一个电子词典软件,不知道需要从哪些方面入手
正在学习《Visual C# 2012: How to Program》。据说是一本不错的入门书。现在学到了MDI了。然后还是不太有思路。主要有以下几个困惑:
1、什么样的搜索算法比较简单又高效?我只需要完全匹配搜索就行了,就是搜索的时候关键字是目标字符串的子字符串就行了(不考虑模糊搜索);
2、如何实现一个功能比较多的文本编辑框?比如说我想在软件中增加一个添加自定义解释的功能,在使用这个功能的时候,可以为编辑框中的文字添加一些奇怪的符号(比如音标)和超链接(当然是电子词典数据库内部之间的链接啦),不知道怎么实现?
3、应该如何保存数据库?是将所有的内容放在一个巨大的文件里呢,还是每个单词的解释分别放在一个文件里呢?还是二者的折衷?
第一次做软件,没有经验,还希望各位多多指教呀!