20155301-滕树晨 第二次随笔作业--从现有技能获取的经验应用于JAVA中
第二次随笔——从现有技能获取的经验应用于JAVA中
你有什么技能比大多人(超过90%以上)更好?
这个想了半天,有一个是我乒乓球还是比较擅长的,在学校里可能比百分之90的人要强,在外面肯定是不如了。再有一个就是我游戏里某一个英雄是排在国服前百分之10的。其他的学习,或者其他技能都比较中规中矩,并没有十分突出的表现。
针对这个技能的获取你有什么成功的经验?
针对这两个技能我个人认为一个因素是要有高强度的大量练习吧,就拿乒乓球来说,小时候一练就是一下午,不间断的反复练习一定会奠定一个良好的基础,有了比较坚实的基础才有可能谈到比其他人更加优秀。另一个我认为是自我的兴趣,在没有外力强迫下,所能催使我们熟练掌握这项技能的不外乎责任和兴趣。对于还在上大学的我们,身上的责任还没有那么重,所以现在我们发展各项技能我认为靠的就是对这项技能的热情和勤加练习。
与老师博客中的学习经验有什么共通之处?
老师博客中提到的每天一万步,一周减十斤:通过五个月的训练减肥30斤以及通过肌肉记忆来练习乒乓球技巧我认为与我上述提到的大量高强度不间断的反复练习是一致的。减肥重在坚持而不在于高强度,如同锻炼一样,过度的锻炼会使自己身体机能变得更差,只有每天进行适量的运动锻炼才能起到减肥或者强健体魄的效果。对于乒乓球之类的体育技能来说,高强度毫无疑问是必须的,在一个小小的球台上,乒乓球在快速的移动过程中,给与我们思考的时间是十分短暂的,我们需要通过对手挥拍的角度,加以简单的上旋球下旋球球落点位置的判断通过肌肉记忆快速做出相应的动作。
你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?
我学习C语言的方式有两大部分,第一个部分是上课听讲,对于某个语句的用法有个大概的了解,由于我的理解能力不是很强,所以第二部分就是要通过课后的大量练习达到会运用,熟悉,最后能够灵活掌握的程度。学长会考给我们历年的C语言题库,我在课后就会挨题一题一题的去做,做不出来就学习现有程序的编写方法再尝试编写。C语言学习的教训就是C学习与我其他的技能相比没有什么实际的应用,编写C语言程序都是给定题目按时完成,没有结合现实生活和应用。而乒乓球以及游戏每一步都是通过大量人与人之间的练习来逐步熟练掌握的。C语言学习的经验就是在学习过程中各部分的体系很明确,并且体系之间的关联也比较清晰。
目前为止估算自己写过多少行C代码?理解的情况如何?
我估计到目前为止大约写过1500行代码,除了指针之外的掌握都还可以,指针在编写的时候会使用但不是很清楚指针所代表的的意义,只能照猫画虎的使用指针。
学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
- 数组指针:一个指向数组的指针
- 指针数组:数组,内部每个元素都是指针
- 函数指针: 一个指向函数的指针
指针函数:函数,其返回值类型是指针
学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
不是很清楚。
学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?
不是很清楚。
在C语言里面,什么是模块?你写过多个源文件的程序吗?
模块就是一个函数里包含的程序,并没有写过源文件的程序,仅仅了解,不会使用。
学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
不是很了解。
学过了C语言,你如何把数组A的内容复制到数组B中?
利用
include
include
main()
{
char a[1000],b[1000];
printf("输入数组a:\n");
gets(a);
printf("输入数组b:\n");
gets(b);
strcat(b,a);
}如何查找整数数组A中有没有数字5?
利用for循环逐个查找,若有数字5则printf(“含有数字5“);break;
include
main()
{
char a[50];
int i;
printf("输入数组a:\n");
gets(a);
for(i=0; a[i]!='\0'; i++)
{
if(a[i]=='5')
{
printf("该数组中含有5");
}
}
}如何对整数数组A进行排序(从小到大,从大到小)?
从数组a[0]开始,若a[0]比a[1],a[2]...a[n]小,则a[0]不动,不然则与a[x]调换顺序呢,x为比a[0]大的第一个数。程序从a[0]-a[n-1]依次进行此过程。
include
define N 20
int datesort(int a[],int n);
{
int i,j,temp;
for(i=0;i<(n-1);i++)
{
for(j=i+1;j<n;j++)
{
if(a[j]<a[i])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}
}
int Printf(int a[],int n);
{
int i,j;
for(i=0;i<n;i++)
{
if(a[i-1]==a[i]&&i>0)
{
continue;
}
printf("%d ",a[i]);
}
}
main()
{
int i,a[N],n;
printf("想对几个数排序: ");
scanf("%d",&n);
printf("请输入 %d 个数字\n",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
datesort(a,n);
printf("排序后的数组为:");
Printf(a,n);
}
}写一个程序,统计自己C语言共写了多少行代码。
不会。
你知道什么是断点吗?给出自己调试程序的例子。
断点是在程序中选择某一行作为标志,当程序运行到这一行时自动终止。
对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?
具体目标就是希望自己可以变出一个app或者小游戏。每天坚持写程序,改程序,尽早实现5000行代码的目标。“做中学”要求我们理论与实践相结合,将理论知识灵活的运用到解决现实生活问题中去。
毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?
我写作能力比较一般,我认为还是要现有一定的阅读量吧,在这学期因为选修我就读过大量的外国文学作品,还是要反复读,多读才能提高自己的写作能力。
20155301-滕树晨 第二次随笔作业--从现有技能获取的经验应用于JAVA中的更多相关文章
- 20155301 滕树晨linux基础——linux进程间通信(IPC)机制总结
20155301 滕树晨linux基础--linux进程间通信(IPC)机制总结 共享内存 共享内存是在多个进程之间共享内存区域的一种进程间的通信方式,由IPC为进程创建的一个特殊地址范围,它将出现在 ...
- 2016福州大学软件工程第二次团队作业——预则立&&他山之石成绩统计
第二次团队作业--预则立&&他山之石成绩统计结果如下: T:团队成绩 P:个人贡献比 T+P:折算个人成绩,计算公式为T+T/15*团队人数*P 学号 组别 Team P T+P 03 ...
- 关于Axure RP软件的介绍——软件工程实践第二次个人作业
关于Axure RP软件的介绍——软件工程实践第二次个人作业 Axure RP是一个非常专业的快速原型设计的一个工具,客户提出需求,然后根据需求定义和规格.设计功能和界面的专家能够快速创建应用软件或W ...
- C高级第二次PTA作业
6-7 删除字符串中数字字符 1.设计思路: (1)算法: 第一步:定义一个字符数组item,输入一个字符串赋给字符数组item.调用函数delnum, 第二步:在函数delnum中定义循环变量i=0 ...
- SDN 第二次上机作业
SDN第二次上机作业 1.控制器floodlight所示可视化图形拓扑的截图,及主机拓扑连通性检测截图 拓扑 连通性 2.利用字符界面下发流表,使得'h1'和'h2' ping 不通 流表截图 连通性 ...
- 2019 SDN第二次上机作业
2019 SDN第二次上机作业 1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名.交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 创 ...
- <你们都是魔鬼吗>第二次团队作业:团队项目选题
第二次团队作业:团队项目选题 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 你们都是魔鬼吗 作业学习目标 任务1: 团队初选项目可行性自评,使用 ...
- 第二次团队作业-需求分析(By七个小矮人)
第二次团队作业-需求分析 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作 ...
- OO第二单元——电梯作业总结
前言 本单元作业主要以设计电梯来实现多线程编程.本章主要学习了如何使用多线程以及如何确保多线程安全,从电梯的调度策略中学会了如何简单地使用synchronized锁来控制线程安全. 首先,明确锁的两个 ...
随机推荐
- FLUSH TABLES WITH READ LOCK
最近在mysql主从复制中用到锁,翻了资料回忆一下.一下内容参考于:http://blog.csdn.net/arkblue/article/details/27376991 1.FLUSH TABL ...
- 使用batch insert解决MySQL的insert吞吐量问题
最近使用了一个非常简单易用的方法解决了业务上的一个insert吞吐量的问题,在此总结一下. 首先我们明确一下,insert吞吐量其实并不是指的IPS(insert per second),而是指的RP ...
- Asp.net 页面访问模板页的属性
首先 页面需要添加下面一段代码 <%@ MasterType VirtualPath="~/User/User.Master" %> 添加的位置如图 这样就可以在这个页 ...
- ASP.NET MVC 在WebService中Token的使用方法
最近发现公司接口的验密方式很简单,就是简单的用户名密码校验.客户方面的负责人说要修改一下,所以想起了微信的验证密码的方式故写了这个Demo以供大家学习参考: 接口:WebService 方式:Toke ...
- HBase 高性能加入数据 - 按批多“粮仓”式解决办法
摘要:如何从HBase中的海量数据中,以很快的速度的获取大批量数据,这一议题已经在<HBase 高性能获取数据>(http://www.cnblogs.com/wgp13x/p/42451 ...
- JavaScript中点号“.”的多义性
点号「.」在JavaScript中有两种语义 语义1.表示算术中的小数点(浮点数),如 2.5 语义2.取对象属性.方法,如 [].push(2) 这几乎没有任何难理解的地方,但下面这个问题则很有趣. ...
- Expect 入门
一, Expect的作用 Expect广泛应用于交互式操作和自动化测试的场景之中,用来实现自动和交互式任务进行通信,而无需人的干预. 二, Ubuntu安装Expect sudo ...
- 票据OCR前预处理 (附Demo)
发一个去年做的一个去除票据干扰项的demo,核心处理是移除红色印章,不破坏红印叠加处的文字. 只是一个小小demo,还没具体进行进一步优化. 也不知道什么时候才有精力继续优化它. 现在放出来给大家试用 ...
- UESTC 31 饭卡(Card) --背包问题
背包问题. 思路:如果m<5,此时也不能消费,所以此时答案为m m>=5: 求出背包容量为m-5,买前n-1样便宜的菜(排个序)的最大价值(即最大消费,即消费完后剩余值最接近5)最后减去最 ...
- A*寻路初探 GameDev.net
A*寻路初探 GameDev.net MulinB按:经典的智能寻路算法,一个老外写的很透彻很清晰,很容易让人理解神秘的A*算法.以下是一个中文翻译版. A*寻路初探 GameDev.net 作者: ...