20165206学习基础和C语言基础调查
- 技能
我的一项可以拿的出手的技能是萨克斯。但不敢说有多厉害,更不敢说比大多数人更好,只能说是还可以。我学萨克斯有5年左右的时间吧,这5年里印象最深刻的还是前两年。前两年主要是基础训练。我从最基础的音阶开始练习,每天练,练很多遍,之后开始稍微复杂一点,但还是比较基础的东西。就是这些基础反复练,练到很熟的程度以后才开始后面曲子的学习。开始我还很不理解为什么要进行这么长时间的基础的练习,但在之后的学习中却发现了其重要性。基础越牢,越熟练,在后面的学习就会越轻松,也就会越来越好。这个和娄老师博客中提到的套路和肌肉记忆是一个道理:
套路(Kata)指针对某一种特定技术或技能进行重复性的练习,从而将其熟练掌握。这个概念借鉴于武术,指的是可以独自或多人共同练习的一系列动作、招式。
体育运动的初学者练习时候都需要重复动作,比如「学习打乒乓球时」要练习挥拍,挥拍成千上万遍之后动作就会定型,也就是教练常说的「肌肉有了记忆能力」,以后实战中可以不假思索地做出来。
-- 引用自《优秀的教学方法---做教练与做中学》
所以,我认为Java的学习也同样是这个道理。只有对每个知识点都进行不断的练习,才能有所掌握。碰上一些比较难的内容,也不至于手足无措。同时,遇到问题要及时提问,尝试解决问题,使问题不累积。
- c语言学习的调查
- 我学习c语言,就是先弄清楚各种概念,理解课本上的例题,然后再去做网上的作业题。遇到不会的就查找答案,然后进行分析和学习。但在c语言上,我对自己的自我要求不是很高,就使得一些难题并不懂,c语言基础不是很牢固。
- 自己大约写过4000行左右的代码。写过的基础的基本都理解了,但现在也忘的差不多了。量和质都很重要,既不能忽视量,也不能忽视质。如果只重视量,简单程序重复化,很显然就不能达到一定的高度;如果只重视质,只做一些难题,没有量的积累,就必然出现一些知识上的盲点。所以,可以先通过一定量的练习来掌握一个知识点,然后再去尝试解决难题。从而达到平衡量变和质量的目的。
- 这个只能大致分清。数组指针和函数指针是指针,分别指向某个地址和某个函数的地址。指针数组是指一组地址,指针函数是指可以返回某个地址的函数。
- 这几点并不能分清,我百度查了一下,都大致了解了一点。文件是计算机管理数据的基本单位,流是字节序列的抽象概念。文本文件本质上也是一种二进制文件,但二进制文件全都是0和1组成的,而文本文件是由字母、数字、符号等组成,可以通过这一点来进行区分。通过c语言或是Java等编辑得到文本文件,然后再经过编辑、翻译软件处理得到二进制文件。
- 这个也并不了解。我百度查了一下,理解的意思就是这是一种以过程为核心的编程思想。它解决问题时,就是先根据问题分析解决的步骤,然后用函数设计来一步一步的实现,然后使用的时候再一一调用。
- 对于模块我的理解是一个完整的程序中,具有独立功能的一部分程序。我并没有写过多个源文件的程序。
- 这个我也不了解。我百度查了一下,大致有了些印象。内聚是指模块内部的联系,耦合是指模块之间的关系。高质量的程序设计中,模块内部联系紧密,关联性强;模块之间相互独立,各自分别完成自己的功能。
- 把数组A的内容复制到数组B中:
#include<string.h>
#define N 100
int main( )
{
int A[N],B[N],i;
for(i=0;i<=N;i++)
{
scanf("%d",&A[i]);
B[i]=A[i];
}
printf("%d",&B[i]);
return 0;
}
- 查找整数数组A中有没有数字5:
#include<string.h>
#define N 100
int main( )
{
int A[N],i;
for(i=0;i<=N;i++)
{
if(A[i]==5)
printf("数组A中有5!\n");
break;
}
return 0;
}
- 对整数数组A进行排序:
(从大到小)
#include<string.h>
#define N 100
int main( )
{
int A[N],i,j,max,t;
for(i=0;i<=N;i++)
{
max=i;
for(j=i;j<=N;j++)
{
if(A[max]<A[j])
max=j;
}
if(max!=i)
t=A[i];
A[i]=A[max];
A[max]=t;
}
for(i=0;i<=N;i++)
{
printf("%d ",A[i]);
}
return 0;
}
- 对整数数组A进行排序:
(从小到大)
#include<string.h>
#define N 100
int main( )
{
int A[N],i,j,min,t;
for(i=0;i<=N;i++)
{
min=i;
for(j=i;j<=N;j++)
{
if(A[min]>A[j])
min=j;
}
if(min!=i)
t=A[i];
A[i]=A[min];
A[min]=t;
}
for(i=0;i<=N;i++)
{
printf("%d ",A[i]);
}
return 0;
}
- 我的想法是统计程序中出现“;”的次数,但这个肯定比代码的总行数要少,但如何进行全部的统计就不清楚了。我百度了一下,看了一下别人的代码,是统计输入了多少行的。
int main()
{
int cnt = 1;
int c;
while((c = getchar())!=EOF)
{
if(c == '\n') cnt++;//统计行数。
}
printf("%d\n",cnt);
return 0;
}
- 断点的意思就是指程序执行到设置的断点处终止。我在上学期的密码学数学基础的中国剩余定理实验中,曾用断点调试过,进行逐步检查程序。
- 提出的问题
- Java中如何保存文件?
- length字段的使用是什么意思?
- break和continue是如何使用的?
- 类和对象在使用上区别都有什么?
- 继承性是如何应用的?
- 接口要如何理解和应用?
- 如何自定义异常类?
- StringBuffer类是如何使用的?
- 各种事件处理该如何入手和区分?
- 各种流要如何连接和使用?
- JDBC数据库应如何进行连接?
- 线程的创立应该注意什么?
- 套接字的连接是如何实现的?
- 绘制基本图形和播放音频要注意什么?
- 泛型类和普通类的区别是什么?
- Java学习目标
目标的话首先是掌握基本的概念和知识点,能够完成基本的代码的编写。然后,希望可以学到Java与其他语言不同的设计思路或者说是思考方式。而要实现这些目标的话,课上的认真听讲是必须的,然后课下也要进行相应的练习,坚持每周写一定量的代码这个计划。同时,对于不会的地方和不是很熟练的地方多问,多尝试,多交流,从而增加理解,实现目标。
20165206学习基础和C语言基础调查的更多相关文章
- 20165318 预备作业二 学习基础和C语言基础调查
20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...
- 20165230 学习基础和C语言基础调查
20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...
- 20165237 学习基础和C语言基础调查
学习基础和C语言基础调查 一.技能学习与特长 你有什么技能比大多人(超过90%以上)更好? 我的爱好和技能说实话挺广泛的.如果要挑出来一个很擅长的话,我觉得应该是钢琴. 针对这个技能的获取你有什么成功 ...
- 20165234 预备作业2 学习基础和C语言基础调查
学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...
- 20165337学习基础和C语言基础调查
20165337学习基础和C语言基础调查 你有什么技能比大多人(超过90%以上)更好? 讲道理我感觉我自己没有什么能比90%以上的人都做得好的技能,我就瘸子里面拔将军挑一个我自认为还不错的技能吧. 我 ...
- 学习基础和C语言基础调查
学习基础和C语言基础调查 一.一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的.说我能拿得出手的.所谓能超过百分之九十以上的人的技能.毕竟人外有人,天外有天. 姑且算上 ...
- 20165323 学习基础和C语言基础调查
20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...
- 20165235 学习基础和C语言基础调查
20165235 学习基础和C语言基础调查 首先第一个问题:你有什么技能比大多人(超过90%以上)更好?感觉很难回答这种问题,其实我对很多东西挺感兴趣的,如果非要拿出一种比较突出的技能的话我感觉就是象 ...
- 20165317 学习基础和C语言基础调查
学习基础和C语言基础调查 关于优势技能 说来惭愧,读书多年,爱好不少,但是真的能拿的出手的.能被叫做特长的不多.至今,能在同龄人中处于较领先位置的也只有从四年级开始练起的乒乓球.记得开始练习乒乓球是从 ...
- 20165305 学习基础和C语言基础调查
学习基础和C语言基础调查 <优秀的教学方法---做教练与做中学>心得 在<优秀的教学方法---做教练与做中学>文章中又一次提到了"做教练"这一学习方法,因为 ...
随机推荐
- TreeMap 源码分析
简介 TreeMap最早出现在JDK 1.2中,是 Java 集合框架中比较重要一个的实现.TreeMap 底层基于红黑树实现,可保证在log(n)时间复杂度内完成 containsKey.get.p ...
- word-break: break-word; 文本溢出
word-break: break-word; 中文汉字不会溢出,英文字母会溢出 这个时候添加属性 word-break: break-word; 即可 使得 不溢出 ======== ...
- vim 查找的技巧
vim查找时如果有多个特殊字符需要转义容易出错还繁琐. 要确保要查找的 URL 仍保存在寄存器 u 中.然后,我们输入 / 或者 ? 调出查找提示符,二者均能正确工作.最后,要依次输入原义开关 \V ...
- JS文本框每隔4个数字加一个空格,银行卡号文本框
<input type="text" onkeypress="return (function(key,that){return (key>47&&a ...
- IntelliJ IDEA运行项目成功后,无法访问Tomcat主页
问题 初次使用IntelliJ IDEA,但今天在运行项目启动Tomcat后,发现无法访问Tomcat首页,出现404错误:输入http://localhost:8080时无法访问Tomcat首页,但 ...
- 安装adb之后出现 找不到设备的情况
adb 地址 https://pan.baidu.com/s/1sln2IZF 安装adb之后出现 找不到设备的情况 1.配置adb的环境变量 2.修改android_winusb.inf ...
- Django源码分析之程序执行入口分析
一般我们开启一个django项目,最简单的方法是进入project 目录,这时目录结构是这样的 然后我们执行python manage.py runserver,程序就开始执行了. 那django是如 ...
- Android App版本自动更新
App在开发过程中,随着业务场景的不断增多,功能的不断完善,早期下载App的用户便无法体验最新的功能,为了能让用户更及时的体验App最新版本,在App开发过程加入App自动更新功能便显得尤为重要.更新 ...
- 查找第k小的元素(O(n)递归解法)
今天分享一个小技巧,虽然是小技巧但是还是很有价值的,曾经是微软的面试题.题目是这样的,一个无序的数组让你找出第k小的元素,我当时看到这道题的时候也像很多人一样都是按普通的思维,先排序在去第K个,但是当 ...
- qscoj 128 喵哈哈村的魔法源泉(2)(模仿快速幂,好题)
喵哈哈村的魔法源泉(2) 发布时间: 2017年5月9日 20:59 最后更新: 2017年5月9日 21:00 时间限制: 1000ms 内存限制: 128M 描述 喵哈哈村有一个魔法源 ...