一.技能学习心得
1.你有什么技能比大多数人好?
我觉得我的篮球打得比一般的人好吧,但是也仅仅掌握了大部分基本的篮球技巧,算不上精通。
2.针对这个技能的获取你有什么成功的经验?
我觉得要打好篮球需要三个重要的因素,一是天赋,二是勤奋,三是兴趣。都说天才是百分之九十九的汗水和百分之一的灵感,但那一份灵感往往是最重要的,甚至比那百分之九十九的汗水都要重要,在篮球运动里面我就把灵感理解成天赋吧。我在中学和大学里面见到过许多篮球技术特别出色的同学,但是受限于身体素质,篮球水平停滞不前。但是,天赋只是一个小方面,对于我们一般人来说,资质大多相同,决定我们水平的重要因素是我们后天的训练。那些专业的篮球运动员每天的训练量远超我们的想象,一个篮球运动最基本的投篮动作,每天至少投进1000个,大到出手的姿势,小到皮球在空中的弧度,每一个细微的地方都是他们训练的重点。娄老师在《做中学之乒乓球刻意训练》中提到过一个可控能力的概念,也是通过平时篮球场上的现象体现出的,一个人会不会打篮球,看的不是他能不能进球,而是他打球时候的姿态,通过他的动作来评判。而训练的目的,就是增强我们对球的可控能力,也就是所谓的控球水平。基于以上两点,我觉得兴趣是最好的老师,它是我们让自己变得更优秀的动力,娄老师平时爱好打乒乓球,得知还可以通过后天的训练改变自己的错误动作,提高自己的乒乓球水平,一下子就燃起了信心。所以,我觉得如果我们对我们所要学习的事物感兴趣,我们就会有一种主动的意愿去掌握它。
二.有关C语言学习的调查
• 你是怎样学习C语言的
大一下学期学习C语言的时候上课听老师讲课,能听懂老师讲的东西,但是课后自己去做作业系统上的习题是会发现一头雾水,不知如何下手,于是只好去向班上学习好的同学请教,从最简单的代码开始,慢慢理解,再掌握。实验的要求会比作业高很多,常常只能等别人来教。教材是学习C语言的一个重要的工具,许多基础的编程知识上面都有,还有一些简单的代码供我们参考,加深我们对C语言的理解。与打篮球比起来,C语言的学习最重要的也是一个训练量,你练得多,题目见得多,掌握的代码,掌握的算法自然也就多了,你对它的可控力也就增强了。所以我觉得计算机语言的学习一定需要足够的量才能引起最后的质变。
• 目前为止估计写过的代码行数,理解情况
估计4000行应该是有的,大部分简单的代码都能够理解,有一些难度比较大,内容较复杂的还是理解起来有点困难,很难自己编写出来。我觉得量变引起质变的量和质的平衡应该是5:1,毕竟自己天赋很一般,要大量的训练才能掌握。
• 学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
分得清。
数组指针:指向数组的指针
指针数组:数组元素全为指针的数组
函数指针:指向函数的指针变量
指针函数:指针函数返回类型是某一类型的指针
• 学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
不懂,以前没学过,只能查百度。
• 学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?
是一种以过程为中心的编程思想。解决问题的方法最重要的是模块化的方法。
• 在C语言里面,什么是模块?你写过多个源文件的程序吗?
我印象中接触过的C语言中的函数应该就是一个小模块吧。没写过多个源文件的程序。
• 学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
写的一段代码尽可能专一的完成一个任务,各段代码尽量模块化互相独立。多运用函数。
• 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
#include <stdio.h>
main()
{
int a[]={,,,,,,,,,};
int b[];
int i;
for(i=;i<10;i++)
{
b[i]=a[i];
}
}
#include <stdio.h>
main()
{
int a[]={,,,,,,,,,};
int i;
for(i=;i<10;i++)
{
if(a[i]==)
printf("有");
}
}
#include<stdio.h>
main()
{
int a[] = {,,,, };
int i,j,t;
for(j=;j<;j++)
for(i=;i<-j;i++)
if(a[i]>a[i+])
{
t=a[i];
a[i]=a[i+];
a[i+]=t;
}
for(i=;i<;i++)
printf("%d ",a[i]);
}
改第八行的大于小于号
• 写一个程序,统计自己C语言共写了多少行代码。
真心不会。
• 你知道什么是断点吗?给出自己调试程序的例子。
断点:程序运行到该行代码时会自动停止。
自己没调试过。
• 问题
1.java反编译是什么意思
2.java中有几种基本数据类型
3.java与C语言中的运算符有啥差别
4.类,包,对象
5.面向抽象编程的实现
6.怎样理解接口
7.内部类,异常类,匿名类的区别
8.常用类的运用
9.事件怎样处理,组件怎样打印
10.文件字符怎样进行输入输出
11.数据库的各种操作怎么实现
12.怎么理解Java的多线程机制,以及线程的协调同步
13.URL和UDP的概念 远程调用
14.怎样进行图形变换,绘制
15.链表的使用
• java学习的目标和途径
目标:希望能够熟练掌握java这门计算机语言的基本知识,解决一些简单的有关于服务器程序设计的问题,如果有机会的话希望能跟着老师的脚步学到一些深层次的java编程技术,以后能通过运用java的相关知识制作一些有意思的小程序。
途径:1.首先,应该跟着娄老师的教学节奏,按时完成老师布置的任务
2.技能的提升要有 刻意训练
以前学习C语言的时候总是喜欢挑一些简单的问题下手,导致每次水平提升特别有限,遇到困难无从下手。在学习java的过程中,应该敢于面对困难,摆脱舒适区,进入学习区学习,这样才能有效地提升水平。
3.学习既要有思考,也要有实践
在学习java的过程中,既不能眼高手低,也不能不动脑地一味埋头苦干,不光会动手,还要理解背后的原理。
4.质变引起量变
想要学好java,一定的训练量是必不可少的。我们每天应该利用空闲时间积累编程经验,从最开始简单的代码开始,慢慢提高自己的水平,一步一个脚印,从一开始的新手成为更高级别的java学习者。
……
20165320 预备作业2:技能学习心得与C语言学习的更多相关文章
-
20165316 技能学习心得与c语言学习
20165316 技能学习心得与c语言学习 一.技能学习经验 我会打乒乓球,在中国,我只能说我"会"打,至于"比大多数人更好"我不敢断言,因为我无时无刻不感受到 ...
-
技能学习经验与C语言学习调查
技能学习经验与C语言学习调查 前言 要说的话,这还是我第一次写博客.不论是为了作业也好,为了将来的学习工作也好,写博客都是必不可少的,也算是个自我提升的途径吧.不过第一次写博客,就用从来没听说过的ma ...
-
20165320 预备作业3 :Linux安装及命令入门
一.VirtualBox与Linux的安装 我是按照老师给的链接下的最新版本的VirtualBox5.26,然后Ubuntu软件(版本是16.04,最新的是17)是自己在网上找的旧版本下好的,因为我在 ...
-
20165324 学习基础与C语言学习心得
20165324 技能学习心得与C语言学习 一.读后感及技能学习 做中学读后感 我认为给学生具体的, 能实践的, 能马上看到因果关系的教材和练习, 是激发学生兴趣, 好奇心, 求知欲的好方法. 我就是 ...
-
20165318 预备作业二 学习基础和C语言基础调查
20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...
-
预备作业2 :学习基础和C语言基础调查
剑网三毒经pk心得: 看完标题的你真的没有进错,这里是博客园. 想到写这篇文章的原因一部分是自己的确没啥技能比超过90%以上的人还好,还有一部分是受到了作业提示的指引...... 如果你有类似的技能获 ...
-
2016-2017-2 《Java程序设计》预备作业2总结
2016-2017-2 <Java程序设计>预备作业2总结 古希腊学者普罗塔戈说过:「头脑不是一个要被填满的容器,而是一束需要被点燃的火把.」 在对计算机系的学生情况的调查中,我说: 最近 ...
-
2016-2017-2 《Java程序设计》预备作业1 总结
2016-2017-2 <Java程序设计>预备作业1 总结 预备作业01:你期望的师生关系是什么见https://edu.cnblogs.com/campus/besti/2016-20 ...
-
20165226 预备作业3 Linux安装及学习
20165226 预备作业3 Linux安装及学习 Linux安装 一.下载安装VirtualBox 1.首先在官网下载,点开基于VirtualBox虚拟机安装Ubuntu图文教程 找到版本进行下载安 ...
随机推荐
-
不使用ASP.NET中的服务器控件将如何上传文件?
遇到文件的上传时,可能会有大部分的开发者喜欢使用服务器控件,虽然很方便,但是却不能很好的控制,不具灵活性. 现给出例子,使用html标签语言灵活的控制文件的上传. 1.html部分 <input ...
-
Backbone☞View中的events...click事件失效
<div id="container"> <input type="button" id="test_click" val ...
-
Weblogic魔法堂:AdminServer.lok被锁导致启动、关闭域失败
一.判断AdminServer.lok被其进程锁死 >weblogic.management.ManagementException: Unable to obtain lock on **** ...
-
PWM控制led渐变
PWM,中文释义:脉冲宽度调制.它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术. PWM 是一种对模拟信号电平进行数字编码的方法.通过高分辨率计数器的使用,方波的占空比被调制用来对 ...
-
dedecms还原数据时要选对备份目录 不然会提示function文件出错
小李子最近在学习dedecms,在网上下载了一个二次开发的系统,顺利安装后想要还原一下作者的备份数据,可一直没有成功,让ytkah查看一下什么情况.进到后台,点击还原,提示/e/class/funct ...
-
javascript函数中的实例对象、类对象、局部变量(局部函数)
定义 function Person(national,age) { this.age = age; //实例对象,每个示例不同 Person.national = national; //类对象,所 ...
-
Xcode无法设置视图的 autosizing control原因
转自:Xcode无法设置视图的 autosizing control原因 学习Xcode的iOS编程时,可能会发现Autosizing Control不见了,其原因很简单,因为你在设置中选择了Auto ...
-
bzoj3689
这题做法很多可以通过类似noi超级钢琴那道题目的做法用可持久化+trie来做还可以直接在trie树上维护size域然后类似查找k大的做法做总之还是比较水的 type node=record kth,n ...
-
教程,Python图片转字符堆叠图
Python 图片转字符画 一.实验说明 1. 环境登录 无需密码自动登录, 2. 环境介绍 本实验环境采用带桌面的UbuntuLinux环境,实验中会用到桌面上的程序: LX终端(LXTermina ...
-
原生js绑定和解绑事件,兼容IE,FF,chrome
主要是最近项目中用到了原生的js 解绑和绑定 事件 然后今天研究了一下,其实问题不大,不过要注意不要把单词写错了,今天我就找了好久单词写错了. 需求:当鼠标移上去以后,给Select加载元素,接着解 ...