成功的经验
在写这一次的博客之前,我看了一部分同学所写的博客。因为我不懂关于自己更优秀的技能这一栏要怎么写,所以想要去找能以借鉴的东西。看完发现,这些同学在介绍自己技能时更多的是写自己在某一领域的成就,例如有的同学写自己在电子游戏内的成就;有的同学写自己在体育方面获得的奖项。所以我也就针对自己擅长的领域讲述我所认知的技能。
我比大多数人更优秀的技能
说来惭愧,作为一名学生,我自己所更为擅长的是电子游戏(这里并没有单指某一游戏,是我所接触了一定时间并且喜欢的)。因为诸多在游戏方面的权威媒体针对官方服务器所做的APP上,其中匹配等级排名证明了我比90%(具体指数99%)的玩家更优秀。而我在学习中因为身边有许多的优秀的同学所以我并不能笃定我比90%的人更为优秀。
成功的经验与老师的经验共通之处
在看完老师提供的博客以及同学们自己写的博客之后,再结合自己的想法。发现成功的经验其实就是坚持与思考。因为成功需要不停的实践,而实践需要更多有效的思考。
我的C语学习
你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?
在C语的学习过程中同样是坚持与思考。
- 坚持自己能经常写代码对于语句的应用烂熟于心。
- 思考同样的要求能否用更好的语句解决。
目前为止估算自己写过多少行C代码?理解的情况如何?
在第一次的博客中,我针对JAVA的学习要求已经估算过自己大一下学期大约写了4000-5000行代码。因为我个人学习态度的原因只对考试内容进行了掌握,而老师推荐的了解内容并没有去深入了解(例如文件)。
学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
- 数组指针:一个指向数组的指针
- 指针数组:一个数组,内部每个元素都是指针
- 函数指针: 一个指向函数的指针
- 指针函数:一个函数,其返回值类型是指针
学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
很抱歉,对此并不了解。
在C语言里面,什么是模块?你写过多个源文件的程序吗?
模块是一个函数里所包含的小程序。我现在还没有写过多个源文件的程序。
学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
为了一个程序出问题时候把损失降到最小,便于修改。
- “高内聚”就是一个函数内语句间高度集中紧密联系。
- “低耦合”就是函数间联系不要太紧密。
学过了C语言,你如何把数组A的内容复制到数组B中?
#include <stdio.h>
main()
{
char a[1000],b[1000];
printf("输入数组a:
");
gets(a);
printf("输入数组b:
");
gets(b);
strcat(b,a);
}
如何查找整数数组A中有没有数字5?
#include <stdio.h>
main()
{
char a[100];
int i;
printf("请输入数组:
");
gets(a);
for(i=0; a[i]!=' '; i++)
{
if(a[i]=='5')
{
printf("该数组中含有5");
}
}
}
如何对整数数组A进行排序(从小到大,从大到小)?
#include <stdio.h>
main()
{
int n,i,a[100],b[100],j,temp;
printf("请输入数组的大小n:");
scanf("%d",&n );
printf("输入数组a:
");
for (i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
for (i=0; i<n; i++)
{
for (j=i+1; j<n; j++)
{
if (a[i]>a[j])//这是从小到大,如果是从从大到小,则是a[i]<a[j]
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for (j=0; j<n; j++)
{
printf("%d",a[j]);
}
}
写一个程序,统计自己C语言共写了多少行代码。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
int n=1;
if((fp=fopen("demo.txt","r"))==NULL)
{
printf("Failure to open demo.txt!
");
exit(0);
}
while((ch=fgetc(fp))!=EOF)
{
if(ch=='
')
n++;
}
printf("%d",n);
fclose(fp);
return 0;
}
(因为自己并没有对文件进行 掌握性的学习所以复制粘贴了同学写的代码。)
你知道什么是断点吗?给出自己调试程序的例子。
断点的作用就是:在某行代码处设置断点后,调试程序时,程序运行到该行代码时会自动停止。
对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?
对于《JAVA程序设计》的首要目标即是完成娄老师的5000行代码任务,提高自己的编程水平。在平时针对书上的例题多做一些练习,并在开源中国、博客园等网站找寻资料提升自己。
毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?
我觉得自己的写作能力很差,连套路化都做不到。如何提高心里也没有明确的方案,并且我心里其实很讨厌写作。