• 20155219付颖卓 预习作业02--做中学深入探讨


    做中学深入探讨

    你有什么技能比大多数人更好?

    看到这个标题的时候,我想了很久,觉得唯一可以在这个小标题下面拿得上台面的,就是我的琴艺了。从小学一年级开始,我妈妈逼我学了一种她最喜欢的古乐器--琵琶。结束是在初一开学,初中学习更为紧张,并且我也已经拿到了七级的考试证书。没有想往艺术生方面发展的想法,和妈妈讨论了一下,就结束了我这段长达六年半之久的学习。接着就是闲置,琴的闲置,记忆的限制,技术的闲置。小时候,我一直都不喜欢弹琴,认为是妈妈逼我学的。每天练琴必须达到两个小时,上午一小时,下午一小时。为此我失去了很多和小伙伴们快乐玩耍的时间。但现在想想,很值得。毕竟也只有这个技艺敢让我写在这个小标题下面了。

    针对这个技能你有什么成功的经验?

    在我的印象里,我之所以能取得七级的证书,就是因为我付出了大量的时间去练习。付出和回报是成正比的。我现在也把它当作我的信条。我自认为自己不是聪明的类型。有时上课的时候老师讲一道难题,旁边同学都在发出恍然大悟的“噢~~”的时候,我在掐我自己的大腿在心里骂自己没用。为什么你就没听明白呢?之后下课我会花几倍的时间去看这道题,理解,举一反三,只要你肯付出时间,老天爷不会一直在同一块石头上绊住你。现在想想我的意识可能在小时候就潜移默化的形成了,学琴的日子很艰苦,但我获得的东西却足以影响我的一生。值得了。

    与老师博客中的学习经验有什么共通之处?

    您在博客中提到了做中学,学,不置可否,身为学生每天都要学。难得是做,更难的是做中学。我把它简单理解为坚持,不断地向着自己的目标前进。就像老师博客中学习五笔输入法,乒乓球和减肥一样。空有目标是不行的,有了目标就有了方向,便要朝着这个方向不断地努力,并且通过这个过程不断地进行学习,优化自己的方法,让自己的路可以更平坦一些。我认为做什么事情都需要这种“做中学”的方法与理念。就像我学琴,每天练琴两小时就是在做,而每周的上课就是学,做中学,与之相对应的是时间的付出,六年时间,获得了七级的考级证书。同样的道理对现在的学习也适用。上课听不懂,下课努力学,上课听懂了,下课完善之。这就是我认为的做。总之我相信没有付出就没有回报,更好的结果一定是在做中学的过程中得到的。

    有关c语言的学习调查

    你是怎么学习C语言的?与你的高超技能相比,C语言的学习有什么经验和教训?

    1.我学习c语言的方法有:通过上课跟随老师进行学习,下课之后通过作业系统上提供的大量题目进行练习,同时还有实验的设计与完成。

    2.在学习c语言方面,我认为最需要的就是上机多多练习,我们的老师徐小青老师也多次向我们强调了上机练习的重要性。我认为这也是学习java的一项最基本的要求。教训就是,一开始的时候盲目看书,希望从书本中得到解决问题的答案,没想着上机多多练习,因为之前的课程我都可以从书本中找到解决问题的方法,结果问题不仅没有解决,在第一次试验中还备受打击。之后我了解到了上机的重要性,问题就变得容易多了。

    学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

    一开始是分不清的,经过大量的练习和实验,我最终分清了这些概念并且可以将其熟练运用。但是有些不好意思的说,由于这个学期都没有好好在搞过c语言,可能有些概念已经忘记了。这是我自己的问题,在这个寒假,为了学习java,也为了不使自己之前的努力前功尽弃,我会把c语言从头至尾的再复习一遍,加深印象。

    学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

    文件当时没做为重点去讲,流的话基本没什么概念,我承认我对文件和流这方面的掌握非常不好。通过阅读别人的博客我知道了: 文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。它们的存储介质也都不相同。

    学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?

    如果不去百度一下我不知道什么是面向过程程序设计。百度后知道了面向过程是一种以过程为中心的编程思想。分析解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候依次调用函数。
    我发现我只是不知道这个名词,这个方法我在学习c语言的过程中一直在用。

    在C语言里面,什么是模块?你写过多个源文件的程序吗?

    在c语言中,模块就是,一个功能模块统一放一个C文件中,这个模块相关的函数全部在这个C文件中实现,在主文件即有main函数的C文件中,想要使用这个模块的功能函数,只需要包含它的头文件就可以调用了。那头文件就只是放这个功能模块的函数声明。模块之间毫无影响,少了其中一个或多个程序均不会报错。但我还没写过多个源文件的程序。

    学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

    对于高内聚低耦合我并没有太多的了解,只是在计算机二级考试中见到过相关词语,经过百度我知道了它们的定义。对于如何将这个原则应用到高质量的程序设计中,我认为需要将程序模块化,尽量把程序变得简洁,不拖泥带水。

    学过了c语言,你如何把数组a的内容复制到数组b中

    #include <stdio.h>
    #include <stdlib.h>
    #define n 100
    int main()
    {
        int a[n],b[n];
        int i;
        for(i=0;i<10;i++)
        {
            scanf("%d",&a[i]);
        }
        for(i=0;i<10;i++)
        {
            b[i]=a[i];
        }
        b[i]='';
        for(i=0;i<10;i++)
            printf("%d ",b[i]);
    }
    

    如何查找整个数组中有没有数字5?

    #include <stdio.h>
    #include <stdlib.h>
    #define n 100
    int main()
    {
        int a[n];
        int i,b=0,k=0;
        for(i=0;i<10;i++)
        {
            scanf("%d",&a[i]);
        }
        for(i=0;i<10;i++)
        {
            if(a[i]==5)
            {
                k=1;
                b=b+1;
            }
        }
        if(k==0)
        {
            printf("数组中没有数字5");
        }
        else if(k==1)
        {
            printf("数组中有%d个数字5",b);
        }
    }
    
    

    如何对整数数组A进行排序(从大到小,从小到大)。

    #include <stdio.h>
    #include <stdlib.h>
    #define n 100
    int main()
    {
        int a[n];
        int i,j,temp;
        printf("请输入数组a[n]");
        for(i=0;i<10;i++)
        {
            scanf("%d",&a[i]);
        }
        for(i=0;i<9;i++)
        {
            for(j=0;j<9-i;j++)
            {
                if(a[j]<a[j+1])//冒泡排序法,此法为从大到小排序,将小于号改为大于号即可变为从小到大排序
                {
                    temp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=temp;
                }
            }
        }
        printf("排序后的数组为:
    ");
        for(i=0;i<10;i++)
            printf("%d ",a[i]);
    }
    
    

    image

    写一段代码统计自己c语言写了多少行。

    #include<stdio.h>
    #include<stdlib.h>
    #define m 50
    int main()
    {
        FILE *fp;
        char mingzi[m];
        char a;
        int n = 0;
        printf("输入要打开的文件");
        scanf("%s",mingzi);
        if((fp=fopen("mingzi","r"))==NULL)
        {
            printf("失败");
            exit(0);
        }
        while((a=fgetc(fp))!=EOF)
        {
            if(a=='
    ')
            {
                n=n+1;
            }
        }
        printf("此文件一共有%d行代码",a);
        fclose(fp);
    }
    
    

    你知道什么是断点吗?给出自己调试程序的例子。

    经过百度,我知道了什么是程序的断点所谓断点就是程序被中断的地方。调试程序也在学习c语言的时候就多次进行。

    对比c语言的学习,你对《JAVA程序设计》的学习有什么具体目标,如何通过刻意训练提高程序设计的能力和培养计算思维,如何通过做中学实现你的目标。

    首先我对于学习JAV的首要目标,就像老师的上篇作业所要求的那样,代码至少5000行。这只是小目标,大目标的话就是在期末能在你的课上取得一个好成绩。通过上网查阅资料,5000行的代码对于java来说并不算多,并且不管是之前学习的c语言还是这学期学习的HDL设计,我都觉得越学越有趣,有时甚至想自己设计个代码来玩。这可能就是学习的乐趣吧。刻意训练我认为很有必要,同时也没有必要,有必要的原因在于我们必须通过一定的训练才能取得学习上的进步,这是毋庸置疑的。而没有必要的原因则是,如果学生不愿意去完成这项作业,胡乱应付甚至不完成都是可能的,在这个前提下也就没有必要了。当然,我属于前者,也希望在娄老师的教育下我们班不要出现后者。
    对于做中学这个理念,还是和我之前说的一样,需要大量的时间来训练作为基础,再在您的课上认真学习,我认为脚踏实地地做到这几点实现我的目标应该不难。

    毕业后大多数人从事的工作要求是“提笔能写,开口能说,问策能对,遇事能办”非常重要的技能是公文写作能力,你认为自己的写作技能如何,要怎样提高?

    的确,我们之后大部分人从事的职业将是公务员,公文写作则被看做是一项必备技能,而现如今,大学生的写作能力着实令人堪忧,有些学生甚至一年半载的,除了论文,一篇文章也不写。所以我认为娄老师的写博客制度很好,将那些不自觉的学生逐渐引导到热爱写字的行列。但还有一点遗憾之处,就是在电脑上写文章不如在纸上写。确实,在电脑上写文章很方便,代码图片链接动动手指即可插入。然而中华五千年文化的基础--汉字,却随着科技的发展慢慢淡出了人们的生活,提笔忘字的现象尤为严重。我一直都有写日记的习惯,现在已经写了好几本了,高考我的语文作文也为我提分不少,所以我认为我的写作能力还是可以的。但之后仍然要多练,多关注社会热点,联系实际,让自己的文章更有深度。为之后的公文写作打下坚实的基础。

  • 相关阅读:
    shell 生成指定范围随机数与随机字符串
    学习C#和SQL的书籍
    WEB安全:SQL注入
    Android TP(三)【转】
    Android 使用MediaRecorder录音调用stop()方法的时候报错【转】
    我的Android进阶之旅------>Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed.【转】
    Android App调用MediaRecorder实现录音功能的实例【转】
    MODULE_DEVICE_TABLE【转】
    MODULE_DEVICE_TABLE的理解【转】
    android kl 文件的作用【转】
  • 原文地址:https://www.cnblogs.com/paypay/p/6194984.html
Copyright © 2020-2023  润新知