20155324王鸣宇对C语言课程回顾及对Java的展望
第二次预备作业
你有什么技能比大多人(超过90%以上)更好?
针对这个技能的获取你有什么成功的经验?
与老师博客中的学习经验有什么共通之处?
我谦虚的说整个2015级五系英雄联盟这个游戏我最厉害(其实我守望先锋、逆战、穿越火线、QQ堂也算得上前90%)。当然,导致这个结果的原因也就是背后的不懈努力。英雄联盟这个游戏已经6年多了,我已经玩了5年多了。对每一个英雄的理解,对每一个技能的理解都是极其细微的。只有段位高了,才会知道每一次对线,补刀,团战,技能释放的不容易。我非常能理解那些职业选手们的辛苦,年复一年的练习只为了那台上的荣耀,正所谓台上一分钟,台下十年功。我真的很佩服wings他们为了梦想所付出的努力。(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<n; i++)
{
scanf("%d",&a[i]);
}
for (j=0; j<n; j++) {
b[j]=a[j];
printf("%d",b[j]);
}
}
查找,是否有5
{
int a[10],i;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;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<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=1;j<n-i;j++)
{
if(a[j]<a[j-1])
{
temp=a[j]
a[j]=a[j-1];
a[j-1]=temp;
}
}
}
- 写一个程序,统计自己C语言共写了多少行代码。
#include <stdio.h>
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的习题,认真对待每一次课、实验。有计划的学习,提前预习,认真听讲,课后复习。读了做中学发现了很多优秀的学习技巧。比如:学习是要思考的,仅仅实践是不够的,学习需要自己反馈。举一反三,才能更好的理解吸收。
毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?
能力都是培养出来的,没有谁是一下来就精通一种技能。我觉得我的写作能力一般,只从上了大学以后写作的机会也就少了,缺少了练习的机会。能力也就随之下降了,但我相信,通过以后的练习能够得到提高。熟悉套路,多多练习相信就能提高。
对自己狠心一点才能努力下去。
20155324王鸣宇对C语言课程回顾及对Java的展望的更多相关文章
- 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<std ...
- Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)
#Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...
- C语言课程设计(成绩管理系统)
C语言课程设计(成绩管理系统) 翻到了大学写的C语言课程设计,缅怀一下 内容: 增加学生成绩 查询学生成绩 删除 按照学生成绩进行排序 等 #include <stdio.h> #incl ...
随机推荐
- RabbitMQ调试与测试工具-v1.0.1 -提供下载测试与使用
最近几天在看RabbitMQ,所以发了两天时间写了一个调试和测试工具.方便使用. 下载地址:RabbitMQTool-V1.0.1.zip
- ajax 允许跨域html头设置
"Access-Control-Allow-Origin"= "*" "Access-Control-Allow-Headers"= &qu ...
- spark dataframe 类型转换
读一张表,对其进行二值化特征转换.可以二值化要求输入类型必须double类型,类型怎么转换呢? 直接利用spark column 就可以进行转换: DataFrame dataset = hive.s ...
- Crimm Imageshop 2.3。
下载地址:http://files.cnblogs.com/Imageshop/ImageShop.rar 一款体积小,能绿色执行,又功能丰富的图像处理软件. Imageshop2.3为单EXE文件, ...
- Oracle插入日期格式出现 ORA-01843: not a valid month的解决办法
Oracle 在插入时间类型的时候如果不注意插入的格式就很容易出错,基本上只要转一下时间格式就可以解决. DateTime转成特定格式的字符串: var dateString = DateTime.N ...
- [No0000A5]批处理常用命令大全
1.Echo 命令打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置.语法echo [{on|off}] [message]Sample: echo off e ...
- POJ 2391 Ombrophobic Bovines
Ombrophobic Bovines Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 18623 Accepted: 4 ...
- Word Search
Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from l ...
- Permutation Sequence
The set [1,2,3,-,n] contains a total of n! unique permutations. By listing and labeling all of the p ...
- 测试对于list的sort与sorted的效率
sorted from time import clock from random import randint start = clock() a = [randint(0,1000000) for ...