zoukankan      html  css  js  c++  java
  • 20165328 学习基础和C语言基础调查

    一、技能学习经验:

         1、你有什么技能比大多数人(超过90%以上)更好:

    • 我算是一个普通人,没什么特别的才能,如果硬要说有什么技能比其他人较好的话,我想大概是快速阅读的能力吧,我能以很快的速度阅读消化书本上的知识,尽管做不到一目十行那么夸张,但也比大多数人的阅读速度快。

         2、针对这个技能的获取你有什么成功的经验:

    • 对此也谈不上什么经验,因为这是我特意锻炼才获得的能力,在小学六年级时我因为搬到了一个书店一条街附近的地方,有了许多接触各种书籍的机会,在汲取书籍养分时,阅读速度一直是我烦恼的问题,最终我下定决心用尽一切方法来提高我的阅读速度,于是我才开始可以培养起自己的阅读能力。关键词记忆重组法,这是我最终采用并提升自己阅读速度的方法,此方法操作简单,效果明显,很快的使我的快速阅读能力突飞猛进,收获了一定成效。但是好的方法并不是我能得到这项技能的关键,我真正能成功提升自己靠的是大量的阅读实践,即娄嘉鹏老师《优秀的教学方法---做教练与做中学》一文中所提出的的套路(Kata)观点,通过大量重复有效的实践使大脑产生了类似于肌肉记忆条件反射,让我将快速阅读的能力彻底化为己用。我想这种方法在今后的Java学习中也一定行之有效,娄老师在博文中所提出的Codekata(代码套路)就是最好的佐证。当然在今后的Java学习中我的快速阅读能力的作用不大,因为Java是一门精深的专业课程,必须要细细琢磨才能提高自己,所以我会在之后的学习中通过大量的练习摸索出属于自己的Java学习方法,以期让自己更进一步。

    二、有关C语言的调查:

          1、你是如何学习C语言的:

    • 我和大多数同学一样,是通过C语言作业系统来学习了解C语言的,学习C语言的过程与我获得快速阅读能力的过程有异曲同工之妙,都是通过大量的练习来提高自己。

          2、估算自己写过多少行C语言代码:

    • 在C语言的学习过程中我大概写了3000行左右的代码,理解了大多数有关C语言的知识,但却不敢说精通,只能说了解,对我而言是通过量变才引起了质的改变,所以我认为大量的练习是不可或缺的。

          3、数组指针、指针数组;函数指针、指针函数的概念是否理解:

    • 理解
    • 数组指针:指向数组的指针。
    • 指针数组:数组元素全为指针的数组。
    • 函数指针:指向函数的指针变量。
    • 指针函数:指针函数返回类型是某一类型的指针。

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

    • 不明白,没有学习接触过。

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

    • 它是一种以过程为中心的编程思想,解决问题的方法最重要的是模块化。

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

    • 以独立性、低耦合性、逐层分解的基本思想描述(分解)系统,函数就是一种经典的模块。没写过多个源文件的程序。

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

    • 高内聚:模块内的元素彼此结合紧密。
    • 低耦合:模块与模块之间尽可能独立。
    • 在进行程序设计时尽量将程序进行清晰的模块化。

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

    • 将数组A复制到数组B;
    • 查找数组A中有没有5:
    • 从大到小排序(从小到大同理):

         9、写一个程序,统计自己C语言共写了多少行代码:

    • 不会。

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

    • 断点:程序运行到该行代码时会自动停止。
    • 没调试过。

    三、关于Java学习的问题:

    • 源文件的结构是什么?
    • 如何精确定义不同的数据类型?
    • 如何正确利用“异或”运算?
    • 类方法与实例方法在实际运用中的优缺点?
    • abstract类使用意义?
    • 面向借口编程与面向抽象编程有何区别?
    • 使用try-catch语句来处理异常的方法?
    • 如何使用String Tokenizer对象?
    • JFrame()创建窗口的方法?
    • 不同子类创建对象有何不同以及它们的应用?
    • 连接MySQL数据库的方式?
    • 如何使用wait()方法?
    • 如何读取URL中的资源?
    • 如何绘制3D图形?
    • 链表的使用?

    四、Java学习:

    • 不少于4000行的代码,这是娄嘉鹏老师给我们定下的硬指标,亦是我们能了解Java的最低标准,为了达成这一目标,我将会在接下来的日子里每天写不少于40行的代码,争取做到高质量完成,不拖不欠,通过这一Kata(套路)方法,做到了解Java,理解Java直到爱上Java,提升自己达到要求。
  • 相关阅读:
    phpcms后台进入地址(包含No permission resources错误)
    phpmyadmin上传大sql文件办法
    ubuntu彻底卸载mysql
    Hdoj 2602.Bone Collector 题解
    一篇看懂词向量
    Hdoj 1905.Pseudoprime numbers 题解
    The Python Challenge 谜题全解(持续更新)
    Hdoj 2289.Cup 题解
    Hdoj 2899.Strange fuction 题解
    Hdoj 2199.Can you solve this equation? 题解
  • 原文地址:https://www.cnblogs.com/dky20165328/p/8409312.html
Copyright © 2011-2022 走看看