20165324 学习基础与C语言学习心得
20165324 技能学习心得与C语言学习
一、读后感及技能学习
做中学读后感
我认为给学生具体的, 能实践的, 能马上看到因果关系的教材和练习, 是激发学生兴趣, 好奇心, 求知欲的好方法。 我就是这样学习编程和软件开发的。 所以我对「习而学」的方法很有好感。软件工程有理论的部分, 有工程的部分; 有艺术的部分,有手艺的部分; 在同学们达到理论/艺术的阶段之前, 大量的练习是必须的.
其引用自《做中学》
读后感
娄老师先阐述了激发学生兴趣的方法,即具体、实践、能看到因果效果的教材和实践尤为重要。进而提到了“习而学”方法模式,最后又告诫读者大量的练习是达到理论/艺术的阶段的必要条件。我很赞同老师的看法,兴趣是我们最好的老师,而激发兴趣的方法显得尤为重要。对于一门计算机语言的学习更应该使用正确的方法,我认为网上的教学资源如MOOC、网易云课堂等等,以及老师所提到的翻转课堂对于激发学生的兴趣,好奇心,求知欲都有着很好的作用。尽管一个人看书也能有所长进,但我更适合于在老师的讲解下达到学习的目标。通过书本与实践的结合才能更好的掌握一门计算机语言。
技能学习
对于自身的超过常人的技能现在好像没有,但我对于技能学习还有些感触。小学时,我有些运动的天赋,自己也比较注重身体素质的锻炼,进入了学校的体育训练校队。每天都会准时的在教练的带领下进行重复的训练,那段时间每天早上的早自习和放学之后的很长时间里都在进行着训练:蛙跳、坡道训练、耐力训练等等很让人痛苦,但很感谢那时候有和我一起坚持努力的伙伴,有严格但亲切的教练教导、督促我们完成每天的训练。每天精疲力尽的训练完,大家都会在教练的带领下,环绕操场慢走一两圈,大家说说笑笑的时光更显得尤为珍贵。
二、C语言学习
你是怎么学习C语言的?与你的高超技能相比,C语言的学习有什么经验和教训?
在学习C语言中,我并没有积极主动的学习相关知识,上课也没有认真听讲,课下只能自己摸索。后来才通过看一些简单的程序,自己慢慢尝试去模仿才有所长进。来源于网上的资源给了我很多帮助。
目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量?
我一学期大概只写了3000行代码,但很少是自己独立完成的,借助了很多外来的帮助。常常是看完一个程序,就简单的修改、模仿。很多都没有理解透彻就草草结束了。尤其是后面的知识点很多都马虎了事了。单纯的刷分,只考虑通过眼前的考试就完了。最后花费了很多时间,但收获并不大。。
学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
数组指针:指的是数组名的指针,即数组首元素地址的指针。
指针数组:是数组元素为指针的数组,本质为数组。
函数指针:是指向函数的指针变量。
指针函数:首先它是一个函数,只不过这个函数的返回值是一个地址值。学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?不明白 百度得 文件和流的区别和联系
如何区分文本文件和二进制文件
什么叫面向过程程序设计在C语言里面,什么是模块?你写过多个源文件的程序吗?
模块:实现某一功能的程序作为一个整体来处理的一级独立的、可识别的程序指令。
没写过学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
不知道。 百度得 高内聚,低耦合
学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
#include <stdio.h>
#define N 40
int main()
{
int a[N],b[N];
int i,n,k=0;
printf("the number of a[]:");
scanf("%d",&n);
printf("请输入一串数字:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
b[i]=a[i];
if(a[i]==5) k=1;
}
k==1?printf("该数组有5\n"):printf("该数组没有5\n");
printf("数组输出为:\n");
for(i=0;i<n;i++)
{
printf("%d\t",b[i]);
}
printf("\n");
return 0;
}
//输入整数,从小到大或者从大到小排序。
#include <stdio.h>
#define N 40
int main()
{
void xd(int a[],int n);
void dx(int a[],int n);
int a[N],i,n,k;
printf("请输入个数:\n");
scanf("%d",&n);
printf("请输入数字:");
for(i=0;i<=n;i++)
scanf("%d",&a[i]);
printf("从小到大输入0,从大到小输入1\n");
scanf("%d",&k);
if(k==0)
{
xd(a,n);
printf("从小到大排序后的整数依次为:\n");
for(i=0;i<=n;i++)
printf("%d\t",a[i]);
printf("\n");
}
if(k==1)
{
dx(a,n);
printf("从大到小排序后的整数依次为:\n");
for(i=0;i<n;i++)
printf("%d\t",a[i]);
printf("\n");
}
return 0;
}
void xd(int a[],int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
void dx(int a[],int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
写一个程序,统计自己C语言共写了多少行代码。
不会,而且写过的C语言已经不见了,删了。
你知道什么是断点吗?给出自己调试程序的例子
不知道 百度得断点
Java学习目标
利用时间、资源,每天自觉学习,坚持写代码,尽力完成学习任务。
20165324 学习基础与C语言学习心得的更多相关文章
- 20165321 学习基础与C语言学习心得
一.技能学习 我其实在小时候学过挺多东西,在我小学的时候,我曾经短时间地学过小提琴.拉丁舞.国画.书法,但是,由于各种原因,都没有继续学习下去.后来,在我小学四年级的时候,我接触到了二胡,于是,我开始 ...
- 20165333 学习基础和C语言学习基础
说实话,我并没有什么技能比90%以上的人更好,非要拿一个出来的话,篮球勉强好一点吧.最初接触篮球是小学的时候跟着哥哥看他打球,哥哥的球技在同龄人中算是好的,每次看他各种突破过人,我都觉得特别潇洒帅气, ...
- 20165323 学习基础和C语言基础调查
20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...
- 20165305 学习基础和C语言基础调查
学习基础和C语言基础调查 <优秀的教学方法---做教练与做中学>心得 在<优秀的教学方法---做教练与做中学>文章中又一次提到了"做教练"这一学习方法,因为 ...
- 20165215 学习基础和c语言基础调查
学习基础和c语言基础调查 <做中学>读后感与技能学习心得 读后感 Don't watch the clock. Do what it does. Keep going. 不要只看时钟,要效 ...
- 20165306学习基础和C语言基础调查
20165306学习基础和C语言基础调查 技能学习心得 我认为兴趣.责任感.毅力对技能的获得非常重要. 因为我从小五音不全.肢体不协调,所以看春晚等节目的时候会把更多的关注点放在主持人身上.小时候觉得 ...
- 20165303学习基础和C语言基础调查
20165303学习基础和C语言基础调查 技能学习心得 我认为我的乒乓球打的还不错,不能说非常好,但是基本的一些技巧都还是会的,小时候爸爸就非常爱看乒乓球比赛,有时候也带着我一起看,最开始看的时候我发 ...
- 20165212 学习基础和C语言基础调查
学习基础与C语言基础调查 阅读文章的心得体会 五篇文章都从不同角度阐述了毅力的重要性,打字.减肥.运动各方面,比如“每天一万步”这个任务,人们通过建群聊互相监督.“打卡”的方式来实现坚持的目的,我认为 ...
- 20165210 学习基础和C语言基础调查
20165210 学习基础和C语言基础调查 一.技能学习过程和心得 读了娄老师<做中学>自己还是深有感受的,对于运动.音乐.棋牌都会一点,我觉得做中学可以概括为三点:做,学,学做结合,所谓 ...
随机推荐
- 关于Unity中调试C#的方法
1.断点输出语句 在感觉有问题的地方的上下文写一些输出语句,如果控制台只有输出上文,没有输出下文,那么可以知道,上下文之间的语句有问题,因为下文没执行到,没有输出语句. Debug.Log(" ...
- PPT如何一页多张打印且铺满整个页面
最近由于工作需要,有些ppt材料想打印出来学习,但是ppt页数较多,ppt单页打印有些浪费纸张,而且也不能拿到外面打印店去打印,所以只能自己动手设置一页多张打印,并且最后双面打印,这样就做够节省纸张了 ...
- MyBatis 3.2.6插入时候获取自增主键方法
MyBatis 3.2.6插入时候获取自增主键方法有二 以MySQL5.5为例: 方法1: <insert id="insert" parameterType="P ...
- 用户控件(ASCX)向网页(ASPX)传值使用反射实现
用户控件向网页传递值,方法非常之多,此博文尝试使用反射来实现.在站点中,建一个网页以及一个用户控件. 网页切换至设计模式,拉用户控件至网页上. Default.aspx: <%@ Page La ...
- 神经网络Batch Normalization——学习笔记
训练神经网络的过程,就是在求未知参数(权重).让网络搭建起来,得到理想的结果. 分类-监督学习. 反向传播求权重:每一层在算偏导数.局部梯度,链式法则. 激活函数: sigmoid仅中间段趋势良好 对 ...
- jquery如何书写一个根据下拉选择列表的选择值 控制其他标签时候显示的功能
有时候我们在一些表单搜集信息的时候,需要根据上一项的选择情况设定下面的某些输入信息是否显示,是否需要被收集等,这个时候就要对下拉列表的选择事件做一个监听. 代码如下: <!DOCTYPE HTM ...
- 《C++ Primer Plus》第2章 开始学习C++ 学习笔记
C++程序由一个或多个被称为函数的模块组成.程序从main()函数(全部小写)开始执行,因此该函数必不可少.函数由函数头和函数体组成.函数头指出函数的返回值(如果有的话)的类型和函数期望通过参数传递给 ...
- 第一次广搜!HDU1548--A Strange Lift
一上来看见题目就用了深搜(因为只会深搜)果断内存超限(据说时间也会超限)无奈只好开始用广搜 其实广搜的思路和深搜有很多类似的地方 不过实现的过程中用到了队列 因此有点难以理解(好吧我个人认为) 这题是 ...
- 【BZOJ4606】[Apio2008]DNA DP
[BZOJ4606][Apio2008]DNA Description 分析如DNA序列这样的生命科学数据是计算机的一个有趣应用.从生物学的角度上说,DNA 是一种由腺嘌呤.胞嘧啶.鸟嘌呤和胸腺嘧啶这 ...
- Error : .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as.logical(now), ...) error: 无法载入共享目标对象‘D:/Program Files/R/R-3.2.2/library/rJava/libs/x64/rJava.dll
Error : .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as. ...