对c语言后续课程的展望,20155324王鸣宇对C语言课程回顾及对Java的展望

第二次预备作业

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

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

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

我谦虚的说整个2015级五系英雄联盟这个游戏我最厉害(其实我守望先锋、逆战、穿越火线、QQ堂也算得上前90%)。当然,导致这个结果的原因也就是背后的不懈努力。英雄联盟这个游戏已经6年多了,我已经玩了5年多了。对每一个英雄的理解,对每一个技能的理解都是极其细微的。只有段位高了,才会知道每一次对线,补刀,团战,技能释放的不容易。我非常能理解那些职业选手们的辛苦,年复一年的练习只为了那台上的荣耀,正所谓台上一分钟,台下十年功。我真的很佩服wings他们为了梦想所付出的努力。

8f0900e01a5242c7828701bf71d0a51d.png(wings夺冠现场)

阅读了娄老师的做中学之乒乓球刻意训练一年总结我发现当一个人为了一个目标为之疯狂努力的时候没有什么是能够阻挡他的,老师不管是在乒乓球技能、学习技能、刻意训练与循序渐进方面都努力、科学的练习这让我引起了共鸣,想起我之前为了努力提高自己的每一次练习补刀,连续对线。克服了很多的枯燥无味。但是也获得了不小的进步,让我养成了良好的习惯,不管是在游戏方面。这些好习惯也带入了我的生活。关于减肥每天一万步,一周减十斤这一点我也是深有感触,就拿我上上上一周来说,那一周我每天坚持1个小时的keep训练,通过饮食加运动练习,仅那一周就瘦了5斤。坚持一件小事,才是做成了一件大事!

有关C语言学习的调查

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

我通过当时c语言老师给的练习题的网站、书本上的例题、老师的讲义PPT、实验题目等练习。c语言的学习也是一个日积月累的过程,只有每一次的小练习,才能为以后的大练习做好基础。每一个细节都需要仔细的去打磨。

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

上一学期的c语言大概写了100道题左右,应该超过了3000行代码,理解的情况应该理解了70%左右。

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

数组指针:数组名的指针,即数组首元素地址的指针。即是指向数组的指针。

指针数组:数组元素全为指针的数组称为指针数组。

函数指针:函数指针是指向函数的指针变量。

指针函数:指针函数是指带指针的函数,即本质是一个函数。函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。

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

我不是很明白文件和流之间的区别,也不会区分文件和二进制文件,希望可以通过以后的学习得以掌握。

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

我不太清楚面向过程程序设计。大概就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。像写计划一样的去完成。

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

按照功能将一个软件切分成许多部分单独开发,然后再组装起来,每一个部分即为模块。我的理解为一个函数为一个模块,不知道这个认为是不是正确的。。。在我的印象中我没写过多个源文件的程序。

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

让各个模块之间相互独立的运行,然后又结合起来。 这个原则可以运用到高质量的程序设计中去,因为高质量的程序也可以通过分成很多个小的板块来得以实现。

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

数组复制

{

int n,i,a[100],b[100],j;

printf("输入n:");

scanf("%d",&n );

printf("a:\n");

for (i=0; i

{

scanf("%d",&a[i]);

}

for (j=0; j

b[j]=a[j];

printf("%d",b[j]);

}

}

查找,是否有5

{

int a[10],i;

for(i=0;i

{

scanf("%d",&a[i]);

}

for(i=0;i

{

if(a[i]==5)

printf("有5!");

}

return 0;

}

对数组进行排序

int a[100],n, i,j,temp;

printf("input n:");

scanf("%d",&n);

printf("input a:");

for(i=0;i

{

scanf("%d",&a[i]);

}

for(i=0;i

{

for(j=1;j

{

if(a[j]

{

temp=a[j]

a[j]=a[j-1];

a[j-1]=temp;

}

}

}

- 写一个程序,统计自己C语言共写了多少行代码。

#include

void main()

{

int a,b,m;

printf("Input a:");//a为一共编了多少个c语言程序

scanf("%d , &a")

printf("Input b:");//b为一个程序平均用了多少行

m=a*b;

printf("m is %d\n",m);

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

断点就是程序被中断的地方。例如,我在调试程序的时候,设置一个断点,可以让程序在我程序在这步自动停止,然后再手动逐步调试。

对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?

我希望有了上一学期的c语言学习经验,在下一学期的《Java程序设计》的学习中,坚持每一次小练习,积少成多。每周尽可能多的练习Java的习题,认真对待每一次课、实验。有计划的学习,提前预习,认真听讲,课后复习。读了做中学发现了很多优秀的学习技巧。比如:学习是要思考的,仅仅实践是不够的,学习需要自己反馈。举一反三,才能更好的理解吸收。

毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?

能力都是培养出来的,没有谁是一下来就精通一种技能。我觉得我的写作能力一般,只从上了大学以后写作的机会也就少了,缺少了练习的机会。能力也就随之下降了,但我相信,通过以后的练习能够得到提高。熟悉套路,多多练习相信就能提高。

对自己狠心一点才能努力下去。

f257d4cf4537d053ca2372bf7d3dbf01.png

20155324王鸣宇 《网络对抗技术》Web基础

20155324王鸣宇 Web基础 实践要求 ①Web前端HTML: 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HT ...

20155324王鸣宇安装虚拟机+初次学习Linux的感想20155324

安装Linux系统 这是最后一次预备作业,但不是最后一次作业.当然要认真对待,在这个除旧迎新的日子里.认真的花了一个下午的时间专研学习了如何安装Linux系统.通过学习了基于VirtualBox虚拟机 ...

20155226田皓宇关于优秀技能经验以及c语言学习感悟和对JAVA的展望

读老师文章后关于一项优秀技能的经验有感 1.首先我自我剖析认为,我是没有哪一个方面能做到强于身边90%的人的,我只能说有些方面略强于身边的人.比如唱歌.办公软件的应用(word.excel)等.但我不 ...

北工大耿丹学院16级计科院3班C语言课程助教学期总结

很荣幸得到邹老师,周老师,以及北工大耿丹学院各位老师的认可,担任计科院3班C语言课程助教,班主任为李光杰老师,很感谢李老师一学期的帮助,使得我更好的担任助教一职.我班学生31名,很愉快的与同学们度过一 ...

C语言课程学习的总结

C语言课程学习的总结 学习C程序这门课一年了,这是我们学的第一门专业课.在大学里,C语言不但是计算机专业的必修课程而且也是非计算机专业学习计算机基础的一门必修课程.所以作为我这个计算机专业的学生来说当 ...

学生管理系统-火车订票系统 c语言课程设计

概要: C 语言课程设计一---学生管理系统 使使用 C 语言实现学生管理系统.系统实现对学生的基本信息和考试成绩的 管理.采用终端命令界面,作为系统的输入输出界面.采用文件作为信息存储介质. 功能描 ...

C语言课程设计—图书管理系统

这是本人大一第二学期初C语言课程设计的作品,嘿嘿,本来以为已经找不到原稿了,今天无意中居然在QQ网络硬盘中找到了当初的teta版,公布于此,以作纪念. C源码例如以下: #include

Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)

#Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...

C语言课程设计(成绩管理系统)

C语言课程设计(成绩管理系统) 翻到了大学写的C语言课程设计,缅怀一下 内容: 增加学生成绩 查询学生成绩 删除 按照学生成绩进行排序 等 #include #incl ...

随机推荐

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序处理并发

这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第十篇:为ASP.NET MVC应用程序 ...

mm/swap

/* *  linux/mm/swap.c * *  Copyright (C) 1991, 1992  Linus Torvalds */ /* * This file should contain ...

[转] 多线程 《深入浅出 Java Concurrency》目录

http://ifeve.com/java-concurrency-thread-directory/ synchronized使用的内置锁和ReentrantLock这种显式锁在java6以后性能没 ...

python cmd 模块

command模块用于执行以字符串形式指定的简单系统命令,并将其输出以字符串形式返回.此模块尽在unix系统上有效.这个模型提供的功能与在unix shell脚本使用的反引号(就是~这个键下的那个反引 ...

Fiddler之iOS手机抓包实战操作

准备工作: 1.Fiddler是否安装 2.笔记本的360免费WiFi即可 步骤: 1.官网下载Fiddler并安装 2.打开Fiddler,点击上方Tools,进入Options,选择HTTPS,按 ...

eclipse安装反编译插件(附jad下载)

eclipse安装反编译插件(附jad下载) 博客分类: eclipse   一.eclipse反编译插件Jadclipse jadclips插件网站:    http://jadclipse.sou ...

.net ML机器学习中遇见错误记录

避免入坑: 1.错误提示 numClasses must be at least   2 大概是训练模型的数据分类必须是两种,如下错误: 正确数据集如下:

css中元素border属性的构成以及配合属性值transparent可得到一些特殊形状1.0

css中我们经常使用到元素的border属性和属性值transparent,可能好多人还不太了解border的构成以及配合transparent的一些效果: 1.border的构成如下所示:   ht ...

说说为什么会有ssl.CertificateError报错

有一些网站没有获取浏览器的颁发的安全证书 当你在请求这个网站时浏览器会当做不安全网站处理 因此会报ssl.CertificateError 解决办法是 :将默认的证书验证模式修改为不需要验证 代码如下 ...

adc转换原理

模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件.通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号.由于数字信号本身不具有实际意义,仅仅表示一个相对大 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值