学习基础与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. 使用 Ansible 管理 MySQL 复制

    Ansible 是一个新兴的 IT 自动化工具.本文将介绍如何通过 Ansible 配置及管理 MySQL 主.从复制环境,实现部署过程自动化,体验 Ansible 简单快速带来的快感. 简介: An ...

  2. ceph 创建和删除osd

    ceph 创建和删除osd 1.概述         本次主要是使用ceph-deploy工具和使用ceph的相关命令实现在主机上指定磁盘创建和删除osd,本次以主机172.16.1.96(主机名ha ...

  3. mysql忘记root密码的处理方法

    在linux下,如果忘记了mysql中root用户的密码可以采用以下办法解决. 1. 修改my.cnf,加入skip-grant-tables 修改mysql的配置文件my.cnf,在[mysqld] ...

  4. 前端学习笔记一:什么是W3C?

    俗话说好记性不如烂笔头,最近在学习前端技术,一些理论性的知识虽然理解,但有时确不能精准的用语言表述出来,那就索性记下来吧,以备以后时常查看: 我们平时说的W3C,其实是World Wide Web C ...

  5. ResponseUtil

    package util; import java.io.OutputStream; import java.io.PrintWriter; import javax.servlet.http.Htt ...

  6. 【开发工具】最强Git使用总结

    目录 必读材料 常用小结 Git操作流程 Git常用操作命令 - 代码提交和同步代码 Git常用操作命令 - 代码撤销和撤销同步 Git常用操作命令 - 其它常用命令 Git是分布式代码托管的标杆,这 ...

  7. Vulkan Tutorial 03 理解Instance

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Creating an instance 与Vulkan打交道,通常的步骤是创建一个 ...

  8. [ShaderStaff] Sprite Outline外轮廓效果

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Unity5.3.8f1 Unity提供了2D Object Sprite对象,但是没有提供外轮廓Outline效果的支持 ...

  9. 读书笔记 Week5 2018-4-5

    再结束了第一个个人任务以后,我也算有点时间翻开一本大部头来通读一下.在看了一些相关的评论说:“该书可以从任意章节读起”后,刚刚在180M测试文件的个人任务中吃了亏的我,决定从他的第5部分,代码改善看起 ...

  10. Leetcode:Divide Two Integers分析和实现

    题目要求我们用一个32位整数整除另外一个整数,但是不允许我们使用除法,乘法和取模运算. 有趣的问题,下面说一下我的思路: 首先,先给出两个正整数除法运算的过程.假设a为被除数,而b为除数.在计算机中无 ...