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语言基础调查 <优秀的教学方法---做教练与做中学>心得 在<优秀的教学方法---做教练与做中学>文章中又一次提到了"做教练"这一学习方法,因为 ...
随机推荐
- Java第一章----Java概述+环境搭建
写在前面的话: Java基础的东西看过好几遍,但是过一段都就忘记了,所以这次我决定花费一些时间整理一个系列博客供以后方便查阅.此系列根据Java编程思想+Java核心技术两本书整理而来,这两本书也是我 ...
- css布局--水平居中
一.水平居中 1. 使用text-align和display:inline-block实现水平居中 html <div class="parent"> <div ...
- C盘里的桌面文件移到E盘里了,然后E盘里的文件都显示到桌面上了,怎么将桌面文件还原回C盘
1 . 直接按Windows键+R,打开"运行"对话框,在输入框中输入"regedit"命令,会打开注册表编辑窗口: 2.打开注册表文件将HKEY_CURREN ...
- 你知道BFC、IFC、FFC、GFC及多栏自适应布局吗?
FC(Formatting Context)格式化内容,常见的FC有BFC.IFC.FFC.GFC四种类型,BFC和IFC是W3C CSS2.1规范提出的概念,FFC和GFC是W3C CSS3规范提出 ...
- sso示例代码
个人写的一个关于在ASP.NET 中如何实现SSO单点登录,这可能也是.NET实现大型互联网项目的第一步要解决的问题.已经放到GitHub上供大家参考.https://github.com/bidia ...
- js中var,let,const理解
var变量提升: 解释:在声明a之前输出a,因为a是使用var声明变量得到提升,解释为下句 var a: console.log(a) a = 1; var声明会提到最上面的位置,但是赋值的位置还是当 ...
- Java--高效的定时任务设计
相信你在日常的开发中肯定遇到过这种问题: 需要对实体类的状态信息进行管理,比如一定时间后修改它为XXX状态. 举个例子: 订单服务,当用户提交了订单后,如果在30分钟内没有支付,自动取消订单,这就是一 ...
- K:平衡二叉树(AVL)
相关介绍: 二叉查找树的查找效率与二叉树的形状有关,对于按给定序列建立的二叉排序树,若其左.右子树均匀分布,则查找过程类似于有序表的二分查找,时间复杂度变为O(log2n).当若给定序列原来有序,则 ...
- 记录因webpack版本问题导致vue-cli快速搭建的项目运行时报错!
今日突然在群里见到好几个小伙伴说在创建vue项目后不能跑,会报错. 刚开始还不信,花了几分钟时间自己试了下,还真报错了!如下图 小伙伴的报错,如下图! 百思不得其解,看了运行的日志也找不出原因.于 ...
- python科学计算之numpy
1.np.logspace(start,stop,num): 函数表示的意思是;在(start,stop)间生成等比数列num个 eg: import numpy as np print np.log ...