20165320 预备作业2:技能学习心得与C语言学习
一.技能学习心得
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图文教程 找到版本进行下载安 ...
随机推荐
- 计算机网络【9】—— HTTP1.0和HTTP1.1的区别及常见状态码
一.HTTP1.0与HTTP1.1的区别 1.HTTP 1.1支持长连接(PersistentConnection)和请求的流水线(Pipelining)处理 HTTP 1.0规定浏览器与服务器只保持 ...
- BZOJ5254 FJWC2018红绿灯(线段树)
注意到一旦在某个路口被红灯逼停,剩下要走的时间是固定的.容易想到预处理出在每个路口被逼停后到达终点的最短时间,这样对于每个询问求出其最早在哪个路口停下就可以了.对于预处理,从下一个要停的路口倒推即可. ...
- MT【135】条件线性化
已知\(x,y>0,\dfrac{1}{x}+\dfrac{2}{y}=1\),求\(\dfrac{1}{x+1}+\dfrac{2}{y+1}\)的最大值_____ 解答:令\(a=\dfra ...
- TJOI2013数字根
题面链接 洛谷 sol 我们先不考虑\(0\),发现数字根\(=\)它\(mod 9\). 我们前缀和一波,把区间和变成两数相减. 对于每个\(v\in\{0-8\}\),(这里面的\(mod 9=0 ...
- BZOJ4870 [Shoi2017]组合数问题 【组合数 + 矩乘】
题目链接 BZOJ4870 题解 \[ans = \sum\limits_{i = 0}^{\infty}{nk \choose ik + r} \pmod p\] 发现实际是求 \[ans = \s ...
- MYSQL指定用户访问指定数据库
1.使用navicat 1)首先使用root用户新建连接 2)新建mysql用户 3)点击权限,选择添加权限,出现MySQL中已存在的数据库列表,选择你要为该新建用户开放的数据库,此处选择“maiba ...
- 《剑指offer》— JavaScript(16)合并两个排序的链表
合并两个排序的链表 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. *** 思路 如果pHead1和pHead2中有一个为空,则result是另 ...
- ORB算法介绍(转)
本文为原创文章,转载请注明出处:http://blog.csdn.net/yang843061497/article/details/38553765 绪论 假如我有2张美女图片,我想确认这2张图片中 ...
- 发送邮件 tp5.1 5.0都可以,实测有效
https://www.cnblogs.com/zhensg123/p/8954175.html 博客文章少了个Expection.php 文件; common.php <?php // 应用公 ...
- linux 中 virtualenvwrapper的使用
原文链接:http://www.jianshu.com/p/3abe52adfa2b Virtaulenvwrapper Virtaulenvwrapper是virtualenv的扩展包,用于更方便管 ...