待解决问题

【精华】金旭亮.NET入门寒假训练营作业点评离问题结束时间还有41天22小时

学员:课程助教(zydj_2006)提问时间:2008-02-18 16:00:12

        ITCAST转给我几份学员作业,我大致地过了一遍,发现大多数学员都是直接在我的程序上完成作业的,改动很少。只有李少葵同学自己独立完成了一些其他的作业。

        线上学习不带有任何的强制力,但软件技术的学习主要靠自己努力,要想成为一名优秀的软件工程师,必须勤于实践。我教过的学生中,凡开发能力强的,都是自己主动去找感兴趣的题目动手开发,需要什么知识就自学什么知识。我不希望看到千篇一律的程序,事实上,每个人都是独特的,因此,写出来的程序往往也都有自己的特点,特别是大一些的程序,肯定有自己的东西在里面。这才是有价值的地方。而且,只有你动手去做了,并且使用自己的方法,教师也才能根据你做出的程序看出一点东西,对你的学习给出必要的建议。

        我将作业中发现的一些问题小结如下:
    1.Web绘图程序中,改变小圆数字或递归深度之类的参数时,绘出的图形还是程序里事先定义好的,小圆数字或递归深度等参数不会随之相应改变。

         问题原因:
         在default.aspx网页对应的default.apsx.cs文件中虽然有btnDraw_Click()函数,但却没有与网页中的“绘图”按钮挂接上。因此,点击按钮时所设置的参数不起作用。

          解决方法:
        <asp:Button ID="btnDraw" runat="server" Text="绘图"
                               onclick="btnDraw_Click" />

          2.网页想设置为三栏布局,不成功。绘图程序网页布局混乱,样式表不起作用。

          问题原因:
          指定的CSS样式文件链接采用了文件绝对路径:

          <link href="file:///D:\c#\sanlan\StyleSheet.css" rel="stylesheet"
                      type="text/css" />

           解决方法:
          采用虚拟路径:
          <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
         上述虚拟路径假设网页与样式表在同一个文件夹下,如果不是,要加上路径,如:
          <link href="虚拟路径/StyleSheet.css" rel="stylesheet" type="text/css" />

          3.李少葵的作业:
         程序一:


        程序写得不错,深入学习使用了ListView控件的使用,点击文件夹图标会自动显示其中的文件清单。
        然而,作业题要求是使用递归来显示出指定文件夹下的所有文件,此作业没有用到递归,仅使用普通的循环语句来实现程序功能。

        程序二:


        使用递归计算时,第2种方法出现堆栈溢出。仔细看一下,是经过几次递归调用之后,递归变量<0,导致递归结束条件不满足,整个递归过程无限持续,所以造成“堆栈溢出”。这是初学者在开发递归程序时常犯的错误。
        另外,代码中缺少注释,别人看起来比较费力。好的程序风格是:
       (1) 每个函数名起得有意义,代表函数的功能,做到“望名知义”。
       (2) 多写注释。在Visual Studio 2005中使用C#编程,可以在函数名前一行输入“///”后回车,Visual Studio 2005会生成标准格式的注释样式,这样做的好处是在其它地方调用此函数时Visual Studio 2005会通过Intellisense显示出你写的注释。

回答

回答人:podunzhan回答时间:2008-02-18 17:17:15
另外,代码中缺少注释,别人看起来比较费力。好的程序风格是:
(1) 每个函数名起得有意义,代表函数的功能,做到“望名知义”。
(2) 多写注释。
受益非浅。
回答人:liuxinghuoyu回答时间:2008-02-18 17:20:37
请问我现在提交金老师课程里的作业,金老师会给我点评吗?
请尽快回复,谢谢。
回答人:班主任回答时间:2008-02-18 17:24:02
可以把作业通过邮件发送给我们,我们会尽快转交金老师。
邮件地址:support@itcast.net,请注明“作业”字样。
回答人:it_forthgoer回答时间:2008-02-18 19:43:16
金老师辛苦了。
回答人:axiaodan回答时间:2008-02-21 19:51:21
可以把李少葵的作业 发我一份 我学习一下吗?
回答人:axiaodan回答时间:2008-02-21 19:52:05
我的油箱 fanfeipeng222@126.com
回答人:axiaodan回答时间:2008-02-21 19:52:48
我的邮箱 fanfeipeng222@126.com
回答人:rampart回答时间:2008-02-22 14:37:43
把李少葵的作业 发我一份 我学习一下可以吗?邮箱bodley@139.com
回答人:班主任回答时间:2008-02-25 14:18:52
我们正在联系李少葵,经她同意才能发给大家,暂时她还没有回复。

我要回答

您还没有登录,请登录!