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

==========html

作中学读后感

我依然认为兴趣与自觉性是推进一我的进步的两大因素,他们之间的区别是“兴趣”带来的影响更可能是主动性的学习,而“自觉”则是略显被动性的学习。我所指望的师生关系是健身教练和学员之间的关系。不管是主动性的兴趣驱动去学习仍是出于被动地去学习,都是在“学习”的基础上而言的。编程

学习是要思考的,仅仅实践是不够的:
不光会动手,还要理解背后的原理
不光会用工具,还要理解支撑的理论
技能是分层次的:
一项技能的掌握程度分为:新手/高级初学者/合格者/精通/专家
对技能要有个期许,不能有了高级初学者的水平就知足了,要有当专家的梦想
实践要具有必定的量才能引发质变:
学乒乓球,没有10万次的练习掌握不了一个动做
学好编程?没有10000行代码的训练量是不够的
技能的提高要「刻意训练」
低水平重复是不行的,训练时间再长都没用
要摆脱「温馨区」,进入「学习区」学习
要按部就班,不能进入「恐慌区」
学习提高要有反馈
当老师最好的方法是作教练
调过程序的都知道,若是知道哪错了,改起来是很容易的,定位错误在很难,这就是老师(教练)的价值数组

-- 引用自《作中学
“学而不思则罔,思而不学则殆“,学习不只仅是接受知识,更重要的是去消化知识。接受知识就是知道如何使用,而消化知识就是怎样将它应用在实践之中。不管是学习C仍是学JAVA,对于基础的知识,咱们必定要掌握。当咱们处于知道如何使用它的时候,咱们仅仅处于新手阶段。要想达到更高的层次,须要咱们不断地练习以及思考才能更为熟练地运用。正如作中学中所阐述的,学习的时候还要调控好自身的心态和方式,按部就班。个人领悟是达到一个新的层次时,就能定位出之前发现不了的错误,这就是学习的意义之一。网络

技能

从小到大,我没有特地参加过技能。我特别喜欢玩游戏,除此以外还有一个兴趣就是篮球。杨SJ老师曾说:”高手只是将简单的事重复作“,刚开始接触篮球时,每周的体育课和周末,都会被一帮同窗叫上去一块儿打球。因为不懂篮球,前几回的机会都被我用来熟悉球场规则,并无对基本功多加练习。直到在球场上运球运着运着就控制不住和简单的空位投篮老是不中时,我才明白基本功的重要性。我所看的各类篮球集锦中,无一不是将基本功用得出神入化的。拉杆,急停跳投,突破,都是以运球和投篮为基础。要想将球运得好,经过不断地接触球来提高球感。要想提升命中率,只有改进投篮手势而后固定,并加以不断的练习。要想学会更加厉害的技巧,只有先在大脑里重复思考和拆分动做,经过量变的积累,最终达到质变的结果。多线程

C语言学习

  • 你是怎么学习C语言的?
    最开始学C语言时,并无预习以及本身去主动学习,因此以为老师用幻灯片教学十分空洞,学习效果不好。在后来,本身对C慢慢有了兴趣,在尝试编程的过程当中会主动从教材和网络上寻找解决问题的答案。个人收获就是,对于未知的知识,咱们应该想着如何去领悟它,而不是心怀抵触。对于看起来比较枯燥的知识,要善于去发现它的有趣之处,兴趣是最好的老师。
  • 目前为止估算本身写过多少行C代码?理解的状况如何?量变引发质变,如何平衡质和量?
    在第一篇博客中已经回答过这个问题,理解的程度应该通常。写代码有助于巩固知识和加深印象,质变和量变老是相互转换的,只有足够的量变才能引发质变,引发质变不只须要代码量,还须要理解的程度同时跟上。
  • 学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
    数组指针,指针数组;函数指针,指针函数是四个不一样的概念。其中指针数组int p[n],数组的每一个元素都是指针。其中数组指针int (p)[n],它是指向n个整型元素数组的指针。其中函数指针int A(void),无函参数,返回整型指针。其中指针函数int (A)(void),表示函数指针,能够指向无参, 且返回值为整型指针的函数。
  • 学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操做这两种文件?
    我不清楚文件和流的区别。
  • 学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?
    面向过程表示是以过程为中心,对前后不一样的阶段给出步骤、操做等。
  • 在C语言里面,什么是模块?你写过多个源文件的程序吗?
    举个例子,函数须要先定义再经过函数调用的途径来使用,嵌套,递归都是很重要的函数调用方式。写过多个源文件的程序。
  • 学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
    不知道。
  • 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
    将A赋值到B
#include <stdio.h>
#define N 100
int main()
{
    int A[N],B[N];
    int n,i;
    printf("input n:");
    scanf("%d",&n);
    printf("input A[n]:");
    for(i=0;i<=n-1;i++)
    {
        scanf("%d",&A[i]);
        B[i]=A[i];
        printf("%d ",B[i]);
    }
}

查找数组A中的5函数

#include <stdio.h>
main()
{
    int A[10]={1,2,3,4,5,6,7,8,9,10};
    int i,j;
    for(i=0;i<=9;i++)
    {
        if(A[i]==5)
        {
            j=0;
            break;
        }
    }
    if(!j)
    {
        printf("yes");
    }
    else
    {
        printf("no");
    }
}

对数组A进行排序工具

#include<stdio.h>
main()
{
    int A[10]={8,5,6,0,4,3,1,2,7,9};
    int i, j, k , temp;
    printf("please input k:");
    scanf("%d",&k);
    if(k==1)
    {
        for(i=0;i<=9;i++)
        {
            for(j=0;j<=9;j++)
            {
                if(A[i]>A[j])
                {
                    temp=A[i];
                    A[i]=A[j];
                    A[j]=temp;
                }
            }
        }
        for(i=0;i<=9;i++)
    {
        printf("%d ",A[i]);
    }
    }
    else
    {
        for(i=0;i<=9;i++)
        {
            for(j=0;j<=9;j++)
            {
                if(A[i]<A[j])
                {
                    temp=A[j];
                    A[j]=A[i];
                    A[i]=temp;
                }
            }
        }
        for(i=0;i<=9;i++)
    {
        printf("%d ",A[i]);
    }
    }
}
  • 写一个程序,统计本身C语言共写了多少行代码。
    不会。
  • 你知道什么是断点吗?给出本身调试程序的例子。
    知道,设置断点有助于经过观察程序中各值的变化来排除程序的错误。
  • 对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何经过刻意训练提升程序设计能力和培养计算思惟?如何经过“作中学”实现你的目标?
    到目前为止,尚未具体的目标。学习JAVA的话,不断提升代码量是基础。在假期对JAVA的预习中多实践,多思考。早点发现JAVA的吸引人的地方,在兴趣的驱动下快乐高效地进行学习。布局

    关于每一章提出的问题:

  • 第一章:对反编译的概念不清
  • 第二章:JAVA和C同样有不少类型的数据,如何更加清晰地区分它们
  • 第三章:boolean型指的是什么?
  • 第四章:编写JAVA程序是否有必定的模板?
  • 第五章:abstract类和abstract方法的应用
  • 第六章:如何使用接口?
  • 第七章:每次编写JAVA后是否都须要使用断言语句来肯定无误?
  • 第八章:为何使用BigInterer类来处理特别大的整数?
  • 第九章:Jframe与布局之间的联系是什么?
  • 第十章:如何应用各类流?/JBDC
  • 第十一章到第十五章:到目前为止,不少知识点对于我来讲概念依然模糊,短期内只能大概地理解一点点。理解不了后面的MYSQL、JBDC技术、多线程与优先级,暂时不知道应该提什么问题。学习

相关文章
相关标签/搜索