第二次随笔——从现有技能获取的经验应用于JAVA中

你有什么技能比大多人(超过90%以上)更好?

这个想了半天,有一个是我乒乓球还是比较擅长的,在学校里可能比百分之90的人要强,在外面肯定是不如了。再有一个就是我游戏里某一个英雄是排在国服前百分之10的。其他的学习,或者其他技能都比较中规中矩,并没有十分突出的表现。

针对这个技能的获取你有什么成功的经验?

针对这两个技能我个人认为一个因素是要有高强度的大量练习吧,就拿乒乓球来说,小时候一练就是一下午,不间断的反复练习一定会奠定一个良好的基础,有了比较坚实的基础才有可能谈到比其他人更加优秀。另一个我认为是自我的兴趣,在没有外力强迫下,所能催使我们熟练掌握这项技能的不外乎责任和兴趣。对于还在上大学的我们,身上的责任还没有那么重,所以现在我们发展各项技能我认为靠的就是对这项技能的热情和勤加练习。

与老师博客中的学习经验有什么共通之处?

老师博客中提到的每天一万步,一周减十斤:通过五个月的训练减肥30斤以及通过肌肉记忆来练习乒乓球技巧我认为与我上述提到的大量高强度不间断的反复练习是一致的。减肥重在坚持而不在于高强度,如同锻炼一样,过度的锻炼会使自己身体机能变得更差,只有每天进行适量的运动锻炼才能起到减肥或者强健体魄的效果。对于乒乓球之类的体育技能来说,高强度毫无疑问是必须的,在一个小小的球台上,乒乓球在快速的移动过程中,给与我们思考的时间是十分短暂的,我们需要通过对手挥拍的角度,加以简单的上旋球下旋球球落点位置的判断通过肌肉记忆快速做出相应的动作。

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

我学习C语言的方式有两大部分,第一个部分是上课听讲,对于某个语句的用法有个大概的了解,由于我的理解能力不是很强,所以第二部分就是要通过课后的大量练习达到会运用,熟悉,最后能够灵活掌握的程度。学长会考给我们历年的C语言题库,我在课后就会挨题一题一题的去做,做不出来就学习现有程序的编写方法再尝试编写。C语言学习的教训就是C学习与我其他的技能相比没有什么实际的应用,编写C语言程序都是给定题目按时完成,没有结合现实生活和应用。而乒乓球以及游戏每一步都是通过大量人与人之间的练习来逐步熟练掌握的。C语言学习的经验就是在学习过程中各部分的体系很明确,并且体系之间的关联也比较清晰。

目前为止估算自己写过多少行C代码?理解的情况如何?

我估计到目前为止大约写过1500行代码,除了指针之外的掌握都还可以,指针在编写的时候会使用但不是很清楚指针所代表的的意义,只能照猫画虎的使用指针。

学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

  1. 数组指针:一个指向数组的指针
  2. 指针数组:数组,内部每个元素都是指针
  3. 函数指针: 一个指向函数的指针
  4. 指针函数:函数,其返回值类型是指针

    学过了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中的更多相关文章

  1. 20155301 滕树晨linux基础——linux进程间通信(IPC)机制总结

    20155301 滕树晨linux基础--linux进程间通信(IPC)机制总结 共享内存 共享内存是在多个进程之间共享内存区域的一种进程间的通信方式,由IPC为进程创建的一个特殊地址范围,它将出现在 ...

  2. 2016福州大学软件工程第二次团队作业——预则立&&他山之石成绩统计

    第二次团队作业--预则立&&他山之石成绩统计结果如下: T:团队成绩 P:个人贡献比 T+P:折算个人成绩,计算公式为T+T/15*团队人数*P 学号 组别 Team P T+P 03 ...

  3. 关于Axure RP软件的介绍——软件工程实践第二次个人作业

    关于Axure RP软件的介绍——软件工程实践第二次个人作业 Axure RP是一个非常专业的快速原型设计的一个工具,客户提出需求,然后根据需求定义和规格.设计功能和界面的专家能够快速创建应用软件或W ...

  4. C高级第二次PTA作业

    6-7 删除字符串中数字字符 1.设计思路: (1)算法: 第一步:定义一个字符数组item,输入一个字符串赋给字符数组item.调用函数delnum, 第二步:在函数delnum中定义循环变量i=0 ...

  5. SDN 第二次上机作业

    SDN第二次上机作业 1.控制器floodlight所示可视化图形拓扑的截图,及主机拓扑连通性检测截图 拓扑 连通性 2.利用字符界面下发流表,使得'h1'和'h2' ping 不通 流表截图 连通性 ...

  6. 2019 SDN第二次上机作业

    2019 SDN第二次上机作业 1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名.交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 创 ...

  7. <你们都是魔鬼吗>第二次团队作业:团队项目选题

    第二次团队作业:团队项目选题 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 你们都是魔鬼吗 作业学习目标 任务1: 团队初选项目可行性自评,使用 ...

  8. 第二次团队作业-需求分析(By七个小矮人)

    第二次团队作业-需求分析 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作 ...

  9. OO第二单元——电梯作业总结

    前言 本单元作业主要以设计电梯来实现多线程编程.本章主要学习了如何使用多线程以及如何确保多线程安全,从电梯的调度策略中学会了如何简单地使用synchronized锁来控制线程安全. 首先,明确锁的两个 ...

随机推荐

  1. Maven学习遇到的第一个错误

    现在开始学习maven,我是在极客学院看的视频学习的,学习当然会遇到异常,下面是我遇到的第一个异常 [ERROR] Failed to execute goal org.apache.maven.pl ...

  2. Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误

    今天开发那边升级.改造系统过程中,在测试服务器碰到关于ASP程序连接ORACLE数据库的小问题,虽然是小问题,但是整起来真要命啊,花了不少时间,主要是ASP程序啊,这种上古神器,哥还是当年毕业的时候弄 ...

  3. Redis-stat的安装与使用

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

  4. jQuery form插件的使用--ajaxForm()和ajaxSubmit()的可选参数项对象

    一.前提说明 Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 二.简单介绍 本文演示的是:jQue ...

  5. java常用开发工具类之 图片水印,文字水印,缩放,补白工具类

    import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...

  6. linux基本命令学习笔记

    这个几天在研究linux的常用基本命令.以下是此时间内的幻灯片截图笔记,在这里留个脚印. linux 常用命令 1,命令的基本格式 2,文件处理命令 3,文件搜索命令 4,帮助命令 5,压缩解压缩命令 ...

  7. sphinx增量索引

    首先建立一个计数表,保存数据表的最新记录ID CREATE TABLE `sph_counter` (  `id` int(11) unsigned NOT NULL,  `max_id` int(1 ...

  8. Less里css表达式的写法

    项目中用的grunt-contrib-less, 写了以下less代码 .mapfix{ position: fixed; top:10px; width: 430px; z-index: 100; ...

  9. [测试] 试用Hadoop 2.2中的HDFS NFS

    Hadoop 2.2中正式启用了hdfs nfs功能,使得hdfs的通用性迈进了一大步.在公司让小朋友搭建了一下,然后我自己进行了一点简单的试验,有一点收获,记录在此. 理论 使用hdfs nfs功能 ...

  10. oracle 创建字段自增长——两种实现方式汇总

    mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能. 因为两种方式都需要通过创建序列来实现,这里先给出序列的创建 ...