学习基础与C语言基础调查

你有什么技能比大多数人要好?

因为不知道其他人的具体情况,我只能说,我比较擅长钢琴,素描,国画,这也是小时候掌握的比较好的技能。

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

小时候学习的这些无一例外都是为了考取证书,但应试教育也会让我们得到一些启发,日复一日的练习一样东西,直到完全掌握,量变引起质变,在量变的过程中,不单单是数量的增加,自己会总结其中的经验,发现或探索出新的东西。

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

套路是指针对某一种特定技术或技能进行重复性的练习,从而将其熟练掌握。

这强调了量变的重要性,在实现质变之前,量变是必须的,这也是和我学习技能的共通之处。

有关C语言学习的调查

  • 你是怎么学习C语言的?与技能相比有什么经验教训?

通过课本上的基础知识和例题掌握基本的套路,通过作业熟悉套路,然后总结规律和经验。与技能相比,共同点都是先熟习基本知识,即基本操作,然后先练习简单的内容,循序进渐,在练习的过程中,在错误中总结经验,减少失误,教训是在c语言的练习中,感觉量还是不够,最后考试的题目感觉没有那么得心应手。

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

4000行左右;一大部分理解的很好,有一部分是记住了模板,在细节上理解的不够深入;功夫要下在平时,不要期末突击,否则很难做到平衡。在平时的情况下,要做到平衡,比如,一个类型的题目,多找类型题做,而不要盲目刷题,拆东墙补西墙。

  • 分清数组指针,指针数组;函数指针,指针函数这些概念。

数组指针:本质为指针

指针数组:本质为数组

函数指针:本质为指针变量,指向函数

指针函数:返回值是指针的函数

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

不明白

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

“面向过程”是一种以过程为中心的编程思想。

方法就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。

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

高内聚:模块内的元素彼此结合紧密

低耦合:模块与模块之间的尽可能独立

不知道怎样应用

  • 如何把数组A的内容复制到数组B中?如何查找数组A中有没有数字5?如何对整数数组A进行排序(小到大,大到小),写出程序。
#include <stdio.h>
#define N 10
int main()
{
int a[N],b[N],i,n;
printf("input number:\n");
scanf("%d",&n);
printf("input a:\n");
for(i=0;i<=n;i++)
{
scanf("%d",&a[i]);
b[i]=a[i];
}
}
#include <stdio.h>
#define N 100
int main()
{
char D[N];
int i,n=1;
gets(D);
for(i=0;D[i]!='\0';i++)
{
if(D[i]=='5')
{
printf("有数字5");
n=0;
break;
}
}
if(n)
printf("没有数字5");
}
#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");
}
- #include <stdio.h>
#define N 10
main()
{
int a[N];
int i,j,k,t;
for(i=0;i<9;i++)
{ k=i;
for(j=i+1;j<10;j++)
if(a[j]>a[k]) k=j;
if(k!=i)
{
t=a[k];
a[k]=a[i];
a[i]=t;
}
}
for(i=0;i<9;i++)
printf("%d ",a[i]);
  • 写一个程序,统计自己的C语言一共写了多少代码。

没有思路

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

设置一个断电,执行程序到此终止。我对调试程序掌握的不好,步骤不太清楚。

每章的问题

  1. JAVA的反编译是什么
  2. 数组的声明,引用与初始化是什么
  3. 什么是位运算符
  4. 类与对象在使用上的区别
  5. 子类的继承性的应用
  6. 接口的理解和实现
  7. 如何自定义异常类
  8. Class类如何应用
  9. 各种事件的区分
  10. 各种流的区分
  11. Derby数据库怎样连接
  12. 线程的同步要注意什么
  13. 怎样发送和接收数据包
  14. 绘制钟表,图像要注意什么
  15. 使用泛型类的对象是什么

JAVA学习的目标

每天的学习任务一定要完成,不拖沓,基础知识要第一时间掌握。在练习中要学会理解与总结,不要死记套路,多问问题。发现与c语言有关的学习漏洞要第一时间补漏。希望通过一学期的JAVA学习,编程能力会有很大的提高,并对这个学科感兴趣。

20165219 学习基础与C语言基础调查的更多相关文章

  1. 20165318 预备作业二 学习基础和C语言基础调查

    20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...

  2. 20165230 学习基础和C语言基础调查

    20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...

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

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

  4. 20165234 预备作业2 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...

  5. 20165337学习基础和C语言基础调查

    20165337学习基础和C语言基础调查 你有什么技能比大多人(超过90%以上)更好? 讲道理我感觉我自己没有什么能比90%以上的人都做得好的技能,我就瘸子里面拔将军挑一个我自认为还不错的技能吧. 我 ...

  6. 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的.说我能拿得出手的.所谓能超过百分之九十以上的人的技能.毕竟人外有人,天外有天. 姑且算上 ...

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

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

  8. 20165235 学习基础和C语言基础调查

    20165235 学习基础和C语言基础调查 首先第一个问题:你有什么技能比大多人(超过90%以上)更好?感觉很难回答这种问题,其实我对很多东西挺感兴趣的,如果非要拿出一种比较突出的技能的话我感觉就是象 ...

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

    学习基础和C语言基础调查 关于优势技能 说来惭愧,读书多年,爱好不少,但是真的能拿的出手的.能被叫做特长的不多.至今,能在同龄人中处于较领先位置的也只有从四年级开始练起的乒乓球.记得开始练习乒乓球是从 ...

随机推荐

  1. node.js的了解

    在node环境上面运行js代码,js相当于php,node相当于apache环境 第一步装 node 环境1.从官网下载 dmg 文件安装 2.通过命令行安装 需要用到 homebrew(mac上专门 ...

  2. Linux - rpm 软件包管理

    rpm 是 Red-Hat Package Manager(rpm 软件包管理器)的缩写 rpm 的命名规则: 第一部分为 rpm 软件包的名称,第二部分是版本号,第三部分是版本发布次数,第四部分是软 ...

  3. linux安装xgboost

    在学校服务器上安装xgboost,事先我已经安装了anaconda,但是因为师兄已经装了python所以没加入到path. 网上的方法一般都要编译,另外官方的下载方法要联网..总之出了一堆错,最终还是 ...

  4. SqlConnection 无法设置连接超时

    1.最有效的方法:对表格建立索引 2 在连接字符串中设置 Connection Timeout (默认15秒)3 设置 SqlCommand.CommandTimeout(默认是 30 秒)

  5. Asp.Net framework 类库 自带的缓存 HttpRuntime.Cache HttpContext.Cache

    两个Cache 在.NET运用中经常用到缓存(Cache)对象.有HttpContext.Current.Cache以及HttpRuntime.Cache,HttpRuntime.Cache是应用程序 ...

  6. centos 中没有 ifcfg-eth0 配置文件的解决办法

    用 CentOS-6.5-i386-LiveDVD.iso 镜像安装好CentOS 6.5系统后(已经把系统写入硬盘),发现ip在每次重启后都会还原,用ifconfig查看是有eth0网卡的(也有可能 ...

  7. C99标准新特性的说明

    C99标准新特性的说明   一.说明 ====== 这里的讨论的是C语言的国际标准,即国际标准化组织ISO,制定的C语言标准.历史上ISO制定过4个版本的C语言标准,他们分别是:C90(ISO/IEC ...

  8. java基础之JDBC七:C3P0连接池的使用

    使用C3P0的前提是需要引入jar包 具体使用如下: /** * c3p0的应用 * 前提:引入c3p0的jar包 */ public class Test { public static void ...

  9. SQL CLR学习

    SQL CLR (SQL Common Language Runtime) 是自 SQL Server 2005 才出现的新功能,它将.NET Framework中的CLR服务注入到 SQL Serv ...

  10. 当集合里存储的是URL时的一些问题总结

    先看道题吧: package com.lk.C; import java.net.MalformedURLException; import java.net.URL; import java.uti ...