注册 登录
编程论坛 C# 论坛

花了一个月做的日记本(三层、多线程、加密解密)——第一篇日记

梦心 发布于 2008-12-07 19:32, 15733 次点击
只有本站会员才能查看附件,请 登录
压缩包含源码(修正了时间跳动的问题,与线程相冲突了)

      已经数不清这是第几次的项目了。从当初大一的时候用VB开发的登陆系统(其实算是半成品)开始到后来的个人平面写真设计、再到第一个梦心个人网站开发、平和一种Flash视频、门虫闪客个人纯Flash网站、门虫科技个人纯Flash网站、宿舍个人特效视频、搞笑的CS视频制作、对我影响非常大的芗城闪客纯Flash个人网站、梦心ASP个人论坛、以及第一个C#项目——图书馆管理系统、凯凯花边销售系统、现在又到了梦心日记本......
       可以说每一次项目的制作,从前期的构思,规划到后来的代码编写和测试我都是花费了很多的心思。每次项目经验都是一个一个点,越过这个点,我就达到了一定的高度,走向了新的天地。有时候回头看看自己走过的路,总是很感慨。比如现在,回头看看当初引以为自豪的毕业设计,其实很低级很幼稚的作品的,以现在的眼光来看只能算是高功能低设计。如编程论坛里面网友所说的,三层没体现,设计简直一团糟,把一切操作都集合到窗体下面去了。也许那时候的水平就如此了,还有点自以为是,学了C#的语法和数据库知识就敢用它当毕业设计。
      学编程就是这样,当学到了一些东西,一些知识,一些方法就想用它们来实践一下。我依稀记得我的第一个网站梦心个人网站是因为在艺新那里学到了网站设计的层技术之后在老哥的一位朋友的公司里加班加点三天搞完成的,整个网站都是用层来做,没有任何的特效和表格,更谈不上CSS+DIV了,可想而知,这个网站做出来是什么样的!而对我影响最大的芗城闪客网站,很多网友都批评说程序设计还可以,但是美工不敢恭维。这次让我清醒的认识到我的优势和劣势,于是我开始寻找方向,终于经过一个学期的努力和探索,在电脑报的帮助下我把目标锁定在了C#编程,从此开始了编程之路。
      开始学C#简直是比吃苍蝇还难受,什么类,对象,方法以及接口,抽象,继承,多态等都一窍不通,每天上课的第一件事就是拿出那本厚厚的《C#入门经典》一个一个字去读,不懂回去问百度,去问编程论坛,现在回去搜索那时候在编程论坛发的求助帖子,感觉很好笑好很幼稚。如此大四那年听过的课不上十节!我想我是疯了...但是我还是很清楚得知道,如果我还想当初大一放弃java那样放弃C#,那等毕业之后我将一事无成!
      终于我坚持了下来,学了几个月之后我对C#语言已经了如指掌了,后来又学了点MSSQL2000数据库技术,发现C#和MSSQL结合很奇妙,因此在心中暗暗计划毕业设计就用C#和MSSQL2000来做,于是诞生了图书馆管理系统,搞笑的是我系统做完成了老师们的毕业设计题目还没有想好。
      学编程很痛苦的一个地方就是举目没人交流。在大四那年整个班级就我在学编程,因此想要交流都不可能,一有什么问题都是寻求百度的答案。后来在QQ群里面狂加C#高手,和他们交流学习,让自己成长了不少...
      毕业了,发现自己的这么一点C#技术放到人家软件公司里面当扫地工都还不够格...OO不了解,接口不会用,继承和多态不会,数据库存储过程不懂,XML不会读取,就那点可怜的C#语法实在很糟糕。还好,灿坤接收了我。
      有一天我在网上瞎逛,在博客园里面碰到一篇文章《你必须知道的.NET》,我很好奇,下载回来看了一下。这一看让我发生了两件大事:1:学习面向对象;2:学习设计模式
      我不知道那时候学习面向对象是不是有点晚,也不知道那时候学习设计模式是不是有点早,但是看这些资料让我有点如沐春风的感觉...一时感慨原来类可以这样设计、对象可以这样传递、接口和抽象原来是这样的、封装,继承和多态为什么是面向对象的三大核心......我常常很激动得对朋友说这一个多月里学习的东西是之前一年学习的还要多,可惜他们不理解。
      再到后来我又看了很多XML方面的知识,再后来又学习了加密的东东,此时我觉得我又到一个“点”了,形势迫使我又要做一个项目来实践一下,融合这些技术和方法,于是一个月之后诞生了梦心日记本...
      我为什么想做日记本程序,主要是以前用过一款日记本,由于那软件存在BUG,导致我上百篇的日记一瞬间在我的电脑里蒸发...那时候就想要是自己能开发一款日记本软件就好了,现在,正是我实现这一理想的时候了。
      要做就尽量做得完善点,人性化点,我最讨厌BUG满天飞和半成品的程序。
      和以前的项目一样,日记本的编写同样也遇到很多困难,美工UI层的设计也让我陷入尴尬的境地。特别是对数据库的排序读写,曾经一度让我抓狂,还好,挺过来了。我努力使自己成为自己的客户,按照平常人的需求和习惯设计,力求将BUG减少到最低。现在坐在电脑前,用自己编写的程序写日记实在很惬意很惬意,之前的种种不快和烦恼一扫而空。
      现在日记本做完成了,自己以前种种计划也差不多都实现了,不过还是留下几点遗憾,希望后续的开发和重构能够解决,现在我也只能把当前的版本定位为测试版...
      老实说,我还是很菜,但我一直在努力改变这种状况。这个世界就是这样,你要是不进步,原地踏步,那你就会被淘汰。很多事情很多项目,你不想做你不会做那会有人来替你做,那你就没有优势。我想说的是:坚持,不一定能成功,但如果不坚持,就一定不会成功的。
      最后,感谢测试和关注的朋友们:心灵火点,桃杏无言,墨儿,叶子,涛声浪语,一维,素娇,郑伟,梦幻等......

[[it] 本帖最后由 梦心 于 2008-12-9 09:03 编辑 [/it]]
67 回复
#52
木心2009-11-17 11:46
很羡慕,能做出自已的东西,希望有一天我也可以吧!坚持!
#53
drifter2009-12-02 08:19
回复 楼主 梦心
支持,瞻望一下
#54
long502481202009-12-02 14:45
楼主教会我的不只是学习的内容,而是一种学习的方法。太感谢楼主了
#55
liuyuanyang2010-04-17 12:02
用来学习  O(∩_∩)O谢谢  可不可以把需求文档  设计文档。。。 等等之类的文档也共享一下哦
新手  每个门路  指引下
#56
自欺欺人2010-04-18 21:08
我相信,我努力,我成功!
#57
teasty2010-05-14 13:00
立顶开源。。。
#58
duan17172010-05-14 19:00
支持原创
#59
qizhenqiba2010-05-15 15:45
多谢分享,回去看看!!!
#60
ivangel2010-06-11 13:19
你的坚持我也会学习的,呵呵
#61
zhb18752010-06-17 17:56
软件没有去看,看来应该是不错!
只是读了你写的文章,很好。因为和我很像,不是说人张的像,是经历很相似!真的。。。
我现在刚毕业(7月份才能拿到毕业证),现在在一家软件公司做软件开发。
有时间一起交流下!412906819(技术交流)
#62
wcp1262010-06-18 19:51
谢楼主了
#63
欲与天斗2010-10-07 15:59
支持楼主一下
#64
xiaoziguo2011-01-08 01:52
下载来学习学习。交流才进步。顶一下
#65
小小哥2011-01-08 08:09
学习了,这才是真正的好贴
#66
昌昌157882014-11-11 20:05
感谢分享
#67
zhu4044241182014-12-01 20:53
向楼主致敬,表示要向你学习,我就借用看看,呵呵
#68
Su6318478292019-07-23 15:42
12