20165212 学习基础和C语言基础调查
学习基础与C语言基础调查
阅读文章的心得体会
五篇文章都从不同角度阐述了毅力的重要性,打字、减肥、运动各方面,比如“每天一万步”这个任务,人们通过建群聊互相监督、“打卡”的方式来实现坚持的目的,我认为这很愚蠢
世界上没有值不值得,只有愿不愿意 ——我自己说的
或许这和自制力有一些关系,但是如果一件事情当中有你喜欢的元素,那做这件事情就不在是一种任务、负担,过程中或带有享受、乐趣,开心的累。就拿一天一万步这个减肥运动来说,一天一万步多吗?这恐怕要取决于个人的目的和心态了。按常理,朝九晚五的上班族或者在校大学生(全天有课),他们没有运动的爱好,他们完成这一万步是为了减肥,那么完成一万步的过程肯定会很艰难。但同样我自己在校运动会训练期间,全天有课,我每天的跑步量在30圈以上(1.5万步以上)。跑步是我每天应该做的事,我喜欢和同学一起跑步,如果不是天黑的没办法,我会跑更多,过程中我也会累趴下,但我能再站起来,我喜欢跑步我想跑,也是为了拿好成绩,我国庆假期放弃回家,留在学校训练;国庆假期期间我每天早上七点半从宿舍爬起来去跑步,下午基本就是呆在操场,晚上不吃晚饭控制体重,付出了挺多的,在最后拿到名次的那一刻很感动,没有什么能比看着自己付出得到回报更幸福的了。那是一次很棒的经历,一天几万步,跟自制力没关系。 当然我不是说所有事都是这样,我是说一件事情中如果能找到自己喜欢的元素,那么就能坚持下去;相反,如果是一种负担,那就要靠自制力。总之,想办法在事情中找一些自己喜欢的元素总能有益与我们坚持下去。但是不得不承认,我自己对于学习,更多体会到的是负担,计算机编程的学习感觉稍微好一些,因为我喜欢打字,我享受自己这飞快的打字速度(我用拼音输入法输入速度在120左右,英语慢一些),我也很享受看着自己的程序运行成功的感觉,我也知道,为了到达这一步中间过程会很艰辛!但伟大的事业不都如此吗?/滑稽。
我游戏和体育上的技能超过90%以上的人。可能会有人说,游戏不是什么正经东西,无视这些人。我可以自信的说,对于PC游戏,整体上看我超过90%得人,APM类游戏我超越99.99999%的人,APM类游戏:魔兽,星际,我打星际APM基本在300左右,当然这是练出来的。有个很奇怪的地方,那就是我对星际争霸这款游戏不全是兴趣爱好的态度,有些负担的感觉,因为我打比赛,有战队,每天会和固定的人打来提高水平,成为战队的“主力”,要负责带着菜鸟队友赢,我一水,全队完蛋,所以就觉着有一些负担,为了比赛而去打游戏。体育方面,我喜欢足球,并且有一定水平足够超过99%的人,足球技能获取很简单粗暴————训练。天天踢得就是比隔三差五踢得厉害,天天踢10小时的就是比踢2小时的厉害。
有句古话熟能生巧,所有事情都是这样,无论是工作学习还是体育游戏,唯有认真去钻研花时间去攻克难关,才能成为当中的佼佼者。另外一点就是,合理分配时间,在正确的时间做正确的事。大学生,球踢得再好也要先保证学习成绩;再怎么想打游戏也要先保质保量的完成学习任务,否则就会顾此失彼,无法取得理想成绩。
有关C语言学习的调查
我学习C语言的方法主要是面对面学习(主要是同学之间)和题库、书本。我具体的学习方法是:直接从题库里最简单的题开始查看答案(直接查看答案)然后自己去做同等级的题目,遇到无法解决的地方去百度或者询问同学;在有了一定编程基础之后,我会仔细的翻阅课本教材,这时候学习教材基本能够一目十行游刃有余。之所以后看书是因为我一开始看不懂书,相比之下我更愿意通过实际编程操作来熟悉编程环境和有关技能知识。我很惭愧,我的学习成绩和我的体育、游戏水平不是一个档次。我C语言学习的经验就如上述,教训即是学习时间不足,懒散,过多的去做一些司空见惯的题目去刷分,实质提高的寥寥无几。
我估计我一共的C代码在4000行左右,只是根据做题数量估计。 C语言除了最后链表部分,题库中其余部分我都可以解决。在我的学习过程中,量变就像是每一部分每一章的学习,将这些部分放在一个程序里结合,就是质变。每一次综合题的解答,都是有量变到质变的过程,必须要扎实的学好零散的基础部分,比如函数,循环,指针这些模块,最好能做到熟练记住书上每一句话,理解每一行代码,做好质变的基础,完成质变,就是综合设计的过程,需要在题库中练习。
(这个东西刚看到有点模糊了,随后百度了一下就想起来了)
数组指针:指向一组数的地址的指针
指针数组:数组,里面的元素是指针 函数指针:是变量,为调用函数和做函数的参数
指针函数:最终return的是指针的函数,是函数我对文件这个单词理解可能不全面。电脑上的东西都是文件,都exe,txt,project……我在C语言中,至于流,则完全不知所云。。。以下是我从网络上找到的结果:
文件是可以重复使用并永久保存数据的抽象存取方法,分为文本文件和二进制文件,而流在教材上也被称为字节流,流对文件的存取是以字节为单位,输入输出仅受程序控制,而C语言文件也被称为流式文件。流的概念比文件广,流除了有文件流,还包含了其他类型。文本文件中的每一位数字都单独占用一个字节的存储空间。二进制文件则是把每个数字作为一个二进制数来存储的面向过程程序设计是把程序步骤分解,然后一步步走下去。比如五子棋,开始,然后黑棋走,系统判断胜负,然后白棋走,系统判断胜负,然后返回最初步骤,直到出现胜负,用函数分别实现走棋子画面绘制、判断输赢、返回,即可完成五子棋设计。
我对模块的理解可能跟正确的完全对不上,我的理解就是“整体中的部分”;没有写过多个源文件程序。以下是我在网络上搜索到的想过信息:
程序模块即可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令高内聚低耦合我的理解可能有误差:内聚、耦合都是量,衡量程序的量,具体的功能我并不清楚,只能在网络上浏览,以下是我搜索到的信息:
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。下面分别是查找数字5、数组排序、数组复制的代码
#include <stdio.h>
#include <stdlib.h>
#define N 100
void find (int a[N],int n)//查找整数数组a中有没有整数 5
{
int i;
int flag=;
for(i=;i<n;i++)
{
if(a[i]=='')
flag=;
}
if(flag==)
printf("数组A中存在整数5\n");
else
printf("数组A中不存在整数5\n");
}
void inturn (int a[N],int n)
{
int i,j,temp;
for(i=;i<n-;i++)
{
for(j=;j<n--i;j++)
{
if(a[j]>a[j+])
{
temp=a[j];
a[j]=a[j+];
a[j+]=temp;
}
}
}
for(i=;i<n-;i++)
{
printf("%d",a[i]);//从小到大
}
printf("\n"); }
int main()
{
int a[N],b[N];
int i,n;
printf("输入个数:\n");
scanf ("%d",&n);
printf("输入数组a:\n");
if(n<||n>)
printf("error!\n");
else
{
for(i=;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=;i<n;i++)
{
b[i]=a[i];
printf("%d",b[i]);//数组内容复制
}
printf("\n");
find(a,n);
inturn(a,n);
}
return ;
}可以通过读取文件来统计代码行数,但是我不会写
断点可以在codeblock环境里在某行设置,调试程序时,程序运行到该行代码时会停止,然后就可以由此开始进行逐步调试,可以直接观察数据的变化,方便我们理解程序和查找错误。
- 阅读PPT之后我的疑问
1.不明白解释器的应用用途
2.scanner类创建对象没有看明白怎么用、数据组的引用
3.instanceof运算符的描述,是说判断左面是否是右面的类或子类创建的对象,应用不清楚
4.成员变量的使用,不清楚;实体对象作为参数时是值传递还是引用传递?
5.子类和父类的面向对象之间的转换关系
6.import语句可以引入包中的类,也可以引入包中的接口,没有看懂例子,希望能有更多由浅入深的例子
7.如何操作Exception类定义自己的异常类
8.流的操作和使用,基本完全没看明白
9.如何判断各种事件的类别?
10.各种流之间的关系不明白
11.事务处理不会具体操作不理解操作、JDBC不理解
12.无法理解线程、中断问题
13.URL对象调用操作不理解
14.图形布尔运算不理解
对java学习的期望
- 我对java学习的目标目前定位在网站制作,最终能跑通自己写的网站实现简单的功能(信息转发);通过下载网上的项目案例,先跑通别人的项目,然后加以修改在跑,最后自己依照其为模板完全地自己写出代码;在不断编写程序过程中不断学习是最好的“做中学”方法应用,我认为,计算机语言的学习,必须要能有靠谱的人请教,杜绝舒适区,知难而进
20165212 学习基础和C语言基础调查的更多相关文章
- 20165318 预备作业二 学习基础和C语言基础调查
20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...
- 20165230 学习基础和C语言基础调查
20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...
- 20165237 学习基础和C语言基础调查
学习基础和C语言基础调查 一.技能学习与特长 你有什么技能比大多人(超过90%以上)更好? 我的爱好和技能说实话挺广泛的.如果要挑出来一个很擅长的话,我觉得应该是钢琴. 针对这个技能的获取你有什么成功 ...
- 20165234 预备作业2 学习基础和C语言基础调查
学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...
- 20165337学习基础和C语言基础调查
20165337学习基础和C语言基础调查 你有什么技能比大多人(超过90%以上)更好? 讲道理我感觉我自己没有什么能比90%以上的人都做得好的技能,我就瘸子里面拔将军挑一个我自认为还不错的技能吧. 我 ...
- 学习基础和C语言基础调查
学习基础和C语言基础调查 一.一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的.说我能拿得出手的.所谓能超过百分之九十以上的人的技能.毕竟人外有人,天外有天. 姑且算上 ...
- 20165323 学习基础和C语言基础调查
20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...
- 20165235 学习基础和C语言基础调查
20165235 学习基础和C语言基础调查 首先第一个问题:你有什么技能比大多人(超过90%以上)更好?感觉很难回答这种问题,其实我对很多东西挺感兴趣的,如果非要拿出一种比较突出的技能的话我感觉就是象 ...
- 20165317 学习基础和C语言基础调查
学习基础和C语言基础调查 关于优势技能 说来惭愧,读书多年,爱好不少,但是真的能拿的出手的.能被叫做特长的不多.至今,能在同龄人中处于较领先位置的也只有从四年级开始练起的乒乓球.记得开始练习乒乓球是从 ...
随机推荐
- tp5搭建1
1.首先在wamp环境根目录下创建文件夹resource. 2.利用composer下载tp5框架 怎么利用composer下载tp5框架 根据tp5完全开发手册,composer下载你的tp5框架 ...
- Spring的注解配置与XML配置之间的比较
注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作. 如:使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO ...
- TIME_WAIT和CLOSE_WAIT
先看下三次握手四次挥手的状态变化: 通常会遇到下面两种情况: 服务器保持了大量TIME_WAIT状态 服务器保持了大量CLOSE_WAIT状态 因为linux分配给一个用户的文件句柄是有限的,而TIM ...
- C#显示接口实现和隐式接口实现
在项目中可能会遇到显示接口实现和隐式接口实现.什么意思呢?简单来说使用接口名作为方法名的前缀,这称为“显式接口实现”:传统的实现方式,称为“隐式接口实现”.隐式接口实现如下: interface IS ...
- 推荐给开发者的11个PHP框架(转)
PHP框架对于Web开发者来说是非常有用的工具,它可以帮助使用者更快.更容易的完成项目.根据调查,PHP仍是Web开发中最受欢迎和最实用的平台之一.当谈及Web开发时,很多人依然会选择使用PHP框架, ...
- Django 2.0 的路由如何实现正则表达式
在django2.0的路由系统中,摒弃了1.x中的url,而改用path.需要导入path. from django.urls import path,re_path 在1.x中,使用url()即可实 ...
- Java新建线程的3种方法
Java新建线程的3种方法 =================== Java创建线程有3种方法:(1)继承Thread;(2)实现Runnable接口:(3)实现Callable接口; 由于Java只 ...
- Java提高篇之常量池
一.相关概念 1. 什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量.实例变量和局部变量,分别表示三种类型的常量. 2. Class文件中的 ...
- HDU 5687 字典树入门
Problem C Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total ...
- Matlab 一些函数
max(A,[],dim):dim取1或2.dim取1时,该函数和max(A)完全相同:dim取2时,该函数返回一个列向量,其第i个元素是A矩阵的第i行上的最大值.