20165237 学习基础和C语言基础调查
学习基础和C语言基础调查
一、技能学习与特长
你有什么技能比大多人(超过90%以上)更好?
我的爱好和技能说实话挺广泛的。如果要挑出来一个很擅长的话,我觉得应该是钢琴。
- 针对这个技能的获取你有什么成功的经验?
- 首先有一定的兴趣和追求,这个能让我产生继续下去的动力和勇气,也是我不断练习的原因。
- 其次就是要有耐心,只有不停的练习和思考,能力才会提升,技能才会变得娴熟。
- 最后就是坚持,学习过程中有很多瓶颈,只有坚持下去,才会到达成功的彼岸,最终在人群中脱颖而出。
与老师博客中的学习经验有什么共通之处?
读了娄老师的「做中学(Learning By Doing)」之乒乓球刻意训练一年总结,我认为有很多共通之处。比如:
引用:
现实生活中,只有极少部分人有意志力能长时间大量重复枯燥的基础练习。半途而废是许多人都经常面临的事情。
钢琴老师经常告诉我们坚持这个词。尽管手指的茧很多,关节很痛,但是如果坚持下去,这些痛都会一消而散,转化为成功道路上的汗水和动力。而且,练习过程中,必须高度集中注意力,不专注,效果真的会很差。
二、有关C语言学习的调查
- 你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?
- 通过精读教材、网站刷题以及习题实验来学习
- 我认为C语言的学习过程中,一定要思想灵活,多思考,一个问题可以简单化,也可以复杂化,就看编程者怎么思考。
目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量?
如果按照网站题库每道题15行代码的话,大概也有将近四千五百行。在指针的一些地方理解的还是有些欠缺,但是前面基础我认为还是可疑的。质变是量变的结果,但是不能追求由千篇一律的粗糙量变换来的质变。
- 学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
- 数组指针:指向数组的指针。
- 指针数组:元素是指针的数组。
- 函数指针:指向函数的指针变量。
- 指针函数:返回值是指针的函数。
学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?什么是模块?你写过多个源文件的程序吗?你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
这些问题中,我只是略知一二。
- 面向过程是以过程为中心的编程思想。
- 解决的方法:通过分析出程序所需要的步骤,然后用函数把每一个步骤写出来,最后再依次调用。
- 模块是将一个程序分成多个完整组成部分,然后编程分别实现这些部分。
- 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从大到小)?
#include <stdio.h>
#include <stdlib.h>
#define N 100
int main()
{
int a[N],b[N],i,j,k,temp;
printf("输入数组中有几个数:");
scanf("%d",&k);
for(i=0;i<k;i++) //复制a->b
{
scanf("%d",&a[i]);
b[i]=a[i];
}
for(i=0;i<k;i++){
printf("%d ",b[i]);}
for(i=0;i<k;i++) //循环查找5
{
if(a[i]==5)
{
printf("数组中有5\n");
break;
}
}
printf("数组中没有5\n");
for(i=0;i<k-1;i++) //从大到小排序
{
for(j=i+1;j<k;j++)
{
if(a[i]<a[j]) //此处若改成>,则为从小到大排序
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
return 0;
}
你知道什么是断点吗?给出自己调试程序的例子。
断点为在程序的某行代码处设置断点,程序运行到就停止,开始单步调试。
调试:
- 每章提出一个问题
- JAVA应用程序源文件如何编写和保存?
- 数组怎么分配元素空间?
- 条件语句和循环语句怎么使用?
- 如何引用对象?
- 如何面向抽象编程?
- 接口怎样克服Java单继承缺点?
- 怎样使用内部类和匿名类?
- 什么是String类与StringBuffer类?有什么关联吗?
- 怎么去构造并理解JFrame?
- 怎样获取一个对象的克隆对象?
- 如何更新、添加与删除?
- 为什么产生垃圾实体?
- URL类是什么?特殊的地方在哪里?
- 如何绘制基本图形和播放音频?
- 如何使用各种集合框架类?
三、对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?
- 我认为积极的练习和广泛的思考是必不可少的。我希望在课程中,真正领会到编程语言的意义,像理解汉语那样知道JAVA语言的真正含义和思想。理解和练习相结合,学会、学通、学精。
20165237 学习基础和C语言基础调查的更多相关文章
- 20165318 预备作业二 学习基础和C语言基础调查
20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...
- 20165230 学习基础和C语言基础调查
20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...
- 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语言基础调查 关于优势技能 说来惭愧,读书多年,爱好不少,但是真的能拿的出手的.能被叫做特长的不多.至今,能在同龄人中处于较领先位置的也只有从四年级开始练起的乒乓球.记得开始练习乒乓球是从 ...
- 20165305 学习基础和C语言基础调查
学习基础和C语言基础调查 <优秀的教学方法---做教练与做中学>心得 在<优秀的教学方法---做教练与做中学>文章中又一次提到了"做教练"这一学习方法,因为 ...
随机推荐
- Mac 上有哪些值得推荐的软件?冷门小众软件但实用
确实Mac上有很多小众.冷门,但却是十分实用.值得推荐的工具,小编针对用的比较多的软件,整理了一些,希望有帮助. The Unarchive:解压缩工具 macOS 对于压缩文件的处理不是很好.如果你 ...
- mysql批量插入简单测试数据
mysql批量插入简单测试数据 # 参考网址: https://www.2cto.com/database/201703/618280.html 1.mysql创建测试表 CREATE TABLE ` ...
- 2017-12-15python全栈9期第二天第三节之使用while循环输出0到10不包含7
#!/user/bin/python# -*- coding:utf-8 -*-count = 0while count < 10: count += 1 if count == 7 : con ...
- 剑指Offer_编程题_2
题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. class Solution ...
- Hadoop生态圈-Knox网关的应用案例
Hadoop生态圈-Knox网关的应用案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Knox网关简介 据Knox官网所述(http://knox.apache.org/) ...
- centos 7 上zabbix 3.0 服务端安装
zabbix服务端安装 安装完毕mysql-5.6.php5.6 mysql-5.6安装:https://www.cnblogs.com/xzlive/p/9771642.html 创建zabbix ...
- PHP 连接 Memcached 服务
1.需要安装php的Memcached扩展,具体安装步骤不做介绍了. 2.php连接memcached的mem.php 文件 <?php $memcache = new Memcached; $ ...
- 面向对象【day08】:异常处理(六)
本节内容 1.概述 2.异常梳理 3.异常梳理流程图 4.异常大全 5.自定义异常 一.概述 异常处理是当程序出错了,但是我们又不想让用户看到这个错误,而且我在写程序的时候已经预料到了它可以出现这样的 ...
- MySql笔记一:安装MySql
MySql第一次安装之后,一定会报错,我遇到了十几种不同的错误,搜来搜去也没有搜出个结果.于是我重新卸载了MySql,卸载干净之后,下载MSI格式的MySql安装包,安装完之后,还是报错,如下图... ...
- jquery validate 详解二
原文:http://blog.sina.com.cn/s/blog_608475eb0100h3h2.html 这里只是第二篇,前面的内容请参阅上一篇 五.常用方法及注意问题 1.用其他方式替代默认的 ...