连载二:无限互联——我的学习生活
辛苦的将近半个月的时间,终于将c语言学完,从C语言概述,数据和运算符,顺序程序设计,分支结构,循环结构,C语言数组 ,C语言函数,预处理命令,C语言指针,结构体和共用体等,零零散散,感觉学了好多,但仔细一回看,感觉也没多少东西。所以学习是一件很奇葩的事,在没学之前,感觉好多东西还没学,学完之后,感觉也就那样。
因此,学习的关键并不在于你学到了什么,而是你会用什么,会做什么,这取决于个人能否在学习的基础之上有所开阔,能否将所学的东西运用自如,能否尽可能多的去学习别人的一些经验和长处。这是我在这个学习的过程中,感悟最多的一个点。
我们的课程还算是比较慢的。因为这里学员普遍都没学过编程,或者,对编程概念的认识,还没有达到理想的范围。所以,我们讲课的进度要比正常情况下慢上那么几天。老师出于对于我们能够学习、掌握、到灵活运用的考虑,特意将进度放慢了几分,并给予了我们充分的思考空间。以此,希望我们能够赶上后面的进度。因为后面我们将学oc语言。
oc语言是c语言的超级集合,将比c语言更难,而且也会更加灵活自如和人性化。oc语言,它是属于面向对象的一门编程语言,是整个ios软件开发的核心部分。因此,它,让我们很期待。下一天,我们将和它来个面对面的接触。我要感受它的独特魅力。
路漫漫,其修远兮,唔将上下而求索。
下面为了便于大家能够对c语言的学习有个更深的体会和了解,我将一些学习的经验技巧总结出来,与大家一起分享。
经验一:3w1h法则(who what why how)who:每学习一个数据、算法、程序或是函数、数组,首先要清楚的知道谁在起作用,作用对象是谁。如学习指针函数,我们要给一个指针变量赋予一个函数地址。首先,我们就要清楚的知道谁在起作用,也就是函数地址,作用对象是谁,也就是指针变量。
what:有两点,一是给了什么。沿上例,我们给指针变量赋予的是一个函数地址,二是指什么是什么,也就是给的这个函数地址知的是什么。
why:我们每做一件事,都有要一个理由。程序就是这样,你不能随便定义,随意写。沿上例,我们要弄清楚我们为什么要定义一个指针变量,为什么要把那个函数地址赋予这个指针变量,这其中有什么用处。
how:我们每做一件事都是有一个过程的,这个过程如何进行,也是我们需要慎重思考的地方。比如说,沿上例,通过给指针变量赋值,我们可以更加灵活运用。这里就是一个如何进行的过程,如果数组函数的话,我们可以通过指针变量进行循环遍历。那么这里的循环遍历数组,也是一个如何进行的过程。可以看出,过程可长可短,也可以很多样化。
因此,综合以上,只要把握住了3wh法则,那么学习c语言,甚至是以后的任何一门语言,都将极大的有利。
经验二:细节决定成败编程是一门很考验个人的细节分析能力和洞察力的课程。只要学过编程的人都会知道,编程一字一码,一标一符都的它编写规则和标准。而且,它的出现必须是有究可考,有据可证。少了一个不行,多了一个也不行。如少了一个分号,或是多加了一个点,那都是不行的。必须要有理有据。
经验三:学会比较比如,怎么才能让程序更加的简洁明了。如一个循环遍历,用while循环很快很明了,用for循环会很慢很复杂等,因此如何取舍才能采用最好的方法非常的重要。
经验四:学会扩展,举一反三编程是灵活多变的,它没有固定不变的编程方法。这就需要我们不要拘泥于现有的编程方法,要尽可能多的去扩展更多的方法。
经验五:多问多学多思考学习没有什么好讲的,就是要多问多学多思考,甚至还要额外的去拓展我们的知识框架。教永远是教不完的,只有自己主动的去学习去拓展,才是学习之道。
好了,暂写这么多吧,祝大家学习愉快。往后继续更新,敬请期待。
www.iphonetrain.com
连载二:无限互联——我的学习生活
最新推荐文章于 2024-10-28 00:45:37 发布