学习基础和C语言基础调查html
======编程
一,技能学习经验体会数组
要问我有什么技能比大多数人强,这个我还真的不敢说,虽然我在不少方面都有本身的一些了解,好比乐器和绘画,但也都是只知其一;不知其二,并无在某一方面出类拔萃,本身虽然在某些方面强于一些人,但毕竟只是小有发展,更别说什么90%了,对于这个问题我想咱们每一个人都是没有勇气也没有资格说出来的,毕竟人外有人,由于这个问题和90%的条件确实没什么意义,因此我就随便说说我比部分人强的地方,在一些兴趣爱好和特长方面我认为惟一能拿得出手的就是萨克斯,虽然才学了两三年,可是也取得了很大的发展,学会了几十首曲子,总算是能够在人前展现,老师也说个人进步很快,接受能力强,我认为之因此能作到这样不是由于我有多聪明,我也并不聪明,而是由于对这门乐器的热爱和兴趣,都说兴趣是最好的老师,一点不假,我最初对萨克斯产生兴趣是在初中,由于在电视上常常看到萨克斯的演奏也常常听一些萨克斯的纯音乐,我被它那优美动人的音乐深深吸引,便暗自下决心要学会它,因而我和它的缘分便由此埋下,因此要想学好同样东西必定要先产生兴趣,兴趣是前提。高中时父母为了支持个人兴趣花了大几千为我买了萨克斯并为我请了市里最好的老师,由于学业紧张就利用寒暑假来练习,天天都要练至少两个小时,就这样个人吹奏水平愈来愈高,学会的东西愈来愈多,这彻底得益于我天天坚持不懈的练习,熟能生巧,因此说要想学好同样东西就要坚持不懈的反复练习,多多实践,只有这样才能不断进步,使本身获得进一步提升,在练习的过程当中要尤为注意本身的薄弱环节,找出它来并加以完善,练习的过程就是一个不断完善自个人过程,学会正视本身,既要看到本身优秀的地方也要看到本身不足的地方,切忌盲目自大。最后就是要善于听取他人意见,对于别人指出的缺点必定要加以改正,善于向老师同窗学习借鉴,吸取他人优势。函数
说了这么多,简单总结一下个人经验和方法工具
兴趣是最好的老师,也是前提学习
勤于练习,反复实践,在不断地练习中取得进步设计
要学会正视本身,既要看到本身的优势,也要看到薄弱环节并加以完善指针
善于听取他人意见,多向比本身作的好的人学习借鉴,知己知彼百战百胜code
二,C语言学习调查htm
1.你是怎么学习C语言的?(做业,实验,教材,其余),与你的高超技能相比,C语言的学习有什么经验和教训?
2.目前为止估算本身写过多少行C代码?理解的状况如何?量变引发质变,如何平衡质和量?
估算本身写过多少代码这个问题真的是没有什么意义的,本身写过多少代码是记不清了,我惟一能作的就是在接下来的学习中达到要求。
至于理解状况我以为还有所欠缺,有的简单的代码理解的很好,但有的代码就是只知其一;不知其二,好比函数调用,没有本身更深入的理解。
对我本身来讲,大量的练习是必不可少的,我认为要想作到质和量的平衡就要多多练习
3.学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
数组指针:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组自己决定。它是“储存指针的数组”的简称。
数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。
函数指针:是指向函数的指针变量,即本质是一个指针变量。
指针函数:是指带指针的函数,即本质是一个函数。
4.学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操做这两种文件?
没有接触过,具体请见文件和流的联系和区别
5.学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?
“面向过程”是一种以过程为中心的编程思想。就是分析出解决问题所须要的步骤,而后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就能够了。
6.在C语言里面,什么是模块?你写过多个源文件的程序吗?
模块编程指的就是用函数实现各个功能,而后在主函数中调用各个功能模块(函数),这样在维护或升级程序时就能够只关注某个模块。
7.学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
“高内聚,低耦合”的意思为加强模块内部代码的功能,减小模块间数据接口的复杂程度。
8.学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小 )?写出相应程序。
#include <stdio.h> #include <stdlib.h> #define N 100 void find5(int a[], int n); void max(int a[], int n); void min(int a[], int n); int main() { int a[N],b[N]; int i,n; printf("How many numbers do you want to put in?\n"); scanf("%d",&n); if(n>100) { printf("Too many!\n"); } else { printf("Please input some number in a:\n"); for(i=0; i<n; i++) { scanf("%d", &a[i]);//输入整数到数组a } for(i=0; i<n; i++) { b[i] = a[i];//将数组a中的数复制到数组b中 printf("%d\n",b[i]);//输出数组b中的数 } find5(a, n);//查找数组a中是否有5 max(a,n);//从大到小排序 min(a,n);//从小到大排序 } } void find5(int a[], int n)//查找数组a中是否有5 { int i; for(i=0; i<n;) { if(a[i]==5) { printf("Yes.\n"); break; } else { i++; } } if(i==n) { printf("No.\n"); } } void max(int a[], int n)//从大到小排序 { int i,j,temp; for(i=0; a[i] != NULL; i++) { for(j=i+1; a[j] != NULL;j++) { if(a[j]>a[i]) { temp = a[j]; a[j] = a[i]; a[i] = temp; } } } printf("从大到小为:\n"); for(i=0; i<n; i++) { printf("%d ", a[i]); } printf("\n"); } void min(int a[], int n)//从小到大排序 { int i,j,temp; for(i=0; a[i] != NULL; i++) { for(j=i+1; a[j] != NULL;j++) { if(a[j]<a[i]) { temp = a[j]; a[j] = a[i]; a[i] = temp; } } } printf("从小到大为:\n"); for(i=0; i<n; i++) { printf("%d ", a[i]); } printf("\n"); }
9.写一个程序,统计本身C语言共写了多少行代码。
不知道怎么下手
10.你知道什么是断点吗?
断点就是程序中断的地方
三,Java学习目标
在之后的学习中,作到课上认真听讲,课下主动练习,在练习中提升本身,努力达到课程要求,不能仅仅把它当成一门学科对待,而要把它做为一种工具应用到之后的学习和生活中去,要造成本身对它的理解,掌握Java的设计方法和思惟。