20165333 学习基础和C语言学习基础

  • 说实话,我并没有什么技能比90%以上的人更好,非要拿一个出来的话,篮球勉强好一点吧。最初接触篮球是小学的时候跟着哥哥看他打球,哥哥的球技在同龄人中算是好的,每次看他各种突破过人,我都觉得特别潇洒帅气,在那是我心中就埋下了打好篮球的种子,从那时起,每周我都会都会打一场,但都是瞎打着玩,没什么提高。技术提升最快是在大学的前三个学期,只要一有空,我就会去打球,睡觉前都会看NBA过人剪辑,过人投篮教学视频,第二天便会反复练习视频上的动作,三个学期后,我的投篮突破,上篮,勾手等都有了很大的进步。
  • 我觉得我提升技术的原因有以下几点:

    1.兴趣是最好的老师,我对篮球感兴趣,便会主动去找教学视频资源学习,会花时间去反复练习。

    2.量变引起质变。我觉得我的进步充分体现了这点。从篮球教学公众号的文章中看到两句话“只要投篮准,就能上场打比赛”,“投篮是最高效的得分方式,能投篮为什么要突破呢?”自此,我每天都会看投篮教学视频,对照自身纠正自己的投篮动作,每天至少投篮200-300次,以此形成肌肉记忆,现在我的命中率越来越高。上篮勾手也是这样练习。

    3.和群体一起前行,进步更快,打球认识了几个很要好的球友,我们每次打球时都会炫耀自己新学的动作,然后互相学习,互相纠正,共同进步,有好的教学资源也会互相分享。

    设定了目标之后,最好直接上路,若遇到了这么一个合适的群体组织和个人目标一致,那么你是幸运的,不妨立即加入群体一起前行,若群体成长速度较个人成长速度慢,要及时跳出来。

练习打篮球和老师的博客中的学习经验的有什么相通之处

其实我觉得学习每一种技巧都是相通的。第一点都是要让自己对这种技能感兴趣,有了兴趣,便会极大的增加学习的主动性。第二点是每一种技能的获得都需要大量的练习,量变是质变的前提条件,质变是量变的必然结果。第三点是要“做中学”,在实践中发现不足,及时纠正错误的认识,才能更加高效的学习。第四点是最好能找到一个目标相同的群体,在群体中可以互相监督,共同促进,进步会更快。

关于C语言学习

  • 我认为学习C语言和投篮训练相似,先需要掌握一定的理论知识,在正确的方向下做大量的训练,达到一定的量后才会有质的突破,才能熟练应用。在“做中学”,不断巩固夯实理论知识,经过大量的训练使知识内化并灵活运用,在这个过程少不了老师的同学帮助,要充分利用这些资源,及时请教。
  • 目前估计我应该只写了2000-3000行代码,但也只是理解些皮毛吧,并不能灵活的应用。量变引起质变,我认为“量”并不是一味的重复,而是在掌握一定的理论知识之后大量的训练,这种训练是带着思考的训练,在训练过程中发现不足和错误。掌握一门技能不是一蹴而就的,冰冻三尺非一日之寒,训练要有计划,只一种积累的过程,每天40行代码,要有阶段性测试来检验训练结果,是否有质的突破。
  • 数组指针是指向数组的指针,其本质是指针;例:int(*p)[8];p就是指向数组的指针
  • 指针数组是数组元素为指针的数组,例:int*p[3],其本质是数组
  • 函数指针是指向函数的指针变量
  • 指针函数是指定义一个函数,函数的返回值赋给同类型的指针变量,
  • 百度后了解到, 文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和后备存储器读取字节的方式。
  • 百度后,从文件编码来看文件可分为文本文件和二进制文件两种。文本文件在磁盘中存放时每个字符对应一个字节用于存放对应的ASCII码。二进制文件是按二进制的编码方式来存放文件。
  • 百度后面向过程程序设计是一种以过程为中心的编程思想。在编写代码时,我们看到一步一步执行的过程,即面向过程。
  • 我理解的模块就是程序中不同的区域,例如函数部分,调用函数部分都是模块,没有写过源文件的程序
  • 高内聚,低耦合百度知道
  • 把数组A的内容复制到数组B中
    #include <stdio.h>
    int main()
    {
    int n,i,A[N],B[N];
    printf("input n:");
    scanf("%d",&n);
    printf("input A[n]:")
    for(i=0;i<n;i++)
    {
        scanf("%d",&A[i]);
        B[i]=A[i];
        printf("%d",B[i]);
    }
    }
  • 查找整数数组A中有没有数字5
    #include <stdio.h>
    int main()
    {
    int a[8]={0,1,2,3,4,5,6,7};
    int i;
    for(i=0;i<8;i++)
    {
        if(a[i)==5;
        printf("YES");
    }
    }

    对整数数组A进行排序(从小到大)

    #include <stdio.h>
    int main()
    {
    int a[8]={1,2,4,3,6,8,7,5};
    int i,j,temp;
    for(i=0;i<8;i++)
    {
        for(j=i+1;j<8;j++)
        {
             if(a[i]>a[j])
             {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
             }
        }
    }
    
    for(i=0;i<8;i++)
    printf("%d\t",a[i]);
    printf("\n");
    }

    从大到小

#include <stdio.h>
int main()
{
    int a[8]={1,2,4,3,6,8,7,5};
    int i,j,temp;
    for(i=0;i<8;i++)
    {
        for(j=i+1;j<8;j++)
        {
             if(a[i]<a[j])
             {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
             }
        }
    }

    for(i=0;i<8;i++)
    printf("%d\t",a[i]);
    printf("\n");
}

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

-自己真的不会,百度了一下,发现了一篇博客,看过后还是不会,今后再慢慢学习吧。

  • 断点是一种调试方法,在调试中设置断点,程序运行时会在断点位置停下来
  • 对每章PPT所提问题
  1. java的反编译是什么?
  2. 显示转换的格式里面的类型名是谁的?
  3. "异或"运算怎么用?
  4. 如何创建对象
  5. 面向抽象编程如何具体实现
  6. 什么是接口
  7. 如何使用内部类和异常类?
  • 第八章后面的看懵了

    关于java学习

  • 希望通过一学期的java学习,能够解决一些实际问题,灵活运用

    ,我认为Java的学习首先需要迈出舒适区,在学习区中学习,每天坚持写代码,掌握一定的理论知识后能熟练运用Java语言,将自身的努力和老师的指导结合起来,学好Java。同时也希望通过Java学习能加强自主学习的能力,养成良好的学习习惯。

原文地址:https://www.cnblogs.com/challengeeverthing/p/8413837.html

时间: 2024-10-06 01:15:14

20165333 学习基础和C语言学习基础的相关文章

Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识

JSP 是 Sun 公司提倡的一门网页技术标准.在 HTML 文件中,加入 Java 代码就构成了 JSP 网页,当 Web 服务器访问 JSP 请求的时候,首先执行其中的 Java 程序源码,然后以 HTML 形式返回, Java 程序运行在服务端,最终显示在客户端.JSP 源于 Java,因而 JSP 的运行环境依赖JDK,当然也需要服务器软件(例如 Tomcat 等). 一.运行环境搭建 1.安装 JDK,请参阅之前的博文:Java学习-001-JDK安装配置 2.Tomcat部署及环境变

20165334 学习基础与c语言学习心得

学习基础和c语言学习心得 一.技能学习 ??我觉得在男生中,我做饭应该算不错的.我是小学四年级开始学做饭,从刚开始的学煮饭,到后来的蒸馒头,到最后的炒家常菜真的很有成就感.首先,我觉得做任何事情兴趣很重要,因为小时候喜欢美食,所以特别喜欢做东西给别人吃:其次我觉得别人的鼓励也非常重要,它会是你坚持下去的动力.因为受到爸爸对我做饭的鼓励,做晚饭从一开始的西红柿鸡蛋面到后来的三菜一汤,虽然做饭花的时间越来越多,但自己的成就感也越来越强.看着别人吃自己做的东西,自己感到很开心.所以这和娄老师下面这段话

2.2JAVA基础复习——JAVA语言的基础组成运算符和语句

JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号. 6.语句:程序中常用的一些语句. 7.函数:也叫做方法,用来做一些特定的动作. 8.数组:用来存储多个数据的集合. JAVA中的运算符 1.算术运算符:用来进行一些数据算法的符号 算术运算符分为单目运算符.双目运算符.三目运算符. 单目运算符有:+(取正)-(取负)++(自增)--(自减)代码如

2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量

/** 这是 JAVA中独有的多行注释 */ JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号. 6.语句:程序中常用的一些语句. 7.函数:也叫做方法,用来做一些特定的动作. 8.数组:用来存储多个数据的集合. JAVA中的注释: 注释还可以用来缩小程序错误的范围,方便查找错误. // :表示单行注释. //这是一个单行注释 /**/:表示多行

PHP语言学习之html5的学习,一周总结

通过这周的html5的学习我整理了一下一些东西和一些总结 写代码的时候也开头都要对齐这样开起来很舒服,这些都是用到缩进键搞定的,比如<html></html>在一块写,要前后对齐,这样容易发现错误,而且看起来比较清晰 写代码是还有英文和中文的标点符号的问题,这些都要是注意的,(这基本是我在学习的时候遇到的问题) 要掌握好重要的标签,这样能够更好的学习.... 开始学习html 5 什么是html5HTML是由W3C的维护的 HTML是大小写不敏感的,HTML与html是一样的 HT

Golang友团无闻Go语言Web基础视频教程

教程内容:GO语言资料Golang友团无闻Go语言编程基础Golang友团无闻Go语言Web基础教程 Go语言Web基础教程列表:[Go Web基础]12Go Web 扩展学习.mp4[Go Web基础]11简易的 RPC 实现.mp4[Go Web基础]10自建 HTTP 中间件.mp4[Go Web基础]09国际化支持.mp4[Go Web基础]08文章附件上传.mp4[Go Web基础]07为文章添加标签.mp4[Go Web基础]06评论与分类显示.mp4[Go Web基础]05文章的添

C语言零基础项目驱动式学习第四天

//类型修饰符  数组名[数组元素个数] = {初始化}; //定义数组的时候[]中必须是常量表达式, 不可以是变量; /* int age[5] = {21, 18, 25, 20, 18}; int array[10] = {0};//代表数组中有10个元素, 每个都是0; int array1[8] = {1};//代表数组中有8个元素,第一个是1,其余的为0; int age2[2 + 3] = {0}; */ //定义数组和使用数组的最大区别是, 前面是否有类型修饰符 //使用数组元素

C语言零基础项目驱动式学习第二天

//BOOL 类型是一种非真即假的数据类型,取值只有YES和NO, //BOOL 其实是OC中得数据类型,在C语言中,认为非0即为真. //BOOL 类型规定的存储空间为一个字节. //    BOOL a = YES; //    BOOL b = NO; //    printf("a = %d, b = %d\n", a, b); //    int a = 15, b = 18; //    BOOL c = a > b; //    printf("c = %

C语言零基础项目驱动式学习第三天

一 while循环二do   while循环三 for循环for循环的执行顺序用如下表达式: for(expression1;expression2;expression3)        循环变量初值; 循环条件; 循环变量增量  {                expression4; }       执行的顺序应该是: 1)第一次循环,即初始化循环.      首先执行表达式expression1(一般为初始化语句):再执行expression2(一般为条件判断语句),判断express