20165330 学习基础和C语言基础调查

学习基础和C语言基础调查

做中学有感

  • 读了老师的推送,通过邹欣老师的博客中对老师和学生的关系比作教练和学员的阐述,这里重点为我们阐述了「做中学(Learning By Doing)」的重要性。

    套路(Kata)指针对某一种特定技术或技能进行重复性的练习,从而将其熟练掌握。这个概念借鉴于武术,指的是可以独自或多人共同练习的一系列动作、招式。

做中学(Learning By Doing)从老师角度讲就是「项目驱动教学法」。学生在实践中发现问题,解决问题,在迭代中提升。

--引用自《优秀的教学方法--做教练与做中学

  • 而在生活中,我比较在行的技巧就是打网球,从初三暑假到大一的暑假,时间不长也不短.记得一开始教练每天都让我先做好热身活动,接着就开始一遍又一遍的挥球拍,再熟悉挥拍动作的前提下,再加上多次接球对打练习,自己掌握步伐,我的球技得到很大提升。并且在练球的过程中,有一部分时间是家长和教练督促我去学,而在后期我的积极性突然上来,自己越来越接纳这项运动,突然从中感受到乐趣。
  • 我觉得我的学习网球的经历与老师的五笔减肥乒乓球背单词做中学有共通之处:先掌握基础在进行有效的实践,并且坚持练习,自身和外界都要有一个督促的力量,达到一定量变才能引起质变,并要懂得及时发现问题向教练求解。
  • 所以成功的学习也如此,离不开自己先对课本的理解摸索,培养兴趣,其次养成良好的预习复习习惯,不盲目学习,发现问题,最后及时反馈解决,达到有效学习。

关于C语言

  • 你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?

    我的C语言学习是通过课堂和课本掌握基本知识,然后通过题库和实验课的练习来学习的。C语言的学习必须一开始先对课本进行深刻理解在经过反复的实践练习,不能到最后才盲羊补牢,而且遇到相似又不同的问题要学会变通,不能死学知识。

  • 目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量?

    目前为止自己写过的C代码大概4500行左右,对一些复杂代码的理解不是很深刻。足够的量变才引起质变,而良好的质变来源于良好的量变积累,不能只追求量也要注重质。

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

    数组指针:是指向数组首元素的地址的指针,其本质为指针。

指针数组:是数组元素为指针的数组,其本质为数组。

函数指针:指向函数的指针变量,本质是指针变量,指向函数。

指针函数:指返回值是指针的函数,即本质是一个函数。

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

    不明白这里。

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

    面向过程程序设计就是以过程为中心的编程思想。不明白方法。

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

    模块即将一个程序分为若干个不同功能的模块,在整合一个完整的程序。没写过多个源文件的程序。

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

    高内聚就是一个模块内各个元素彼此结合的紧密程度高;低耦合就是模块与模块之间,尽可能的使其独立存在。

  • 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

    数组A的内容复制到数组B

    #include <stdio.h>
    #include <stdlib.h>
    #define N 100
    int main()
    {
    int a[N],b[N];
    int i;
    printf("输入数组a:\n");
    gets(a);
    for(i=0;a[i]!=‘\0‘;i++)
    {
        b[i]=a[i];
    }
    puts(b);
    return 0;
    }

    查找整数数组A中有没有5

    #include <stdio.h>
    #include <stdlib.h>
    #define N 5
    int main()
    {
    int a[N]={1,5,8,9,6},k=0;
    int i;
    for(i=0;i<=N-1;i++)
    {
        if(a[i]==5) k=1;
    
    }
    if(k==1)
        printf("YES\n");
    else
        printf("NO\n");
    return 0;
    }

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

    #include <stdio.h>
    #include <stdlib.h>
    #define N 5
    void cxdd(int a[]);
    void cddx(int a[]);
    int main()
    {
       int a[N]={1,9,3,7,5};
       int i;
       cxdd(a);
       for(i=0;i<N;i++)
       {
       printf("%d",a[i]);/*从小到大*/
       }
       cddx(a);
       for(i=0;i<N;i++)
       {
       printf("%d",a[i]);/*从大到小*/
       }
       return 0;
    }
     void cxdd(int a[])
     {
       int i,j;
       int temp=0;
       for(i=0;i<N;i++)
       {
       for(j=i+1;j<N;j++)
       {
           if(a[i]>a[j])
           {
               temp=a[i];
               a[i]=a[j];
               a[j]=temp;
           }
       }
       }
     }
     void cddx(int a[])
     {
       int i,j,temp=0;
       for(i=0;i<N;i++)
       {
       for(j=i+1;j<N;j++)
       {
           if(a[i]<a[j])
           {
               temp=a[i];
               a[i]=a[j];
               a[j]=temp;
           }
       }
       }
    }
  • 写一个程序,统计自己C语言共写了多少行代码。

    不知该怎么写。

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

    断点就是在调试程序时让程序中断在需要检测的位置。

以上面程序为例:

Java学习

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

    对Java的学习,我希望可以在巩固自己忘掉的C语言知识的同时也掌握Java的技术,可以自己独立解决一些问题。

针对训练,每周的博客要认真对待,学会总结,对课本上的代码要多记并且尽量做到灵活运动,一周学习时间内不能偷懒,自己要勤动脑,也不要死读课本。

实现目标就如老师“做中学”所说:思考中学习,分层次灵活实践,刻意训练,同时学会提问。在按照老师要求的前提下,每周给自己制定一定计划,勤学勤练勤问。

原文地址:https://www.cnblogs.com/besty-zyx/p/8378433.html

时间: 2024-10-07 23:56:55

20165330 学习基础和C语言基础调查的相关文章

20165302 学习基础和C语言基础调查

学习基础和C语言基础调查 ====== 一,技能学习经验体会 要问我有什么技能比大多数人强,这个我还真的不敢说,虽然我在很多方面都有自己的一些了解,比如乐器和绘画,但也都是一知半解,并没有在某一方面出类拔萃,自己虽然在某些方面强于一些人,但毕竟只是小有发展,更别说什么90%了,对于这个问题我想我们每个人都是没有勇气也没有资格说出来的,毕竟人外有人,因为这个问题和90%的条件确实没什么意义,所以我就随便说说我比部分人强的地方,在一些兴趣爱好和特长方面我认为唯一能拿得出手的就是萨克斯,虽然才学了两三

20165230 学习基础和C语言基础调查

20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通,但已比大多数人更加熟练这项技能.对于弹钢琴最重要的就是需要反复的练习和有持之以恒的毅力.最开始练习弹钢琴时是非常枯燥无味的,因为练习的曲目是最基本最简单的音符,并不能一开始就练习你喜欢的曲目.只有通过不断的练习抬指和固定手型,才能拥有扎实的基本功,进而能在日后练习难度更大的曲目时得心应手.这和娄老

20165235 学习基础和C语言基础调查

20165235 学习基础和C语言基础调查 首先第一个问题:你有什么技能比大多人(超过90%以上)更好?感觉很难回答这种问题,其实我对很多东西挺感兴趣的,如果非要拿出一种比较突出的技能的话我感觉就是象棋和书法.不敢说比大多数人更好,但是在业余爱好者中间相对来说还是不错. 针对这个技能的获取你有什么成功的经验?若想获取这种技能首先最重要的是对这种技能的兴趣,因为兴趣是人最好的老师.因为我对象棋书法的热爱导致我想去学习.其次是坚持,若想真正的掌握一门技能就得去坚持练习,不断的增进自己的技能. 对于第

20165310 学习基础和C语言基础调查

学习基础和C语言基础调查 做中学体会 阅读做中学之后,了解老师关于五笔练习.减肥.乒乓和背单词的经历,不禁联想到自己学古筝的经历. 成功的经验 兴趣 我其实小时候学过一段时间古筝,但是那时候是因为父母的要求,自己并不喜欢,后来就终止了.直到再过了几年自己对于古筝产生了兴趣,主动要求重新学习古筝,一直坚持到了最后. 专注 说来惭愧,我练琴从来不是定时定量的,而是根据心情和专注程度来,对于我来说,心不在焉的练习两个小时的效率没有专注练习半小时高.状态不好时当天我会放弃练习,状态好的时候连续练习几个小

20165318 预备作业二 学习基础和C语言基础调查

20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法---做教练与做中学>中的标准:一项技能的掌握程度分为:新手/高级初学者/合格者/精通/专家.我认为自己尚且只达到合格者的程度,并不能说自己的水平凌驾于大多数人之上. 从4岁学到14岁,这些年的学习,还是带给我很多启发,要学好一项技能,要具备以下几点: 兴趣:兴趣是最好的老师.我小时候就对舞蹈很有兴趣,看

学习基础和C语言基础调查

学习基础和C语言基础调查 一.一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的.说我能拿得出手的.所谓能超过百分之九十以上的人的技能.毕竟人外有人,天外有天. 姑且算上象棋吧,能下的过一些人,碰上一些每天都在下的那种老爷爷可能还是不太招架得过来. 至于说我所积累的经验,总结一下,大量的实战经验和灵活的思维模式. 首先说这头一点吧,实战经验就是大量的练习.有的人下棋就喜欢背棋谱,不过我觉得纸上得来终觉浅,或者说,我觉得真刀真枪地干上一局比背棋谱进步得快.其实....

20165237 学习基础和C语言基础调查

学习基础和C语言基础调查 一.技能学习与特长 你有什么技能比大多人(超过90%以上)更好? 我的爱好和技能说实话挺广泛的.如果要挑出来一个很擅长的话,我觉得应该是钢琴. 针对这个技能的获取你有什么成功的经验? 首先有一定的兴趣和追求,这个能让我产生继续下去的动力和勇气,也是我不断练习的原因. 其次就是要有耐心,只有不停的练习和思考,能力才会提升,技能才会变得娴熟. 最后就是坚持,学习过程中有很多瓶颈,只有坚持下去,才会到达成功的彼岸,最终在人群中脱颖而出. 与老师博客中的学习经验有什么共通之处?

20165323 学习基础和C语言基础调查

20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的获取你有什么成功的经验? 想要打好羽毛球,首先你得建立起对它的兴趣.你对打羽毛球这件事产生了兴趣,你才能够更加投入地去练习它,这样子你的效率才高.如果你对这件事没有兴趣,那么你对于这件事的态度或许只是在应付而已,这样子就不会有任何的意义,也很难提升自己的水平.其次,便是坚持.常言道:"宝剑锋从磨砺出

20165210 学习基础和C语言基础调查

20165210 学习基础和C语言基础调查 一.技能学习过程和心得 读了娄老师<做中学>自己还是深有感受的,对于运动.音乐.棋牌都会一点,我觉得做中学可以概括为三点:做,学,学做结合,所谓的做就是实践,反复的去练习,而学就是学习,但这不是单纯的学习,而是在学习中思考,最后的学做是把思考的东西和学习的东西运用到实践上. 在我小学的时候,我曾经学过一段时间的二胡,但是"超过90%以上"的人那应该是没有,但是学习的过程和心得想和大家分享一下,因为我的母亲特别喜爱民族乐器,所以我也