20155203 - 杜可欣 - 预备作业2

思考是最重要的武器,兴趣是最好的老师

  • 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处?

    不是我想谦虚,但对于这个问题我真的乏善可陈。就我学过的很多“技能”,例如画画,弹琴等等而言,我一直很“擅长”半途而废。我并不是想说明我是一个没有毅力的人,只是对于很多我自己不感兴趣的事物或是没有强制要求的学习而言,我常常无法强迫自己坚持到最后。但是当我对一门课程非常感兴趣的时候,我也会废寝忘食的学习。我还记得初中的时候因为对于历史感兴趣而翻遍了书柜里所有的历史书《哥萨特的末日》、《铁血战国》、《左宗棠》、非常经典的二月河的《康熙大帝》······虽然经过高考一战,书里的内容早就忘了大半有的时候会不经意间想起很多经典的片段:孙膑忍着被挖膝盖的剧痛装疯卖傻逃过一死,林则徐亲自连夜赶路向左宗棠托付自己对于边境建设的期望和嘱托······在学校没事就翻开历史书看看,有的时候老师提问我背诵其中一段时,我都能想起页码和插图。兴趣是最好的老师,我比大多人更好的一种技能大概就是对自己所热爱的会有更多的执着和热情吧。
    看完老师的博客后对于热爱有了更深的理解——对于自身进步的不懈追求。知识不仅是为了生存,更为了有能力去创造生活,就像在大家都在为五笔苦恼的时候,却有人将自己的苦恼用编程解决而不是盲目地联系。在困难面前,思考往往是最重要的武器,也只有通过不断地学习,才能给予自己思考的能力。
    对于这样的技能在未来java课程的学习中的应用我认为应当是通过各种方式去了解和学习,增强自己对于课程本身的学习,也要尽快适应老师的授课方法,也希望老师能多推荐一些书籍供参考阅读,也算是增加对课程兴趣的一个途径吧。
  • 有关C语言学习的调查

  • 相关概念:
  1. 数组指针:数组首地址的指针

  2. 指针数组:元素为相同类型指针的数组。而且在使用前必须进行元素的初始化

  3. 函数指针:指向函数的指针

  4. 指针函数:以指针概念为基础的函数。

  5. 文件是一种存取方法,流即字节流,文件(File)和流(Stream)是既有区别又有联系的两个概念。

     文件是计算机管理数据的基本单位
     存储介质:文件是指在各种存储介质上(如硬盘、可移动磁盘、CD等)永久存储的数据的有序集合,它是进行数据读写操作的基本对象。
     特性:每个文件都有文件名、文件所在路径、创建时间及访问仅限等属性。
    

     流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。
存储介质:除了和磁盘文件直接相关的文件流以外,流还有多种类型。流可以分布在网络中、内存中或者是磁带中。
  1. “面向过程”是一种以过程为中心的编程思想。相当于我们在c语言编程中所运用到的子函数——在需要的时候调用。
  2. 在c语言中源程序就指C语言程序,程序在经过编译程序编译后会生成目标文件,这个文件才是计算机能识别的代码,最后还要经过连接,才能生成可执行文件,也就是windows下的.exe文件。模块即是主函数下的子函数。所谓“高内聚,低耦合”是指模块内部的联系紧密,和各模块之间独立完成各自功能的能力,是评判一个程序好与坏的标准。
  3. 断点:断点是我们在我们程序中某个地方设置的一个断点,便于我们调试程序。
  • 相关程序
  1. 数组复制
#include <stdio.h>
#define N 100
int main()
{
    int n,i,a[N],b[N],j;
    printf("输入n:");
    scanf("%d",&n );
    printf("数组a:\n");
    for (i=0; i<n; i++) 
    {
        scanf("%d",&a[i]);
     
    }
    for (j=0; j<n; j++) {
        b[j]=a[j];
        printf("%d",b[j]);
    }

}
  1. 查找整数数组A中有没有数字5
#include <stdio.h>
int main()
{
int a[10],i;
for(i=0;i<n;i++)
 {
     scanf("%d",&a[i]);
 }
for(i=0;i<n;i++)
 {
     if(a[i]==5)
     printf("Yes!");
 }
 return 0;
}

3.对数组进行排序

#include <stdio.h>
  
void sort(const int size, int* array){
    int i, j = 0;
    int temp = 0;
  
    for (i = 0; i < size; ++ i) {
        for (j = i + 1; j < size; ++ j) {
            if (array[i] < array[j]) {
                temp = array[i];
                array[i] = array[j];
                array[j] = temp;
            }
        }
    }
}
  
  • 学习C语言的教训和经验
    学习C语言是一个慢慢摸索的过程。通过了解机器的语言与机器磨合并创造的过程。课上的知识就算背的滚瓜烂熟上机的时候还是会出现问题,所以渐渐适应了“做中练”的学习方式 。

  • 对java课程的目标

正如上次老师所言,“你认为自己专业吗”,我对java课程学习的目标就是让自己变得更加专业,学会用不一样的方式思考问题,掌握一门新的课程。

  • 有关公文写作

在我父亲在办公室工作期间,我曾亲眼见证了他为了写材料茶不思,饭不想,一晚上能抽三包烟的工作。在我和他的交流中我了解到,公文写作首先要“有的写”——其一是要多读书多看报,“读书破万卷,下笔如有神”;其二是要非常清楚的了解工作的具体情况,写的要贴近现实。我父亲是金融专业的银行工作人员,从他的身上我明白了只要勤于思考,勇于实践,很多问题都能迎刃而解。


关于上次博客中老师向我提出的有关师生关系的问题
自上次提交博客后参阅了许多同学的博客,之后非常惊讶的发现老师居然抽出时间将近80个同学的博客仔细阅读并写了自己的感受。因此我认为博客也可以是一种师生之间互通有无的方式。我们通过阅读老师下发的要求了解老师对于我们最近学习的要求,同时老师也可以从我们的博客中找到学习的反馈。

posted @ 2016-12-17 17:46  20155203杜可欣  阅读(243)  评论(3编辑  收藏  举报