• 如何获取新技能+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分以上。

  • 和同学交流沟通,取长补短,共同进步。

  • 去找计算机系的大神请教,借鉴他们的学习方法。

  • 通过自己的毅力坚持写代码达到我的目标。

  • 毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办

  • 我觉得公文写作能力不错。我很喜欢写作。听过鲍书记的“怎样写好公文”的讲座,我对写材料产生了浓厚的兴趣。我下学期会把课余时间尽量多的用于公文写作,每日阅读《人民日报》,《光明日报》,《半月谈》等杂志,摘抄其中的精彩段落,做好积累。

  • 相信通过大量练习,可以提高我的公文写作能力。

5332盛照宗 如何获取新技能+c语言学习调查的更多相关文章

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

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

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

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

  3. 获取新技能 ----dispaly: tabel

    刚才在总结自适应布局的时候,灵光一现,好像记得哪位大佬提过 display: tabel 这个布局,然后就去查了一下资料,进行了学习,现在简单总结一下. 说白了就是可以给HTML元素指定与表格相关的d ...

  4. 腾讯优测干货精选| 安卓开发新技能Get -常用必备小工具汇总

    文/腾讯公司 陈江峰 优测小优有话说: 移动研发及测试干货哪里找?腾讯优测-优社区你值得拥有~ 开发同学们都知道,安卓开发路上会碰到很多艰难险阻,一不小心就被KO.这时候,没有新技能傍身怎么行?今天我 ...

  5. [站点推荐]001.学习新技能的37个最佳网站(The 37 Best Websites To Learn Something New)

    忘了过于褒奖的学校.整天呆在拥挤的教室而效果却差得可怜.这些网站和应用涵盖了科学.艺术和技术的无数话题.它们可以教会你实践练习任何技能,从制作豆 沙到用 node.js 开发 app,而且它们都是免费 ...

  6. 获取技能的成功经验和关于C语言学习的调查 2015528

    内容提要 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处? 有关C语言学习的调查 你是怎么学习C语言的?(作业,实验,教材,其他 ...

  7. 技能获取与C语言学习情况

    你有什么技能比大多人(超过90%以上)更好? 仔细回想了一下自己到目前为止的学习生涯,好像真的没有什么技能能够比90%以上的人好. 初中高中学过很多东西,但是能够算得上专精的却着实没有.小学参加过计算 ...

  8. selenium-webdriver循环点击百度搜索结果以及获取新页面的handler

    webdriver还是很有意思的,之前用过Ruby的watir的自动化测试框架,感觉selenium的这套框架更好一些,很容易就可以上手.我虽然不做自动化这块,不过先玩玩再说,多学点东西总之还是好一些 ...

  9. Windows下查看自己电脑的网关mac以及手动获取新的地址

    场景:正在上班时,工作电脑突然无法连接网络了.查看配置发现DNS服务器地址被分配到了192.168.1.1,瞬间懵了? 过程:(1)进入cmd.使用ipconfig /all查看网关地址; (2)使用 ...

随机推荐

  1. android activity 管理器AMS----概述

    AMS & WMS,应该是app端打交道最多的2个framwork层的service. ActivityManagerService 是android提供给用于管理Activity运行状态的系 ...

  2. 强制IE使用最高版本引擎渲染页面,避免默认使用IE7引擎导致的页面布局混乱及其它问题

    背景 基于Asp.net MVC的一个Intranet web application, 现象 Application发布到服务器端后,在客户端IE访问页面布局混乱,并有javascript报错 原因 ...

  3. Effective Java 51 Beware the performance of string concatenation

    Using the string concatenation operator repeatedly to concatenate n strings requires time quadratic ...

  4. Redis-stat的安装与使用

    redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息 一.安装ruby yum install -y ruby ruby-deve ...

  5. 无法将匿名方法转换为System.Delegate

    在WinForm中,不允许非UI线程访问UI,如果非UI线程需要跨线程调用UI控件,通常的解决办法是使用Control类中的Invoke方法,传递给该方法一个委托和委托调用的参数列表(params [ ...

  6. hdu 2089 不要62--数位dp入门

    不要62 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Des ...

  7. redis master配置了密码进行主从同步

    1.如果master不设置密码,那么直接在slave服务器配置slaveof即可 配置如下 #slaveof ip 端口 slaveof 配置好我们看下redis的日志 看是否同步成功 :S Jan ...

  8. [转帖]迅为4412开发板最小linux系统的存储空间修改

    本文转自迅为论坛:http://www.topeetboard.com 最小linux系统的存储空间修改以修改成 1G 存储空间为例来修改,如果需要改成其他大小的存储空间,参照此方法修改即可. 首先连 ...

  9. Openstack-Ceilometer-SNMP的使用

    1. 物理服务器配置 1.1安装 #yum install -y net-snmp net-snmp-utils 1.2      配置 复制[附件]中snmpd.conf文件到/etc/snmp/目 ...

  10. URAL 2014 Zhenya moves from parents --线段树

    题意:儿子身无分文出去玩,只带了一张他爸的信用卡,当他自己现金不足的时候就会用信用卡支付,然后儿子还会挣钱,挣到的钱都是现金,也就是说他如果有现金就会先花现金,但是有了现金他不会还信用卡的钱.他每花一 ...