技能收获与C语言学习

时间:2023-02-21 20:30:29
  • 你有什么技能比大多人(超过90%以上)更好?

    • 我会的东西很多,喜欢的东西太多,但是很遗憾广而不专,会而不精。学了很多东西我都是为了娱乐,因为以前我们那里过于强调学习,很多爱好也都被扼杀在摇篮里。我觉得唯一可说的就是学习吧。
    • 中考考得差,虽然进了好学校但没进竞赛班,成绩还凑合,后来高二上再次分班分过了线但因为某些原因又在普通班,心里很不平衡,于是我下定决心要考到新开竞赛班的前十名,于是我制定了详细的学习,在高二的几次考试中几乎每次排名都能在竞赛班排前十,甚至前三,有的单科是全校第一。所以高二的时候我获得了参加中科大创新班的选拔的资格。
  • 针对这个技能的获取你有什么成功的经验?

    • 首先,我觉得最重要的是科学的学习计划。针对每一门课要怎么学,如何提高效率,并且计划在每一天都保证能得到落实是最重要的。
    • 其次,要注意保护自己身体。我当时每天坚持慢跑1km,因为慢跑是有氧运动,能让我感觉到放松,再加上跑步时听着音乐就很舒服。一直坚持慢跑几乎每天不停,高考那两天我都是每天晚上慢跑,知道来到北京每天不是雾霾就是大风才中断。体育锻炼不仅仅带来的是健康的身体,还有愉悦的心情,甚至还有更多意想不到的收获,这一点我和娄老师感同身受。
    • 接着,我觉得学习别人的经验,结合实际对计划在实行过程中进行改进。
    • 然后还有,在计划长期的进行中容易遇到瓶颈期,一般是人进入comfortable zone的时候,这时候容易遇到很多挫折,这就需要思考方法去突破瓶颈期。
    • 最后,我觉得要保持向前的热情,勇敢前行。
  • 与老师博客中的学习经验有什么共通之处?

    • 学习光靠低水平的重复是没用的,有些思维定式需要[刻意训练]。
    • 要摆脱[舒适区],进入[学习区]学习,只有经历痛苦才能取得进步。
    • 发现问题要找到根源,而不能搪塞过去,否则下次遇到问题又可能不知道怎么解决。

  • 有关C语言学习的调查

    • 你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?

      • c语言学习主要是跟着老师学,然后下课看教材、网上的视频,做实验,学习优秀代码,实践主要以练习平台为主,但是现在想想那个平台的题普遍太简单了,我一直局限在那个学习平台,让我一直在[舒适区],而没有进入[学习区]。
    • 目前为止估算自己写过多少行C代码?理解的情况如何?

      • 代码行数肯定超过了5000行吧,写过的程序我都会弄懂。
    • 学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

      • 我的理解是:
      • 数组指针:指向数组的指针。
      • 指针数组:包含指针的数组。
      • 函数指针:指向函数的指针。
      • 指针函数:函数返回类型是指针的函数。
    • 学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

      • 文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。

        是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。

      • 文本文件和二进制文件无本质的差别,二进制文件中有对文件信息和解释方式,而文本文件中没有。

      • 文本文件中,fopen、fclose函数用于文件打开与关闭,fscanf、fgets函数用于文件读取,fprintf、fputs函数用于文件写入。二进制文件读写的顺序是用fopen以二进制方式打开读写文件,然后使用fread和fwrite两个函数将数据写入二进制文件中。

    • 学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?

      • 以过程为中心的编程。首先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,最后使用的时候一个一个依次调用。
    • 在C语言里面,什么是模块?你写过多个源文件的程序吗?

      • 按照功能将一个软件切分成许多部分单独开发,每个部分即为模块。没有写过。
    • 学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

      • 模块内代码相关性强,模块间相关性弱。将功能模块化,提炼可重复使用的代码。
    • 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

数组A的内容复制到数组B中

#include<stdio.h>
#include<string.h>
#define N 100
int main()
{
char string_a[N];
char string_b[N]="saldfjlaskdfj";
memcpy(string_b,string_a,strlen(string_b);
printf("%s\n",string_a);
return 0;
}

如何查找整数数组A中有没有数字5

int n,i,flag=0;
n=strlen(string);
for(i=0;i<n;i++)
{
if(5==string[i])
{
printf("yes");
flag=1;
break;
}
else
{
continue;
}
}
if(0==flag)
{
printf("no");
}

如何对整数数组A进行排序(从小到大,从大到小)?

for ( i=0; i<=8; i++ )
{
k=i;
for( j=k+1; j<10; j++ )
if ( a[k]>a[j] ) // if ( a[k]<a[j] )
{
k=j;
}
temp=a[i]; a[i]=a[k]; a[k]=temp;
}
for ( i=0; i<10; i++ )
{
printf("%4d",a[i]);
}

写一个程序,统计自己C语言共写了多少行代码。(待解决:去掉空行和注释行。完成搜索)

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 1000 int main()
{
FILE *search=NULL;
char ch;
int n=0;
system("dir /a-d /b d:\\*.c/s >list.txt");
if((search=fopen("list.txt","r"))==NULL)
{
printf("未找到.c文件");
exit(0);
}
char path[N][N];
int i=0,j=0;
while((ch=fgetc(search))!=EOF)
{
if(ch=='\n')
{
n++;
path[i][j]='\0';
puts(path[i]);
i++;
j=0;
}
else
{
path[i][j]=ch;
j++;
}
}
fclose(search); int sum=0;
FILE *fp=NULL;
for(i=0;i<n;i++)
{
if((fp=fopen(path[i],"r"))==NULL)
{
printf("第%d个路径:%s",i,path[i]);
printf("错误\n");
continue;
}
while((ch=fgetc(fp))!=EOF)
{
if(ch=='\n')
{
sum++;
}
continue;
}
fclose(fp);
}
printf("代码共%d行",sum);
return 0;
}
  • 你知道什么是断点吗?给出自己调试程序的例子。
    • 断点就是人为在代码中设定的使得程序中断的地方,使得程序运行到暂停。测试者可以让程序一步一步运行,观察程序是否出错,以找到程序错误的地方。
  • 对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?

    • 我想能够更多的用java写一些有用的程序,而不是把实践局限在作业和实验。
    • 强制自己多写代码,寻找方法理清思路。
    • 多实践,多思考,更重要的是让自己爱上编程。
  • 毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?

    • 我觉得自己写作能力一般吧。我从小只愿意读不愿意写,现在看来如果只读不写,读的内容也不会记住,写作也得不到提升。我觉得提高写作能力,重要的是多读多写,还需要找“教练”给予指导。

技能收获与C语言学习的更多相关文章

  1. 20155229-付钰涵-分析自我技能延展到c语言学习状况

    我的小技能 我记得幼儿园时表演的舞蹈,也记得从水彩到素描的学习,还记得小学和初中获得的钢琴省级奖项. 舞蹈止于一年级,绘画止于三年级,钢琴从学前班到高一那十年的时间里有过断续. 03年-04年的那个冬 ...

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

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

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

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

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

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

  5. 20155224聂小益 - 我的技能与C语言学习

    20155224聂小益 - 我的技能与C语言学习 预备作业2 ● 你有什么技能比大多人(超过90%以上)更好? 我认为我可能有些技能身边有的人比较少有,但是要是超过90%以上我实在不敢保证.毕竟厉害的 ...

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

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

  7. 5332盛照宗 如何获取新技能&plus;c语言学习调查

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

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

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

  9. 20155332 如何获取新技能&plus;c语言学习调查

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

随机推荐

  1. docker 实践笔记

    开机默认启动docker 服务:vim /etc/rc.local   末尾加上service  docker start 查看docker镜像:docker images 运行docker:

  2. 初学File类

    对File类的基本方法的理解 今天刚开始学了File类 一开始看思想编程看得迷迷糊糊的,之后受不了了,直接去看API文档 归纳: File->java.util File类的主要方法: 构造方法 ...

  3. 安卓-PC-Arduino3方通信实现

    请仔细理解相关参数,如端口设置.IP设置.COM口设置......等等.....不要盲目COPY.....这涉及手机.电脑和一个单片机,其中一台电脑作为服务器并与单片机相连,负责通过网络与客户端通信( ...

  4. NET项目反编译&plus;VS解决方案整理流程

    net项目反编译 工具:De4Dot + IL SPY和Reflector结合使用 项目:vs10+创建解决方案,每个类库尽量按照dll名来命名,方便整合,新建web项目先把aspx等文件拷贝进去,注 ...

  5. 自学OpenCV时遇到的一些错误(捂脸ing,当年确实好多不懂&period;&period;&period;)

    6.8/14 opencv环境配置好了, 属性也设置对了, 但是使用VideoCapture类的时候, 还是出错.  右键可以查看其定义, 但是就是 出错.   漏掉了#include "s ...

  6. 基于docker的 Hyperledger Fabric 多机环境搭建(下)

    Docker环境部署见上一篇博客:http://www.cnblogs.com/cnblogs-wangzhipeng/p/6994541.html. 我们部署分布式容器服务后就要在上面部署Fabri ...

  7. 设计模式之生成器&lpar;Builder&rpar;模式

    意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以表示不同的表示. 适用性 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时. 当构造过程必须允许被构造的对象有不同的表 ...

  8. vue-cli 打包后显示favicon&period;ico小图标

    第一步:favicon.ico小图标放在static里面 第二步:index.html 文件中引入时需要写 ./ 相对路径 第三部:npm run build 打包 打包完成就可以看到 favicon ...

  9. 解决Linux 下 root用户删除文件提示:Operation not permitted

    问题描述 用最高权限rm文件,居然报错Operation not permitted.查看权限也没有问题.可想而知有可能文件被保护了.用命令lsattr检查一下就知道. [root@linux roo ...

  10. mysql每天凌晨0点准时启动taskeng&period;exe如何关闭

    MySQL弹出一个taskeng.exe. 内容如下:=====================Start Initialization====================mysql Instal ...