zoukankan      html  css  js  c++  java
  • 预备作业02:成功经验与C语调查20155230

    成功的经验

    在写这一次的博客之前,我看了一部分同学所写的博客。因为我不懂关于自己更优秀的技能这一栏要怎么写,所以想要去找能以借鉴的东西。看完发现,这些同学在介绍自己技能时更多的是写自己在某一领域的成就,例如有的同学写自己在电子游戏内的成就;有的同学写自己在体育方面获得的奖项。所以我也就针对自己擅长的领域讲述我所认知的技能。

    我比大多数人更优秀的技能

    说来惭愧,作为一名学生,我自己所更为擅长的是电子游戏(这里并没有单指某一游戏,是我所接触了一定时间并且喜欢的)。因为诸多在游戏方面的权威媒体针对官方服务器所做的APP上,其中匹配等级排名证明了我比90%(具体指数99%)的玩家更优秀。而我在学习中因为身边有许多的优秀的同学所以我并不能笃定我比90%的人更为优秀。

    成功的经验与老师的经验共通之处

    在看完老师提供的博客以及同学们自己写的博客之后,再结合自己的想法。发现成功的经验其实就是坚持与思考。因为成功需要不停的实践,而实践需要更多有效的思考。

    我的C语学习

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

    在C语的学习过程中同样是坚持思考

    • 坚持自己能经常写代码对于语句的应用烂熟于心。
    • 思考同样的要求能否用更好的语句解决。
    目前为止估算自己写过多少行C代码?理解的情况如何?

    在第一次的博客中,我针对JAVA的学习要求已经估算过自己大一下学期大约写了4000-5000行代码。因为我个人学习态度的原因只对考试内容进行了掌握,而老师推荐的了解内容并没有去深入了解(例如文件)。

    学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
    • 数组指针:一个指向数组的指针
    • 指针数组:一个数组,内部每个元素都是指针
    • 函数指针: 一个指向函数的指针
    • 指针函数:一个函数,其返回值类型是指针
    学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

    很抱歉,对此并不了解。

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

    模块是一个函数里所包含的小程序。我现在还没有写过多个源文件的程序。

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

    为了一个程序出问题时候把损失降到最小,便于修改。

    • “高内聚”就是一个函数内语句间高度集中紧密联系。
    • “低耦合”就是函数间联系不要太紧密。
    学过了C语言,你如何把数组A的内容复制到数组B中?
       #include <stdio.h>   
       main()  
       {
            char a[1000],b[1000];
            printf("输入数组a:
    ");
            gets(a);
            printf("输入数组b:
    ");
            gets(b);
            strcat(b,a);
       } 
    
    如何查找整数数组A中有没有数字5?
    #include <stdio.h>
    main()
    {
    char a[100];
    int i;
    printf("请输入数组:
    ");
    gets(a);
    for(i=0; a[i]!=''; i++)
    {
        if(a[i]=='5')
        {
            printf("该数组中含有5");
        }
    }
    }
    
    如何对整数数组A进行排序(从小到大,从大到小)?
    #include <stdio.h>
    main()
    {
        int n,i,a[100],b[100],j,temp;
        printf("请输入数组的大小n:");
        scanf("%d",&n );
        printf("输入数组a:
    ");
        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])//这是从小到大,如果是从从大到小,则是a[i]<a[j]
                {
                    temp=a[i];
                    a[i]=a[j];
                    a[j]=temp;
                }
                
            }
        }
        for (j=0; j<n; j++) 
        {
        printf("%d",a[j]);
        }
    }
    
    写一个程序,统计自己C语言共写了多少行代码。
    #include<stdio.h>
    main()
    {
        FILE *fp;
        char ch;
        int n=1;
        if((fp=fopen("demo.txt","r"))==NULL)
        {
            printf("Failure to open demo.txt!
    ");
            exit(0);
        }
        while((ch=fgetc(fp))!=EOF)
        {
            if(ch=='
    ')
                n++;
        }
        printf("%d",n);
        fclose(fp);
        return 0;
    }
    

    (因为自己并没有对文件进行 掌握性的学习所以复制粘贴了同学写的代码。)

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

    断点的作用就是:在某行代码处设置断点后,调试程序时,程序运行到该行代码时会自动停止。

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

    对于《JAVA程序设计》的首要目标即是完成娄老师的5000行代码任务,提高自己的编程水平。在平时针对书上的例题多做一些练习,并在开源中国、博客园等网站找寻资料提升自己。

    毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?

    我觉得自己的写作能力很差,连套路化都做不到。如何提高心里也没有明确的方案,并且我心里其实很讨厌写作。

  • 相关阅读:
    正向代理与反向代理
    uniapp
    js
    js
    uniapp
    uniapp
    uniapp
    uniapp
    关于资源获取(请把https改为http)
    uniapp
  • 原文地址:https://www.cnblogs.com/J1n233/p/6195425.html
Copyright © 2011-2022 走看看