学习基础和C语言基础调查
技能学习经验和感悟
你有什么技能比大多人(超过90%以上)更好?
如果非要说出来一个的话,那就是篮球了。从热爱篮球,到热爱打篮球,经历挫折阻碍,不断反思学习,一步一步地向前迈进。
针对这个技能的获取你有什么成功的经验?
热爱和激情
对于篮球,因为热爱才想去学习,因为激情才会有动力,有了这些才能让我不断进步。
勤加苦练
光有热情和激情也不行,一切运动都离不开“勤”和“练”,不断的练习才能获得场上不断的手感,才能对得起自己的热爱!
指导有方
每一个成功的篮球运动员背后都会有一位对其影响深刻的教练员,他会教你如何运用发挥自己对篮球的热爱和激情,再加上其安排的合理的勤练,最终才能脱颖而出!
与老师博客中的学习经验有什么共通之处?
在读了老师的做中学(Learning By Doing)后,发现了挺多相似的地方,比如文章中的
-- 引用自《做中学(Learning By Doing)》
就提出了重复练习动作对于初学者产生肌肉记忆能力的重要意义,我在学习篮球的时候,教练就时常对我们说“肌肉记忆”这个词,“不断的练习才会有不断的手感”这几句话也一直存在于我们心中,同时让我很容易就联想到我们在学习亦或者是在生活中同样需要这样去重复练习以达到可以“不假思索地做出来”而且能保证正确率的目的!
有关C语言学习的调查
你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?
目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量?
学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?
在C语言里面,什么是模块?你写过多个源文件的程序吗?
学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
学过了C语言,你如何把数组A的内容复制到数组B中?
#include <stdio.h>
#include <stdlib.h>
#define N 50
int main()
{
char a[N] = "\0",b[N] = "\0";
int i;
printf("Input:\n");
scanf("%s",a);
for(i = 0;a[i] != '\0';i++)
{
b[i] = a[i];
}
printf("%s\n",b);
return 0;
}
如何查找整数数组A中有没有数字5?
#include<stdio.h>
int main()
{
int A[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
int i;
for(i=0;i<20;i++)
{
if(A[i]==5)
{
printf("数组中有 5 !\n");
break;
}
}
return 0;
}
如何对整数数组A进行排序(从小到大,从大到小)?
从小到大
#include <stdio.h>
main()
{
int a[10];
int i,j,t;
printf("Input 10 numbers:\n");
for(j=0; j<10; j++)
scanf("%d",&a[j]);
printf("\n");
for(i=0; i<9; i++)
for(j=0; j<9-i; j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(j=0; j<10; j++)
printf("%d\n",a[j]);
printf("\n");
}
从大到小
写一个程序,统计自己C语言共写了多少行代码。
你知道什么是断点吗?给出自己调试程序的例子。
预习
参考怎样快速阅读一本书,快速阅读一下云班课中有PPT,每章提出一个问题
- 第一章:public类别的源文件是什么类?
- 第二章:关于基本数据类型的区分及定义
- 第三章:if语句的表达值必须是boolean型,这个boolean型是?
- 第四章:类是不是可以理解为c语言中的某个函数所充当的角色啊?
- 第五章:ppt中提到的abstract类的使用意义?
- 第六章:java中的接口回调和C语言中的指针回调的区别?
- 第七章:内部类中的类,能编译出字节码文件吗?有点不明白。
- 第八章:什么是String类与StringBuffer类?他们之间的联系?
- 第九章:JFrame怎们去构造,怎么去理解?
- 第十章:各种流要怎样去连接和使用?
- 第十一章:JDBC数据库的操作是不是建立服务器的基础?
- 第十二章:垃圾实体是怎样产生的?
- 第十三章:套接字与对象怎么去进行连接?
- 第十四章:矩形形状的组件其默认值是人为规定?
- 第十五章:泛型类和普通类的区别是什么?
对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?
- 对于Java的学习,要吸取学习c语言的教训,一定要更加努力的练习,更加注重课上的教学,在结合课下的理解和练习达到目标!
- 在进一步了解Java这门课程后,相信我的目标也就更加清晰了!