随笔分类 -  任务驱动,Winform VS WEB对比式学习.NET开发系列

任务驱动,Winform VS WEB对比式学习.NET开发系列
摘要:一 引子为了让更多的编程初学者,轻松愉快地掌握面向对象的思考方法,对象继承和多态的妙用,故推出此系列随笔,还望大家多多支持。二 本节内容---重构代码,利用继承多态1. 主界面截图如下:2.根据完成挡板和小球类的编写后,会发现挡板类和小球类代码中有非常类似的属性和方法,进一步思考,后续还需画砖块和子弹等图形,即要构建砖块和子弹类的同时还会有代码的重复,这样的现象是不好的程序编码,所以要重构代码。重构方法是:将挡板类和小球类的属性和方法提取成一个父类,挡板类和小球类都继承这一父类。父类的定义代码如下: public class GameObject { //坐标 ... 阅读全文
posted @ 2014-03-20 16:45 际为软件事务所 阅读(1330) 评论(0) 推荐(3) 编辑
摘要:一 引子为了让更多的编程初学者,轻松愉快地掌握面向对象的思考方法,对象继承和多态的妙用,故推出此系列随笔,还望大家多多支持。预备知识,无GDI画图基础的童鞋请先阅读一篇文章让你彻底弄懂WinForm GDI 编程基本原理二 本节内容---移动挡板1.主窗体启动后,一个挡板出现在窗体底部,按键盘左键右键移动挡板,主界面截图如下:三 挡板类补充设计为了使挡板可以移动,我们需要为挡板类,新增2个成员变量, public int SpeedX { get; set; }//挡板的移动速度 public BoardDirection Direction { get; set; }//挡板的... 阅读全文
posted @ 2014-03-10 17:51 际为软件事务所 阅读(1239) 评论(1) 推荐(3) 编辑
摘要:一 引子为了让更多的编程初学者,轻松愉快地掌握面向对象的思考方法,对象继承和多态的妙用,故推出此系列随笔,还望大家多多支持。预备知识,无GDI画图基础的童鞋请先阅读一篇文章让你彻底弄懂WinForm GDI 编程基本原理二 本节内容---画挡板1.主窗体启动后,一个挡板出现在窗体上,鼠标点击,挡板重新画在鼠标点击的地方,主界面截图如下:三 挡板类设计挡板类的定义代码如下: class Board { /// /// 挡板自身宽度 /// public int m_nBoardWidth = 170; publ... 阅读全文
posted @ 2014-03-10 09:59 际为软件事务所 阅读(1580) 评论(1) 推荐(2) 编辑
摘要:一 引子为了让更多的编程初学者,轻松愉快地掌握面向对象的思考方法,对象继承和多态的妙用,故推出此系列随笔,还望大家多多支持。二 本节内容---主界面搭建1.主界面截图2. 该窗体主要包含了以下控件: private System.Windows.Forms.Panel panel1;//顶部紫色背景的定制标题栏 private System.Windows.Forms.Label lbClose;//一个label,Text为X,用来模拟关闭按钮 private System.Windows.Forms.Panel panel2;//panel1下面的一个panel... 阅读全文
posted @ 2014-03-06 17:30 际为软件事务所 阅读(2123) 评论(4) 推荐(5) 编辑
摘要:一 引子 都说面向对象的4大支柱是抽象,封装,继承与多态。但是一些初涉编程的开发人员,体会不到继承与多态的妙用,本文就试以一个经典实例来诠释继承与多态的用武之地。本实例的需求来自《重构》一书。 二 需求 1. 任务说明 我们的需求是一个影片出租的小应用,该应用会记录每个顾客的消费金额并打印出来。程序 阅读全文
posted @ 2014-02-28 16:48 际为软件事务所 阅读(2707) 评论(4) 推荐(10) 编辑
摘要:一 引子相信所有的开发人员都经历过或正经历着这样一个阶段:在面对一些编程问题时,总是没有思路,老是要问别人或百度,不具备自己的编程思维。笔者认为无论哪门语言,编程中最常用的元素无非是字符串,数组和字典等集合类。遗憾的是大多数的书中只是教我们这些类有哪些方法,每个方法的作用是什么,但是很少讲到何种情况下该综合使用它们。二 能否独立优雅地解决此编程任务---是检验一名开发人员是否已经初具编程思维的分水岭1. 任务说明 程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词。查询的结果是该单词出现的次数,并列出每次出现所在的行。 如果某单词在同一行中多次出现,程序将只显示该行一次。行号.. 阅读全文
posted @ 2014-02-26 12:19 际为软件事务所 阅读(3555) 评论(24) 推荐(44) 编辑
摘要:一高效学习编程的办法1 任务驱动方式学习软件开发大部分人学习软件开发技术是通过看书,看视频,听老师上课的方式。这些方式有一个共同点即按知识点进行讲解。比如拿c#编程为例,首先是讲解大量的基础概念,如类和对象,继承多态,事件委托,泛型接口等等。这种学习方法的一个弊端是学习了大量的知识点,但是不知如何运用。换一个角度,采用任务驱动的模式,提供一些从易到难的编程任务,一个个进行攻克,给出任务的同时,列出解决该任务需要掌握的知识,通过简单介绍这些知识和学习者自己百度google的方式,让学习者自己通过努力完成任务,任务过程中提供简单的答疑(只提供思路)。编程任务需要精心设计(如身份证解析,统计文章中出 阅读全文
posted @ 2014-01-17 15:15 际为软件事务所 阅读(1585) 评论(3) 推荐(7) 编辑
摘要:一 本系列培训随笔适用人群1. 软件开发初学者2. 有志于转向Web开发的Winform程序员3. 想了解桌面应用开发的Web程序员二高效学习编程的办法1 任务驱动方式学习软件开发大部分人学习软件开发技术是通过看书,看视频,听老师上课的方式。这些方式有一个共同点即按知识点进行讲解。比如拿c#编程为例,首先是讲解大量的基础概念,如类和对象,继承多态,事件委托,泛型接口等等。这种学习方法的一个弊端是学习了大量的知识点,但是不知如何运用。换一个角度,采用任务驱动的模式,提供一些从易到难的编程任务,一个个进行攻克,给出任务的同时,列出解决该任务需要掌握的知识,通过简单介绍这些知识和学习者自己百度goo 阅读全文
posted @ 2014-01-15 16:08 际为软件事务所 阅读(2462) 评论(12) 推荐(9) 编辑
摘要:一源码位置1. Winform框架2. web框架二高效学习编程的办法1 任务驱动方式学习软件开发大部分人学习软件开发技术是通过看书,看视频,听老师上课的方式。这些方式有一个共同点即按知识点进行讲解。比如拿c#编程为例,首先是讲解大量的基础概念,如类和对象,继承多态,事件委托,泛型接口等等。这种学习方法的一个弊端是学习了大量的知识点,但是不知如何运用。换一个角度,采用任务驱动的模式,提供一些从易到难的编程任务,一个个进行攻克,给出任务的同时,列出解决该任务需要掌握的知识,通过简单介绍这些知识和学习者自己百度google的方式,让学习者自己通过努力完成任务,任务过程中提供简单的答疑(只提供思路) 阅读全文
posted @ 2014-01-14 16:50 际为软件事务所 阅读(5707) 评论(4) 推荐(8) 编辑

点击右上角即可分享
微信分享提示