学习基础和c语言基础调查

一、技能学习经验

  • 从小学过很多东西,架子鼓、电子琴、街舞、吉他、书法、美术......爱好也有很多,乒乓球、篮球、唱歌......这么多项技能,要说那一项比大多数人好,还真的没有,一直都是什么都会,但是都不精通。相比之下,唱歌算是比较好的一项,确实对音乐这方面比较感兴趣。
  • 至于唱歌方面,也没有什么成功,但是能达到自我感觉良好,也是经过不断努力的结果。高中的时候学习压力大,没有其他消遣的时间与机会,就喜欢唱歌,基本每天都会抽出一个小时的时间来练歌和录歌。虽然喜欢唱歌,但是以前唱的确实只是一般水平,经过高中那段时间,唱歌水平明显提高了,目前也一直处于不断进步,不断嫌弃以前的状态。我觉得这种状态是有益的,你能感觉到以前的不好,就说明你比以前又进步了。要说总结经验,首先就是对唱歌的热爱,还有就是孰能生巧了,不断的练习、练习,肯定会看到进步的。
  • 第一产生兴趣,第二不断练习,这与老师博客中的学习经验是相似的。另外,博客中提到:

如果你的目标是100分,达不到能得90分也不错,如果你想省事,目标定成60分,达不到要补考,还可能多次补考,浪费的时间精力反而会更多。

-- 引用自「做中学(Learning By Doing)」之乒乓球刻意训练一年总结

这就告诉我们,如果想要成功或向成功靠近,从开始就要对自己提出高要求,定下高目标,这也是对自己的鼓励与督促。

二、有关c语言学习的调查

  • 你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?

    对于大一对c语言的学习自己也不满意,主要通过实验课上的练习和课下刷题库。和唱歌相比,一方面对c语言的学习没有足够的热情,另一方面也没有做到大量的练习,导致c语言的学习结果十分不理想。下学期java的学习一定会改正c语言学习时的错误方法。
  • 目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量?

    写过多少行代码没有统计过,理解情况只能达到一知半解的水平。质变的基础是量变,量变的最终结果就是质变,要想达到质的进步,就要先付出量的努力,即平衡质和量的前提必须付出大量的努力。
  • 学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

    数组指针是指针,指向数组;指针数组是数组,里面的元素是指针。函数指针是指针,指向函数;指针函数是函数,返回值是指针。
  • 学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

    经过百度有了初步认识。文件和流的联系和区别

文件是计算机管理数据的基本单位。

流是字节序列的抽象概念。

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

    “面向过程程序设计”是一种以过程为中心思想的编程方式。先分析解决问题的步骤,然后用函数逐步实现,使用时再依次调用。
  • 在C语言里面,什么是模块?你写过多个源文件的程序吗?

    函数就是一个模块。模块编程指的就是用函数实现各个功能,然后在主函数中调用各个功能模块(函数)。暂时还没有写过。
  • 学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

    高内聚低耦合:

高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。

内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。

所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

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

    没有思路。

    -你知道什么是断点吗?给出自己调试程序的例子。

    断点就是在调试的时候中断一下,比如:
#include<stido.h>
int main(void)
{
printf("hello .\n");
printf("hello world.\n");
return 0;
}

如果这个程序在第一个printf语句后设置断点就只输出hello,如果在第二个printf语句后设置断点,则两个printf后的语句都输出。

三、JAVA学习目标

我的c语言说实话学的是不满意的,所以本来会以为java的学习也不会特别突出,但是看到学姐在别的同学的博客中评论到,两者没有必然联系,很多c语言基础差的人也能学好java,这对我来说是极大的鼓励。对于下学期的学习,相比之前的c语言的学习,我肯定会做出更多的努力,既然c语言的学习并不满意,那我就必须更认真的学习java,我相信自己不会重蹈覆辙。c语言的学习,也要求刷题库,但是经常是好久不刷,一次就把好几天的量都做完,我觉得这样并不好,把任务堆到一天内完成,不仅工作量大容易疲劳,而且中间间隔时间长,容易遗忘,所以我决定java的学习,应该每天完成每天的任务,坚持当天完成该有的代码量,希望我得java学习可以取得满意的结果。

20165332 学习基础和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. Spring 框架的 applicationContext.xml 配置文件

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  2. Java创建Timestamp的几种方式

    1.java创建Timestamp的几种方式 Timestamp time1 = new Timestamp(System.currentTimeMillis()); Timestamp time2 ...

  3. plotly绘制直方图示例

    计算数值出现的次数“ import cufflinks as cf cf.go_offline() import numpy as np import pandas as pd set_slippag ...

  4. python学习之路-第三天-函数

    函数 函数的定义关键字:def 使用global语句可以清楚地表明变量是在外面的块定义的 示例:(函数运行完毕后x的值是2) #!/usr/bin/python # Filename: func_gl ...

  5. HDU1712:ACboy needs your help(分组背包)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=1712 解释看这里:http://www.cnblogs.com/zhangmingcheng/p/3940 ...

  6. C# 事件浅析

    前言 对于搞.net的朋友来说,经常会遇到关于事件和委托的问题:事件与委托有什么关系?事件的本质是什么?委托的本质又是什么?由于.net 做了大量的封装,对于初学者,这两个概念确实不怎么好理解.事件是 ...

  7. 12 Spring框架 SpringDAO的事务管理

    上一节我们说过Spring对DAO的两个支持分为两个知识点,一个是jdbc模板,另一个是事务管理. 事务是数据库中的概念,但是在一般情况下我们需要将事务提到业务层次,这样能够使得业务具有事务的特性,来 ...

  8. clipboard

    我们在网页上放置一个复制按钮,主要用来方便用户复制链接之类的复杂文本,以往的做法是,通过JS依靠Flash,甚至借助jQuery庞大的js库来实现文本复制到剪贴板的.今天我要给大家介绍的是一款极现代的 ...

  9. iptables打开22,80,8080,3306等端口

    systemctl stop firewalld systemctl mask firewalld Then, install the iptables-services package: yum i ...

  10. python之路 RabbitMQ、SQLAlchemy

    一.RabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. MQ全称为Message Queue, 消息队列 ...