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所提问题
- java的反编译是什么?
- 显示转换的格式里面的类型名是谁的?
- "异或"运算怎么用?
- 如何创建对象
- 面向抽象编程如何具体实现
- 什么是接口
- 如何使用内部类和异常类?
- 第八章后面的看懵了
关于java学习
- 希望通过一学期的java学习,能够解决一些实际问题,灵活运用
,我认为Java的学习首先需要迈出舒适区,在学习区中学习,每天坚持写代码,掌握一定的理论知识后能熟练运用Java语言,将自身的努力和老师的指导结合起来,学好Java。同时也希望通过Java学习能加强自主学习的能力,养成良好的学习习惯。
20165333 学习基础和C语言学习基础的更多相关文章
- Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识
JSP 是 Sun 公司提倡的一门网页技术标准.在 HTML 文件中,加入 Java 代码就构成了 JSP 网页,当 Web 服务器访问 JSP 请求的时候,首先执行其中的 Java 程序源码,然后以 ...
- 20165321 学习基础与C语言学习心得
一.技能学习 我其实在小时候学过挺多东西,在我小学的时候,我曾经短时间地学过小提琴.拉丁舞.国画.书法,但是,由于各种原因,都没有继续学习下去.后来,在我小学四年级的时候,我接触到了二胡,于是,我开始 ...
- 20165324 学习基础与C语言学习心得
20165324 技能学习心得与C语言学习 一.读后感及技能学习 做中学读后感 我认为给学生具体的, 能实践的, 能马上看到因果关系的教材和练习, 是激发学生兴趣, 好奇心, 求知欲的好方法. 我就是 ...
- 2.4JAVA基础复习——JAVA语言的基础组成数组
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 2.3JAVA基础复习——JAVA语言的基础组成函数
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 2.2JAVA基础复习——JAVA语言的基础组成运算符和语句
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 2.0JAVA基础复习——JAVA语言的基础组成关键字和标识符
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 【Go语言学习笔记】Go语言的基础语法
上一篇已经说了,Go的语法和C的很接近,直接看看异同即可. 变量 变量名还是一样,字母或下划线开头,区分大小写.不能是关键字. Go定义了int32和int64这种类型来显示声明大小,和C里面的sho ...
随机推荐
- golang json 编码解码
json 编码 package main import ( "encoding/json" "fmt" ) type Person struct { Name ...
- R读取excel文件
2017.09.05 我一个下午的成果啊啊啊啊,看看失败 不禁感叹一声,失败的路真是多啊!!!! 一.安装xlsx包 下面具体讲一讲怎么弄的(太笨了,所以学得慢,需要一步一步的来) 用R读取excel ...
- STM32 ------ HardFault_Hander 中断函数
1.数组越界(对数组赋值) 正常情况,数组越界会进入 HardFault_Hander 中断函数的无线循环. 避免数组越界的一个方法是:每次使用数组前,检查要放入数据的数据长度是否大于数组长度,大于则 ...
- node.js如何让前端请求时能跨域
1995年,Netscape提出了一个著名的安全策略.现在所有支持JavaScript 的浏览器都会使用这个策略.所谓同源是指,域名,协议,端口相同. 当一个浏览器的两个tab页中分别打开来 百度和谷 ...
- html中一些莫名的空格
我们日常用编辑器编辑代码的时候,为了让代码的可读性更高,通常会有换行,空格或者tab键(bootstrap的规则中非常不建议这样做,不过为了方便,我还是比较习惯这样来缩进)的操作. 而这些也就造成了一 ...
- ML入门理论
http://www.mamicode.com/info-detail-1707941.html
- spring boot(三):spring data jpa的使用
@RequestMapping("/queryUserListByPageNativeQuery") public String queryUserListByPageNative ...
- 希尔密码(Hill Cipher)的实现
原理应该不用多讲了,自己百度就可以. C++实现: #include <iostream> #include <string> #include <memory.h> ...
- Anaconda+django写出第一个web app(二)
今天开始建立App中的第一个Model,命名为Tutorial. Model的定义在main文件夹下的models.py中通过类进行,我们希望Tutorial这个model包含三个属性:标题.内容和发 ...
- 8、String练习题
String练习 1.字符串反转,例如将"abc"变成"cba" 2.统计一个字符串里面另一个字符串出现的次数,例如统计"monkey" ...