任务驱动,学习.NET开发系列第2篇------单词统计

本文介绍了一种通过任务驱动的方式学习编程的方法,特别是针对C#语言的应用。通过具体案例(如统计英文文章中单词出现频率)来引导学习者掌握必要的编程技能,包括字典Dictionary的应用、字符串操作、正则表达式的使用等。

一 高效学习编程的办法

1 任务驱动方式学习软件开发

大部分人学习软件开发技术是通过看书,看视频,听老师上课的方式。这些方式有一个共同点即按知识点进行讲解。比如拿c#编程为例,首先是讲解大量的基础概念,如类和对象,继承多态,事件委托,泛型接口等等。这种学习方法的一个弊端是学习了大量的知识点,但是不知如何运用。

换一个角度,采用任务驱动的模式,提供一些从易到难的编程任务,一个个进行攻克,给出任务的同时,列出解决该任务需要掌握的知识,通过简单介绍这些知识和学习者自己百度google的方式,让学习者自己通过努力完成任务,任务过程中提供简单的答疑(只提供思路)。编程任务需要精心设计(如身份证解析,统计文章中出现单词个数,猜单词游戏,飞机大战游戏,通讯录管理系统等等)。

2 对比式,相互启发式学习

比如可以采取同一个编程任务,分别实现一个pc版及一个web版的方式,通过比较2种版本不同的实现方式,对照着进行学习。既可以体会到pc端软件开发和web软件开发的不同之处,又能从比较高的角度体会到编程的共通点。

pc开发经验多的学习者可以快速掌握web开发方法,web开发经验的多学习者可以快速掌握pc开发方法。 

二 本节任务说明及训练的知识点

1. 任务说明

  录入一篇英文文章,统计文章中出现的每个单词及单词出现次数,按单词出现频率由大到小排序;单击右边列表中某个单词,左边文章中高亮显示该单词出现的位置。

 2. 涉及到的知识点 

  • 字典Dictionary应用
  • 字符串分割与字串提取
  • 正则表达式删除文章中的标点
  • ListBox控件和RichTextBox控件应用。
  • Lamada表达式简单应用(对Dictionary的值集合进行排序)

 

3.界面截图

 

三 源码位置

1. CSharpGoWinForm 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值