20155332 如何获取新技能+c语言学习调查
如何获取新技能+c语言学习调查
你有什么技能比大多人(超过90%以上)更好?
如果问我有没有什么技能比大多数人,并且是90%的人好,我还真不敢说有,因为世界上有70亿人,要比63亿人做的好才行啊。我也知道自己的半斤八两,实在是没有能比大多数人好的技能。要说自己所有技能中练得时间最长的,就是书法了。
针对这个技能的获取你有什么成功的经验
我从四岁开始学习书法,起步是很早,进步也很快。小学时每天都写,到了初中,就周末还练一练,高中因为住校而且学习太忙就再也没写过,于是这个技能就荒废了。不过我还是从中学到一点经验的。我觉得练书法是个持之以恒的事情,也是一个循序渐进的过程,需要常年的坚持,才能取得一点点进步。必须要天天写,哪怕5分钟也要写。一周每天练习10分钟的效果,肯定要比六天不练,一天写70分钟的效果要好。所以,一万小时理论,放在练书法上,要平均的分配才有效果。断断续续的练习,很难取得成就。
与老师博客中的学习经验有什么共通之处
学而不思则罔,思而不学则殆
实践和理论要结合起来,才能学的更好更快。我们要在做中学。不但要知道逆锋起笔,露锋入笔,顺锋行笔,露锋收笔,还要知道为什么要这么做,才能写好。不但要临帖,还要思考书法家为什么这样谋篇布局。要善于思考,不断总结,才能不断提高自己的书法水平。
学而时习之,不亦说乎
只学习不复习是不行的,每学完一个章节,我们都要静下心来复习复习本章的重点知识,做一个总结归纳,想一想自己学到了那些知识,可以用于哪些方面,与以前的知识有什么练习,如何把新知识融入原有的知识体系,融会贯通,灵活运用。只学习新知识,旧知识就很容易忘记,猴子扳苞谷的方法是不可取的。
有关C语言学习的调查
你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?
我是跟着老师的教学进度,按部就班的学习c语言的。上过课之后我会把老师讲的程序自己写一遍,然后完成老师布置的课后作业和实验。有个作业系统,每天可以做15道题,我没有做到天天刷作业系统,也就周末做一做。最后我得了两千多分,也就做了200道题左右,平均下来一天两三道。实验也很简单,都是最基础的东西,一个程序最多也就五十多行,不是很复杂。我都做出来了。我也是达到老师的要求就行了,至于防止非法输入,优化算法之类的没有深究。
学习的经验就是多看多练。有不会的就从网上查代码,我们是初学者,一般不会的题网上都有解答,而且解答的方法很多。多看看其他人的代码,学习别人的思路,他山之石可以攻玉,别人的代码我学会了就是我的。
目前为止估算自己写过多少行C代码?理解的情况如何?
我估计自己写了5000行代码。大部分理解了。有些没有理解。比如创建链表,栈的结构,结构体,分配动态内存等不是很清楚。
学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
实话说不是很清楚。当时老师讲了几遍,我也是一知半解。后来老师说考试不考,我复习也没有看那部分。今天写博客,我又重新查了一下课本,复习了概念。数组指针指的是一个指向数组的指针变量,指针数组是指一个数组,里面存放的每个变量都是指针;函数指针指的是指向子函数首行地址的一个指针变量,但是指针函数指的是一个函数,返回值是指针。
学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
并不知道流是什么。还是查一查资料。
无论一个C语言文件的内容是什么,它一律把数据看成是由字节构成的序列,即字节流。对文件的存取也是以字节为单位的,输入/输出的数据流仅受程序控制而不受物理符号(如回车换行符)的控制。
所以,C语言文件又称为流式文件。ANSI C进一步对I/O的概念进行了抽象。就C程序而言,所有的I/O操作只是简单地从程序移进或移出字节的事情。因此,毫不惊奇的是,这种字节流便被称为流(stream)。
文件是由许多个字节数据组成的数据流。
学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?
还是不知道,得查一下。
面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。
比如以公共汽车而言。
“面向过程”就是汽车启动是一个事件,汽车到站是另一个事件。在编程序的时候我们关心的是某一个事件。而不是汽车本身。我们分别对启动和到站编写程序。类似的还有修理等等。在C语言里面,什么是模块?你写过多个源文件的程序吗?
按照功能将一个软件切分成许多部分单独开发,然后再组装起来,每一个部分即为模块
模块是在内核空间运行的程序,实际上是一种目标对象文件。没写过,没有做过需要用多个源文件的题目。
学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
本来不知道,查了一下百度。
高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。
还是没有理解概念。不过我很喜欢这个理概念,希望我可以应用的很好。
学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
复制
#include"stdio.h"
int main()
{
char a[100],b[100];
int i;
printf("输入字符串a\n");
gets(a);
for(i=0;a[i]!='\0';i++)
b[i]=a[i];
b[i]='\0';
puts(b);
}
- 查找
#include <stdio.h>
void main()
{
int a[9]={1,2,3,4,5,6,7,8},i,x;
scanf("%d",&x);
a[8]=x;i=0;
while(a[i]!=x) i++;
if(i==5)
printf("no found");
else
printf("found");
}
- 排序
#include<stdio.h>
void main()
{
int a[10] = { 10,2,3,4,5,6,9,8,7,1 };
int i,j,t;
for(j=0;j<10;j++)
for(i=0;i<10-1-j;i++)
if(a[i]>a[i+1]) /* 由小到大,由大到小时改为< */
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
- 统计代码行数
#include <stdio.h>
#include <string.h>
#define MAXLEN 1000
char ln[MAXLEN];
FILE *f;
int i,z;
int b,n,L;
int main(int argc,char **argv) {
if (argc<2) {
printf("Usage:%s fullpathfilename.ext\nget total blank/non-blank/total linenumbers.\n",argv[0]);
return 1;
}
f=fopen(argv[1],"r");
if (NULL==f) {
printf("Can not open file [%s]!\n",argv[1]);
return 2;
}
z=0;
b=0;
n=0;
L=0;
while (1) {
if (NULL==fgets(ln,MAXLEN,f)) break;
L=strlen(ln);
if ('\n'==ln[L-1]) {
if (0==z) {
for (i=0;i<L-1;i++) {
if (!(' '==ln[i] || '\t'==ln[i])) break;
}
if (i<L-1) z=1;//当前行不是空行
}
if (0==z) b++; else n++;
z=0;
} else {
if (0==z) {
for (i=0;i<L;i++) {
if (!(' '==ln[i] || '\t'==ln[i])) break;
}
if (i<L) z=1;//当前行不是空行
}
}
}
fclose(f);
if (L>0 && '\n'!=ln[L-1]) {
if (0==z) b++; else n++;//最后一行末尾无'\n'也计算
}
printf("File:[%s] total blank/non-blank/total linenumbers is %d/%d/%d\n",argv[1],b,n,b+n);
return 0;
}
你知道什么是断点吗?给出自己调试程序的例子。
断点,英文名字叫BreakPoint! 意思就是说在某行代码处设置断点后,调试程序时,程序运行到该行代码时会自动停止。然后就可以在这进行逐步调试了。其作用就是深入代码,查找代码内部缺陷。结果出错时,我会用单步调试的方法找错。
对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?
每天写一个程序。
每天看几页课本。
考到90分以上。
和同学交流沟通,取长补短,共同进步。
去找计算机系的大神请教,借鉴他们的学习方法。
通过自己的毅力坚持写代码达到我的目标。
毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办
我觉得公文写作能力不错。我很喜欢写作。听过鲍书记的“怎样写好公文”的讲座,我对写材料产生了浓厚的兴趣。我下学期会把课余时间尽量多的用于公文写作,每日阅读《人民日报》,《光明日报》,《半月谈》等杂志,摘抄其中的精彩段落,做好积累。
相信通过大量练习,可以提高我的公文写作能力。
20155332 如何获取新技能+c语言学习调查的更多相关文章
- 5332盛照宗 如何获取新技能+c语言学习调查
如何获取新技能+c语言学习调查 你有什么技能比大多人(超过90%以上)更好? 如果问我有没有什么技能比大多数人,并且是90%的人好,我还真不敢说有,因为世界上有70亿人,要比63亿人做的好才行啊.我也 ...
- 足球运动训练心得及经验分析-c语言学习调查
在准备预备作业02之前,我参考娄老师的提示,阅读了<[做中学(Learning By Doing)]之乒乓球刻意训练一年总结>一文. 在文章描述的字里行间,给予我的印象是系统.负责,娄老师 ...
- 技能学习经验与C语言学习调查
技能学习经验与C语言学习调查 前言 要说的话,这还是我第一次写博客.不论是为了作业也好,为了将来的学习工作也好,写博客都是必不可少的,也算是个自我提升的途径吧.不过第一次写博客,就用从来没听说过的ma ...
- 20155206赵飞技能获取经验,C语言学习感想与对JAVA的学习目标
自己较强的技能获取经验. 1:实话实说我自己是没有哪个技能可以超过90%的人的,只有自认为做的还可以的一些事情,例如打篮球,office软件的应用,一百米跑.至于其他方面就是很平庸了. 2:经验主要有 ...
- 获取新技能 ----dispaly: tabel
刚才在总结自适应布局的时候,灵光一现,好像记得哪位大佬提过 display: tabel 这个布局,然后就去查了一下资料,进行了学习,现在简单总结一下. 说白了就是可以给HTML元素指定与表格相关的d ...
- 20165234 预备作业2 学习基础和C语言基础调查
学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...
- 20165231 预备作业二:学习基础和C语言基础调查
微信文章感想 读了娄老师微信公众号中的文章,老师给我们的启示首先就是要坚持,万事开头难,但是只要肯坚持就一定会有所成就,不管是学习还是生活方面.其中最有触动的就是减肥了,是我三四年来一直难以完成的目标 ...
- 预备作业2 :学习基础和C语言基础调查
剑网三毒经pk心得: 看完标题的你真的没有进错,这里是博客园. 想到写这篇文章的原因一部分是自己的确没啥技能比超过90%以上的人还好,还有一部分是受到了作业提示的指引...... 如果你有类似的技能获 ...
- 20165336 学习基础与C语言基础调查
20165336 技能学习心得与c语言学习 一.心得体会 做教练 从老师的健身教练健身学员的学习关系中我懂得了学生应该有自主的学习意识,要有计划地去训练.去流汗,并且要以100分的要求严于律己,老师是 ...
随机推荐
- Odoo中如何复制有唯一性约束的记录?
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9281393.html 如果为模型的字段添加了唯一性约束,那么在记录的form视图功能菜单上选择“复制”时就会 ...
- php回调函数数组的排序函数
array_filter() array_map() sort()升序不保存key resort() asort()升序保存key arsort() ksort()根据key排序 krsort()
- 大数据学习之HDFS的工作机制07
1:namenode+secondaryNameNode工作机制 2:datanode工作机制 3:HDFS中的通信(代理对象RPC) 下面用代码来实现基本的原理 1:服务端代码 package it ...
- python sorted() count() set(list)-去重 -- search + match
2.用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数,并解答以下问题?(标点符号可忽略) (1) 创建文件对象f后,解释f的readlines和xr ...
- Java单例模式几种实现方式
在平时的工作.学员的学习以及面试过程中,单例模式作为一种常用的设计模式,会经常被面试官问到,甚至笔试会要求学员现场默写,下面将会就单例模式的实现思路和几种常见的实现方式进行简单的分享. 单例模式,是一 ...
- Java运算符使用总结(重点:自增自减、位运算和逻辑运算)
Java运算符共包括这几种:算术运算符.比较运算符.位运算符.逻辑运算符.赋值运算符和其他运算符.(该图来自网络) 简单的运算符,就不过多介绍使用了,可自行测试.关于赋值运算,可以结合算术运算和位运算 ...
- BZOJ 2648: SJY摆棋子(K-D Tree)
Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 6051 Solved: 2113[Submit][Status][Discuss] Descript ...
- chromium之MessageLoop浅析
对chromium的MessageLoop非常感兴趣,接下来会详细分析Windows平台的具体实现. 代码版本:chromium-4.0.210.0_p26329 先看一下依赖的文件 message_ ...
- WebGl 平移(矩阵变换)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- docker 入门 (二)基本操作
这一篇讲docker的基本操作. 请自行安装docker到自己的电脑上. 镜像的获取 要获取镜像,最简单的当然是从仓库去获取,docker的官方网站很不好练,其他的可选项有docker中国官网,阿里镜 ...