博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

20155217-杨笛-c与java

Posted on 2016-12-18 12:01  20155217杨笛  阅读(240)  评论(1编辑  收藏  举报

image


命是弱者的借口,运是强者的谦词


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

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

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

其实我经常会去想自己有什么拿得出手的优点,但总是会尴尬的发现并没有什么。其实并不是说丁点儿没有,而是这些优点想要表现出来的话,首先得要克服怕麻烦这个缺点。而往往这个怕麻烦,会因事而异。所以,经常会有对我持两种看法的人。比较差的当然就是说懒啊,没有上进心啊,不会为人处世之类的,典型代表首选我妈。从小到大,我妈对我最不满意的就是这些,而对我上大学之后的期望也无外乎是克服这些。而好的看法则是有恒心、有钻劲儿(青岛方言:对事儿能深究下去),典型代表还是我妈。不得不说,我妈真的是世界上最了解我的人。她知道,一旦我对一件事情抱有热情,便会一直朝着它走下去。比如我锲而不舍的追星,比如我曾经对理综的无比痴迷。我可以整天为理综坐在书桌前,我可以为物理推导整晚的公式,我可以为化学整理几遍所有的方程,我可以将生物知识点记得比老师都熟悉在书中的位置,我可以在紧张地高三复习过程中去自主学习大学知识只为了应对全国奥林匹克竞赛。所以我妈经常无奈地说,能把对理综一半的热情用在英语上,我的英语也不会像这样的糟糕,但她却也从不强迫改变我。
所以我的经验就是对一件事一定要怀有热情,因为我觉得,对某件事抱有热情是一件很幸福的事,就像我上篇博客提到的那样。你会觉得生活充满了希望,做事有了奋斗的动力,这种动力会激励你坚持下去,它也会在你觉得无趣的时候发现其实生活并没有那么难过。
我觉得与老师博客中学习经验的相似之处在于会对一件有意义的事情坚持下去,并且努力的做到最好。世上无难事,只怕有心人,娄老师的乒乓球练习等事例就是在以身作则的告诉我们这个道理。

下学期,对于我们将要学习《Java程序设计》这门课,我心里是没有底的。虽然有了c语言的基础,但我能清楚地知道自己的弱点在哪里。但我希望自己能做到持之以恒,用足够的热情去面对下学期的这门课程,用足够的耐心去完成老师的每一次作业,用足够的用心去体会每一个程序,用足够的虚心去请教他人。我觉得学习java应该注意以下几点:

  • 在我了解里,java基础的语法跟c语言一样,所以在我看来,可以先把c语言的基础语法看一遍,自己找点题目编一下,毕竟编程思想很重要。
  • 在java里,面向对象的思想很重要,因为C语言是面向过程的。提前搞清楚这点会对以后的学习有了较好地把握。
  • java和c语言一样,刚开始学代码不会写很正常,但是应该要努力模仿着写,该背的还是要背,有些模式得背熟,找点题目练练,多敲敲代码,熟能生巧。

关于c语言的调查

[o]数组指针:数组首地址的指针

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

[o] 函数指针:指向函数的指针

[o] 指针函数:以指针概念为基础的函数。

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

文件是计算机管理数据的基本单位。
存储介质:文件是指在各种存储介质上(如硬盘、可移动磁盘、CD等)永久存储的数据的有序集合,它是进行数据读写操作的基本对象。
流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。

[x]“面向过程”是一种以过程为中心的编程思想。相当于我们在c语言编程中所运用到的子函数——在需要的时候调用。
[x]在c语言中源程序就指C语言程序,程序在经过编译程序编译后会生成目标文件,这个文件才是计算机能识别的代码,最后还要经过连接,才能生成可执行文件,也就是windows下的.exe文件。模块即是主函数下的子函数。所谓 “高内聚,低耦合” 是指模块内部的联系紧密,和各模块之间独立完成各自功能的能力,是评判一个程序好与坏的标准。

[x]断点:在我们程序中某个地方设置的一个断点,便于我们调试程序。

用x标记的概念是没有掌握的,所以搜索了相关概念。
在上学期c语言的学习中,老师对面向过程等概念没有做更多的说明,而有关文件的这些概念则是因为我自身没有好好地去学习,与其他人相比有太多的不足。

- 相关程序

1、数组复制
#include <stdio.h>
#define N 100
int main()
{
    int n,i,j,a[N],b[N];
    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]);
    }

}
2、查找整数数组A中有没有数字5
#include <stdio.h>
#define N 100
int main()
{
    int a[N],i,n;
    printf("please input the number n:\n");
    scanf("%d",&n);
    printf("please input:");
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<n;i++)
    {
        if(a[i]==5)
        {
            printf("yes");
            break;
        }
    }
    return 0;
}

3、对数组进行排序
#include <stdio.h>
#define N 100
void main()
{
    int i,j,a[N],n,temp;
    printf("please input :\n");
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    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;
            }
        }
    }
    printf("please ouput:\n");
    for(i=0;i<n;i++)
    {
        printf(" %d",a[i]);
    }
}

c语言的学习有什么经验和教训?

1、要提前预习学习的重点,找出自己看不懂的关键,听课不能盲听。
2、学会借鉴。这里的借鉴不是指复制粘贴程序代码,而是体会其他人代码里的思维过程。
3、勤于练习。没有什么新知识的掌握是一蹴而就的,只有反复练习,才能尽快掌握。

对java课程的目标

希望作为一个“程序猿”能变得更专业一些,能学到很多其他方面的知识。

关于公文写作

我爸经常和我提起他公务员最初的工作,就是整天坐在办公室为领导写文件。一份文件为了符合领导的日常经常改了又改,或者干脆重写。那个时期的他才是名副其实的“文件猿”,不过也通过那段高强度时期的训练,他的能力才有了飞速的提升。所以说,任何事情只有做大量的练习,练习过程中反复思考,才会有所进步。无论是公文写作,还是我们以后接触的各种课程。
公文写作的能力不是一朝一夕练就的,需要从现在开始练习。我很感谢娄老师通过每周要求我们写博客的方式来督促我们提升能力,为我们的将来做准备,使我们到时候不至于手忙脚乱,也希望自己不会辜负老师的良苦用心,写作能力有提升就是好的。

image