技能学习经验与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语言学习调查的更多相关文章

  1. 足球运动训练心得及经验分析-c语言学习调查

    在准备预备作业02之前,我参考娄老师的提示,阅读了<[做中学(Learning By Doing)]之乒乓球刻意训练一年总结>一文. 在文章描述的字里行间,给予我的印象是系统.负责,娄老师 ...

  2. 20165316 技能学习心得与c语言学习

    20165316 技能学习心得与c语言学习 一.技能学习经验 我会打乒乓球,在中国,我只能说我"会"打,至于"比大多数人更好"我不敢断言,因为我无时无刻不感受到 ...

  3. 20165309 技能学习经验与C语言

    技能学习经验与C语言 技能学习经验 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处? 从小到大,或是出于兴趣.或是出于父母的要求 ...

  4. 5332盛照宗 如何获取新技能+c语言学习调查

    如何获取新技能+c语言学习调查 你有什么技能比大多人(超过90%以上)更好? 如果问我有没有什么技能比大多数人,并且是90%的人好,我还真不敢说有,因为世界上有70亿人,要比63亿人做的好才行啊.我也 ...

  5. 20155332 如何获取新技能+c语言学习调查

    如何获取新技能+c语言学习调查 你有什么技能比大多人(超过90%以上)更好? 如果问我有没有什么技能比大多数人,并且是90%的人好,我还真不敢说有,因为世界上有70亿人,要比63亿人做的好才行啊.我也 ...

  6. 20165320 预备作业2:技能学习心得与C语言学习

    一.技能学习心得 1.你有什么技能比大多数人好? 我觉得我的篮球打得比一般的人好吧,但是也仅仅掌握了大部分基本的篮球技巧,算不上精通. 2.针对这个技能的获取你有什么成功的经验? 我觉得要打好篮球需要 ...

  7. 20155226田皓宇关于优秀技能经验以及c语言学习感悟和对JAVA的展望

    读老师文章后关于一项优秀技能的经验有感 1.首先我自我剖析认为,我是没有哪一个方面能做到强于身边90%的人的,我只能说有些方面略强于身边的人.比如唱歌.办公软件的应用(word.excel)等.但我不 ...

  8. 20155206赵飞技能获取经验,C语言学习感想与对JAVA的学习目标

    自己较强的技能获取经验. 1:实话实说我自己是没有哪个技能可以超过90%的人的,只有自认为做的还可以的一些事情,例如打篮球,office软件的应用,一百米跑.至于其他方面就是很平庸了. 2:经验主要有 ...

  9. 20165234 预备作业2 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...

随机推荐

  1. eclipse在Ubuntu 13.04下的安装过程

    eclipse在Ubuntu 13.04下的安装过程及问题小记 一.eclipse安装过程 首先确保在安装eclipse之前已经安装好Java虚拟机 1. eclipse官网下载压缩包 下载地址:ht ...

  2. Make Things Move -- Javascript html5版(三)三角函数形式的动画

    角度制和弧度制 生活中通常是用角度度来理解的,代码里都是用弧度制来计算. 角度转弧度:DEG_TO_RAD = Math.PI / 180 弧度装角度:RAD_TO_DEG = 180 / Math. ...

  3. IT职位分析

    人才市场的IT职位分析   最近要找长沙的工作,于是通过湖南人才市场搜索了一下职位.结果得到的数据让我很难比较,作为一个 IT 业滚爬了多年的程序员,对这样的搜索结果很不满意.于是,我不得不自己来整理 ...

  4. IceMx.Mvc 我的js MVC 框架 三、动手来写一个评论模块儿

    介绍 本人菜鸟,一些自己的浅薄见解,望各位大神指正. 本框架有以下优点 1.简单(调用简单.实现简单.不过度设计) 2.视图.控制器.模型分离(分离对于维护十分有必要) 3.组件化(每一个mvc模块儿 ...

  5. 对用户控件(ascx)属性(property)赋值

    对用户控件(ascx)属性(property)赋值 Insus.NET写此博文,是对用户控件(ASCX)的属性赋值经验与技巧分享.是这样子的,在做新闻站点时,一般都会有分很多类别. 在站点首页会显示最 ...

  6. Sublime Text快捷键:

    Ctrl+Shift+P:打开命令面板 Ctrl+P:搜索项目中的文件 Ctrl+G:跳转到第几行 Ctrl+W:关闭当前打开文件 Ctrl+Shift+W:关闭所有打开文件 Ctrl+Shift+V ...

  7. HNCU1323:算法2-1:集合union (线性表)

    http://hncu.acmclub.com/index.php?app=problem_title&id=111&problem_id=1323 题目描述 假设利用两个线性表LA和 ...

  8. Linux中的task,process, thread 简介

    本文的主要目的是介绍在Linux内核中,task,process, thread这3个名字之间的区别和联系.并且和WINDOWS中的相应观念进行比较.如果你已经很清楚了,那么就不用往下看了. LINU ...

  9. 结构-行为-样式-PS笔记

    1.矩形选框,按住Shift就可以成为正圆或者正方形.按住ALt就可以控制圆心的位置: 2.美颜:滤镜--模糊--回到开始--历史记录工具,去掉不要的地方. 3.套索工具双击闭合:4.钢笔工具是做选区 ...

  10. PHP集成环境自定义设置PHP版本,同时运行多个php版本,700个PHP版本随时切换,一键开启常用模块。

    本文采用我自己开发的纯绿色版WAMP环境(我将这个WAMP环境命名为PHPWAMP) (PHPWAMP默认集成VC,不需要单独安装) 那么什么是WAMP环境?WAMP这个词是什么意思? Windows ...