技能学习经验与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. Windows7和Archlinux双系统硬盘安装笔记

    俗话说,好记性不如烂笔头,这些东西也都是我Google来的,做个笔记以后自己安装也方便些. 因为官方wiki的Beginners' Guide讲的非常好,大部分步骤按照wiki一步一步来就好了,这里只 ...

  2. dotTrace 学习笔记

    KEYGEN!你懂的(点击下载),仅供学习参考! jetbrains 全系列产品,仅支持最新版本(Ultimate 版本),源码就不提供了,感兴趣的自行反编译一下,未混淆.

  3. DotNetBar v11.4.0.6 Fully Cracked

    更新信息: http://www.devcomponents.com/customeronly/releasenotes.asp?p=dnbwf&v=11.4.0.6 如果遇到破解问题可以与我 ...

  4. 纯Python综合图像处理小工具(4)自定义像素级处理(剪纸滤镜)

      上一节介绍了python PIL库自带的10种滤镜处理,现成的库函数虽然用起来方便,但是对于图像处理的各种实际需求,还需要开发者开发自定义的滤镜算法.本文将给大家介绍如何使用PIL对图像进行自定义 ...

  5. WCF服务属性注入基础设施

    WCF服务属性注入基础设施 WCF的服务的创建行为:使用默认构造函数创建WCF服务对象.如果我们想要在WCF内使用外部对象,最简单的方式就是把外部对象做成全局对象.然而这样的话会增加全局对象的数量,让 ...

  6. 64位CentOS 6.0下搭建LAMP环境

    系统环境:Centos6.0 x64 1.确认搭建LAMP所需要的环境是否已经安装 [root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libai ...

  7. Web API 的安全性

    Web API 的安全性 ASP.NET Web API 可非常方便地创建基于 HTTP 的 Services,这些服务可以非常方便地被几乎任何形式的平台和客户端(如浏览器.Windows客户端.An ...

  8. Linux内核源代码

    说明:只供学习交流 一,目录结构 Linux内核源代码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,使得程序更具有可读性. 二,目录结构 arch目录 arch是archite ...

  9. 2440裸机驱动之PWM开发

    原文http://blog.chinaunix.net/uid-14114479-id-3125685.html ARM驱动蜂鸣器的方式有两种:一种是PWM输出口直接驱动,另一种是利用IO定时翻转电平 ...

  10. Android应用--简、美音乐播放器获取专辑图片(自定义列表适配器)

    Android应用--简.美音乐播放器获取专辑图片(自定义列表适配器) 2013年7月3日简.美音乐播放器开发 第二阶段已增加功能: 1.歌词滚动显示 2.来电监听 3.音量控制 4.左右滑动切换歌词 ...