记单词的小软件

在不断提高编程技术过程中,英语越来越重要,工作中也有需要 。每次看英文资料,很多不熟悉的单词,用即指即译软件看一下意思就就跳过去,过后就忘 。想提高英语,应该和技术一样,注重平日点滴积累,聚腋成裘,积沙成塔 。
但是我没有找到比较好用并且免费的记单词软件,所以还是自己写一个吧 。定期写写小软件,也可以练练工作较少用的技术 。设想的这个软件功能,首先肯定要能记录单词,关键是能提醒我们复习 。上已经写了N个程序了,都是练手的半成品,这次是真正自己要用,微软术语叫吃狗粮,所以希望能不断改进这个小程序 。
这次决定先做原型设计,PPT虽然不是专业用原型设计的,对这么点程序也凑合吧 。于是又先学了下,顺便也熟悉系列操作 。不过还是挺粗糙 。将来会改进的 。

记单词的小软件

文章插图

记单词的小软件

文章插图

记单词的小软件

文章插图

记单词的小软件

文章插图
决定先用普通,而不是日渐流行的WPF 。用WPF的话必然要花不少时间在UI上,即使UI并不复杂 。先把核心业务写出来,新的界面会有的 。
记单词的小软件

文章插图
用什么作数据存储呢?SQL 之类肯定不行,SQL还得安装服务,想用,但对其文件体积实在不爽 。衡量了一下,打算还是像MSN那样用XML文件存储算了 。但是,这时园子上看到一篇介绍的文章,单文件不用安装,ADO.Net和Linq支持都出来了,好,就是它了 。
之前也时常看到别人提到,还想已经有这么种数据库软件了,要这个干嘛?结果只花了两分钟,想法就转变了,正是自己想要的 。有时,我们会被一些成见左右思维,其实只要了解一下,也许就有不同的发现 。
ORM当然也是必不少的,无论程序大小,想减少工作量,ORM一抓就灵 。Linq to 的组件还比较少,选用DLinq 。
【记单词的小软件】附源码下载,希望大家试用一下,多提意见 。我会不断改进的 。