学习基础和c语言基础调查

一、关于个人技能

阅读了娄老师关于做中学的文章,我想起了自己之前学习技能的经历。

从小到大我学过的东西不少,除学校的教育课程外,我还参加过各种兴趣班,书法、绘画、舞蹈、吉他、羽毛球、珠心算等等,可以说是涉猎极广。但惭愧的是,我从未在这其中一项上取得过大的成就,仿佛我的兴趣都是头脑一时发热罢了。

究其原因,我认为是我的学习目标不够坚定,而我本身又缺乏毅力了。

姑且用我学习羽毛球的经历来举例吧。文中提到的[肌肉记忆]是体育学习中一个重要的环节。上千次的挥拍练习,在你看到球的一瞬间,身体就能做出本能的反应,肌肉和手腕自动对力度和角度进行调整,或搓或吊或杀,配合步伐,完全就能hold住全场。

做中学,在我看来就是实践和理论结合的一个简洁概括,认知和实践的循环,以至于能达到完全的理解与掌握。我之前从没有发现过技能学习之间的相通之处

二、关于c语言学习基础

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

我是通过自己阅读教材对示例代码进行理解,然后自己动手编写调试代码,有疑问的地方询问老师或同学,最后达到代码正确以及理解知识点来学习的。我认为c语言的学习就是需要不断的练习和理解。

  • 目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量?

如果硬要估算的话我觉得在一千行以内吧,理解可能不是非常透彻。量是保证基础的一个方式,而质变是在量变之上进行的,多看多写有助于自己思考理解知识的代码,我觉得这个才是好的平衡方式。

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

分得清。数组指针:指向数组的指针;指针数组:数组元素全为指针的数组;函数指针:指向函数的指针;指针函数:返回类型是某一指针的函数。

  • 学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

不明白。

文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。
是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。

参考二进制文件与文本文件的区别:通过编码方式区分。

Windows中,程序中是"\n",对应的文件内容是"\r\n";而二进制文件的写入和读取按其原样。Linux中,文本文件和二进制文件没有任何区别。

  • 学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?

“面向过程”是一种以过程为中心的编程思想。首先分析解决问题所需的步骤,然后用函数把这些步骤一一实现,使用时依次调用。

  • 在C语言里面,什么是模块?你写过多个源文件的程序吗?

C语言中的“模块”就是能实现不同功能的一块块的区域。没有。

  • 学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

不知道。

高内聚,低耦合:系统中模块与模块之间独立存在而模块中各元素联系紧密。
应用:尽量每个功能写一个模块,方便系统的维护。

  • 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

把数组A的内容复制到数组B中

#include <stdio.h>
#define N 100int main()
{int A[N],B[N],n,i;printf("input n:");scanf("%d",&n);printf("input A:");for(i=0;i<n;i++){scanf("%d",&A[i]);B[i]=A[i];}for(i=0;i<n;i++)printf("%d",B[i]);return 0;}

查找整数数组A中有没有数字5

#include <stdio.h>
#define N 10
int main()
{
int A[N],i,j=0;
printf("input A:\n");
for(i=0;i<N;i++)
{scanf("%d",&A[i]);if(A[i]==5)j++;
}
if(j>0)printf("yes\n");
elseprintf("no\n");
}

从小到大

#include <stdio.h>
#define N 10
int main()
{
int A[N],i,m,n,temp;
printf("input A:\n");
for(i=0;i<N;i++)
{scanf("%d",&A[i]);
}
for(m=0;m<N;m++)
{for(n=m+1;n<N+1;n++){if(A[m]>A[n]){temp=A[m];A[m]=A[n];A[n]=temp;}}
}for(i=0;i<N;i++)printf("%d\n",A[i]);
}

从大到小
(原理与从小到大排列相同),其中一语句改为如下即可

if(A[m]<A[n])
  • 写一个程序,统计自己C语言共写了多少行代码。

不会写,通过查询资料~像这样的~,大概思路应该是先遍历有代码的格式的文件(如txt,main.c等),再从其中处理掉缓冲区所占的行数,进行统计。

  • 你知道什么是断点吗?给出自己调试程序的例子。

在调试程序时,程序运行到有断点的某行代码时会自动停止,就可以对代码进行逐步调试了。

三、初步学习

读完老师关于怎样快速阅读一本书以及快速翻阅了ppt之后,我有如下问题:

  • 反编译是什么?其指令又是以何种方式实现的?
  • java和c语言与有许多共通之处,再实际编程中如何区别?
  • 位运算符和instanseof运算符的更详尽的使用方法和环境?
  • 新的概念"方法"可否在c语言中找到类比概念?理解有困难。
  • 变量隐藏和重写的实际应用?继承关系的多重性?
  • 接口和模块调用是否可以类比?多态和参数的真正含义?
  • 断言和和断点的使用原理有几分类似,具体如何实现?
  • string类和stringbuffer类使用的具体区别?
  • GUI的细化方法?
  • 介绍认识了不同类类型的流,储存及运转方式?
  • MySQL关系数据库管理系统,其存放数据的形式是什么样的?
  • 线程如何脱离并形成独立周期?
  • 网络编程这些步骤之中的具体联系?
  • java制作类似fl studio的程序如何实现?
  • “泛型”为何为“参数化类型”?编译器编译时与其他基本类型有何不同?

四、java学习规划

通过此前的学习经验,在未来对java这门课程的学习中我觉得因该做到有目标,有要求,有规划,在学习的过程中摆正心态,脚踏实地的做题,不断理解和进步,在做题中学习知识,在做题中感受深层次的知识内涵,融汇贯通,不满足于现阶段所能达到的成就,提高了练习的难度,增强思维的活跃度,这样才能真正的学好一门课。

转载于:https://www.cnblogs.com/Czzzz/p/8414495.html

20165326 学习基础和c语言基础调查相关推荐

  1. 20165302 学习基础和C语言基础调查

    学习基础和C语言基础调查 ====== 一,技能学习经验体会 要问我有什么技能比大多数人强,这个我还真的不敢说,虽然我在很多方面都有自己的一些了解,比如乐器和绘画,但也都是一知半解,并没有在某一方面出 ...

  2. 随机函数c语言对打,20165323 学习基础和C语言基础调查

    20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...

  3. 20165212 学习基础和C语言基础调查

    学习基础与C语言基础调查 阅读文章的心得体会 五篇文章都从不同角度阐述了毅力的重要性,打字.减肥.运动各方面,比如"每天一万步"这个任务,人们通过建群聊互相监督."打卡& ...

  4. 20165331 学习基础和C语言基础调查

    学习基础和C语言基础调查 你有什么技能比大多人(超过90%以上)更好? 看到题目,我陷入了迷茫:我到底有什么方面可以做的比90%的人更好呢.思来想去,可能是动手能力这一方面吧.小时候我就很喜欢对玩具进 ...

  5. 如何学习java c语言_20165237 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习与特长 你有什么技能比大多人(超过90%以上)更好? 我的爱好和技能说实话挺广泛的.如果要挑出来一个很擅长的话,我觉得应该是钢琴. 针对这个技能的获取你有什么成功 ...

  6. C语言与G语言哪个科技含量高,20165201 学习基础和C语言基础调查

    #20165201 学习基础和C语言基础调查 技能 我的一项拿得出手的技能是绘画,从 5 岁学到了 13 岁. 国画.素描.水粉.水彩都包括在内,虽然水平不一,但是绘画技巧是相通的. 8 年时间,它带 ...

  7. 20165103学习基础和C语言基础调查

    20165103学习基础和C语言基础调查 学习基础和C语言基础调查 技能及其学习经验 在阅读老师做中学系列文章的时候,读到了一句话: 开发极点起因主要是个人兴趣爱好和工作需要. -- 引用自<做 ...

  8. 20165217叶佺学习基础和C语言基础调查

    你有什么技能比大多数人(超过90%)更好? 对我来说,可能唱歌比大多数人会稍微更好一点吧.其实,我的声音唱不了高音也唱不下去低音,音色也平平无奇,没有什么地方能让人眼前一亮的地方,但是,音乐真是一种让 ...

  9. 20165223 学习基础和C语言基础调查

    一.学习基础 1. 我所擅长的技能 从小我就对新鲜事物抱有浓厚的兴趣,因此多年来培养了许多爱好,对感兴趣的诸如绘画方面的国画.油画.素描.漫画等:音乐方面的钢琴.吉他.架子鼓等:运动方面的滑板.溜冰. ...

最新文章

  1. MBA 工商管理课程-风险型决策方法
  2. java864位官网_jdk8 64位下载-jdk8 64 bit windows官方版 - 极光下载站
  3. apache 编译php mysql_记一次痛苦的过程-------源码编译安装apache+php5+mysql
  4. dmesg与printk命令
  5. [转载]QQ空间技术架构之深刻揭密
  6. 深港澳大湾区第三次.NET技术交流会圆满成功
  7. C语言中的深拷贝和浅拷贝
  8. linux双网卡架设FTP,LINUX系统上架设FTP服务器
  9. 第一章 为什么我们对机器学习感兴趣?(六)
  10. form表单居中_HTML基本结构、命名及对表单专项练习解释
  11. 风控中英文术语手册(银行_消费金融信贷业务)_v4
  12. Java项目部署到远程服务器(详细步骤)
  13. 仿Tumblr点赞心破碎动画
  14. 今日头条ajax技术内as ,cp,_cp_signature参数分析、破解及python爬取频道数据
  15. 靠贴牌飞利浦冲击上市,德尔玛的自有品牌又该如何“起跳”?
  16. c语言整数大小越界,整数越界相加并求第n个斐波纳契数(C语言实现)
  17. 苹果备份删除有影响吗_苹果手机短信删除还可以恢复吗?
  18. [ Azure | Az-900 ] 基础知识点总结(二) - 核心组件服务
  19. 云服务器部署nginx
  20. 快速创建属于自己的GitHub仓库

热门文章

  1. 50个好用的前端工具,建议收藏!
  2. python_discover方法遍历所有执行的用例
  3. 什么是腾讯云web应用防火墙?有哪些优势以及适用于什么场景?
  4. 计算机里面看不到桌面是什么原因,电脑桌面图标都没了是什么情况?电脑桌面图标都没了解决方法...
  5. IOS集成微信支付或者支付宝支付功能小结
  6. 网络爬虫requests和bs4简单入门
  7. 03_JavaScript数据结构与算法(三)栈
  8. POS终端“密事”之PIN加解密
  9. CSP202112-3登机牌条码
  10. 跨域的三种主流解决方案