技能学习经验与C语言学习调查
技能学习经验与C语言学习调查
前言
要说的话,这还是我第一次写博客。不论是为了作业也好,为了将来的学习工作也好,写博客都是必不可少的,也算是个自我提升的途径吧。不过第一次写博客,就用从来没听说过的markdown格式写,还是有点慌张的。希望至少在语法上,没什么错误吧。总的来说,本人是个计算机小白。在进入大学前对计算机是一窍不通的,大家多带带新人啊~
个人技能
思来想去,我能称得上超过70%的人的技能的也只有街舞了吧,虽然我只在社团的带领下学习了一年半而已,但比起绝大多数没有基础的人来说,也多少算是一项技能了吧。在学习街舞的过程中,我主要是通过视频学习和朋友之间的交流以及自己的不断练习来学习的。就个人感受而言,通过学习视频,再自己练习,对比与高手的差别是个很好的学习方法。在无法实际联系的情况下,在脑海中不断想象自己该如何动作,也是个很重要的手段。总而言之,不断地练习和总结,就是我的方法了。
C语言学习调查
你是怎么学习C语言的?与你的高超技能相比,C语言的学习有什么经验和教训?
C语言我主要是通过课堂教学与作业来学习的。总的来说,C语言也是一样,需要不断的练习与总结经验。而且在C语言的学习中,不能一昧的追求作业的答案,而是要追求同一个问题的多种解法,这样才能让自己的能力有所提高。
目前为止估算自己写过多少行C代码?理解的情况如何?
估计应该写了一千八百行左右吧,主要都是在作业中写的,课外缺乏足够的练习。基本上我能打出的代码,都是我所能理解的,我不会把我不理解的代码直接复制来交作业。
学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
- 数组指针是指向数组的指针
- 指针数组是指针变量组成的数组
- 函数指针是指向函数的指针
- 指针函数是返回值为指针变量的函数
学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。 存储介质:文件是指在各种存储介质上(如硬盘、可移动磁盘、CD等)永久存储的数据的有序集合,它是进行数据读写操作的基本对象。
流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。 存储介质:除了和磁盘文件直接相关的文件流以外,流还有多种类型。流可以分布在网络中、内存中或者是磁带中。
文本文件是基于字符编码的文件 二进制文件是基于值编码的文件
学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?
面向过程是一种以事件为中心的编程思想,以功能(行为)为导向,按模块化的设计,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,实现的时候一个一个依次调用就可以了
在C语言里面,什么是模块?你写过多个源文件的程序吗?
按照我的理解,模块应该就是有一定功能的分块吧。我没写过多个源程序的文件。
学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
高内聚应该指一个模块只负责一个确定的任务。低耦合应该指不同模块执行的任务不一样,相对独立性强。我认为在写程序前应根据不同的程序要求、任务来分块,使得每个模块只负责一个任务而不起冲突。
学过了C语言,你如何把数组A的内容复制到数组B中?
#include<stdio.h>
#include<string.h>
int main()
{
char A[100],B[100]; //假设数组长度不超过100
gets(A);
strcpy(B,A);
return 0;
}
学过了C语言,如何查找整数数组A中有没有数字5?
#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n); //输入数组长度n
for(i=0;i<n;i++)
{
scanf("%d",&j);
if(j==5)
break;
}
if(i==n)
printf("没有数字5");
else
printf("有数字5");
return 0;
}
学过了C语言,如何对整数数组A进行排序(从小到大,从大到小)?
此为从大到小
#include<stdio.h>
int main()
{
int i,j,n,x;
scanf("%d",&n); //输入数组长度n
int A[n];
for(i=0;i<n;i++)
scanf("%d",&A[i]);
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(A[i]<A[j])
{
x=A[i];
A[i]=A[j];
A[j]=x;
}
}
}
for(i=0;i<n;i++)
printf("%d ",A[i]);
return 0;
}
写一个程序,统计自己C语言共写了多少行代码。
实在想不出来。。
你知道什么是断点吗?给出自己调试程序的例子。
断点是调试器的功能之一,可以让程序中断在需要的地方,从而方便其分析。
对比C语言的学习,你对《面向对象程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?
具体目标:彻底掌握相关课程内容,最好能举一反三,在期末考中取得优秀成绩。
训练方法:最通俗有效的还是多敲代码,尤其是自己不会的一定要去弄懂,走出舒适区,踏入学习区。定期的总结经验并克服不足,更好地学习。
毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?
我认为我的写作能力还有待提高,文笔不好,但我逻辑思维还算可以,比较适合写公文类的文章。提高的话,多看些书,写作前多列提纲,应该会有用。
技能学习经验与C语言学习调查的更多相关文章
- 足球运动训练心得及经验分析-c语言学习调查
在准备预备作业02之前,我参考娄老师的提示,阅读了<[做中学(Learning By Doing)]之乒乓球刻意训练一年总结>一文. 在文章描述的字里行间,给予我的印象是系统.负责,娄老师 ...
- 20165316 技能学习心得与c语言学习
20165316 技能学习心得与c语言学习 一.技能学习经验 我会打乒乓球,在中国,我只能说我"会"打,至于"比大多数人更好"我不敢断言,因为我无时无刻不感受到 ...
- 20165309 技能学习经验与C语言
技能学习经验与C语言 技能学习经验 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处? 从小到大,或是出于兴趣.或是出于父母的要求 ...
- 5332盛照宗 如何获取新技能+c语言学习调查
如何获取新技能+c语言学习调查 你有什么技能比大多人(超过90%以上)更好? 如果问我有没有什么技能比大多数人,并且是90%的人好,我还真不敢说有,因为世界上有70亿人,要比63亿人做的好才行啊.我也 ...
- 20155332 如何获取新技能+c语言学习调查
如何获取新技能+c语言学习调查 你有什么技能比大多人(超过90%以上)更好? 如果问我有没有什么技能比大多数人,并且是90%的人好,我还真不敢说有,因为世界上有70亿人,要比63亿人做的好才行啊.我也 ...
- 20165320 预备作业2:技能学习心得与C语言学习
一.技能学习心得 1.你有什么技能比大多数人好? 我觉得我的篮球打得比一般的人好吧,但是也仅仅掌握了大部分基本的篮球技巧,算不上精通. 2.针对这个技能的获取你有什么成功的经验? 我觉得要打好篮球需要 ...
- 20155226田皓宇关于优秀技能经验以及c语言学习感悟和对JAVA的展望
读老师文章后关于一项优秀技能的经验有感 1.首先我自我剖析认为,我是没有哪一个方面能做到强于身边90%的人的,我只能说有些方面略强于身边的人.比如唱歌.办公软件的应用(word.excel)等.但我不 ...
- 20155206赵飞技能获取经验,C语言学习感想与对JAVA的学习目标
自己较强的技能获取经验. 1:实话实说我自己是没有哪个技能可以超过90%的人的,只有自认为做的还可以的一些事情,例如打篮球,office软件的应用,一百米跑.至于其他方面就是很平庸了. 2:经验主要有 ...
- 20165234 预备作业2 学习基础和C语言基础调查
学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...
随机推荐
- geek 的博客
hexo 适合前端 geek 的博客 原文出自:http://www.qiangji.tk/hexo%E9%80%82%E5%90%88%E5%89%8D%E7%AB%AFgeek%E7%9A%8 ...
- Object-c学习之路五(@protocol协议)
今天模拟Button的delegate来联系一下protocol. Button类 // Button.h // Protocal // // Created by WildCat on 13-7-2 ...
- 【July】从头到尾彻底理解KMP
从头到尾彻底理解KMP 作者:July时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个多月不断反复改进. 1. 引言 本KMP原文最初写于2年多前的2011 ...
- asp.net mvc异步查询
对于asp.net mvc异步查询 如何做MVC异步查询,做列表页面. 查询是项目中必不可少的工作,而且不同的项目不同的团队,都有自己的简单方法.Asp.net mvc 有自己独特的优势,下面是结合m ...
- revel框架教程之CSRF(跨站请求伪造)保护
revel框架教程之CSRF(跨站请求伪造)保护 CSRF是什么?请看这篇博文“浅谈CSRF攻击方式”,说的非常清楚. 现在做网站敢不防CSRF的我猜只有两种情况,一是没什么人访问,二是局域网应用.山 ...
- StringEscapeUtils.unescapeHtml的使用
在做代码高亮时,从数据库中取出代码如下(节选): <pre class="brush: java;"> 需要的应该是<pre class=\"brush ...
- SQLSERVER2012 列存储索引的简单研究和测试
SQLSERVER2012 列存储索引的简单研究和测试 SQLSERVER2012 列存储索引的简单研究和测试 看这篇文章之前可以先看一下下面这两篇文章: 列存储索引 http://www.cnblo ...
- zTree应用实例详讲(3)
zTree应用实例详讲(3) 上一讲中,已经讲到了重命名与删除.那么这一讲,我们来做新建文件夹. 其实新建是非常简单的,想一下我们想要的效果:点击新建,然后在一个节点下面出现一个新建的文件夹,并且与此 ...
- Web自动化测试学习点总结
"大不可量,深不可测"这是出自<韩非子·主道>的一段话.关于自动化测试也是如此,web系统开发完成,测试人员对页面进行测试,寻找bug.这个过程,需要摸索着前进. 什么 ...
- 前端:JS获取单击按钮单元格所在行的信息
在操作表格前后端交互式时,总会遇到将所要操作的行的信息传至后台进行数据库更新的操作,本文适用于标准的html页面和js库,并提出了三种操作方式根据实际情况进行选择 1.表格格式如图所示 2.表格代码如 ...