连载二:无限互联——我的学习生活

来源:互联网 发布:java list map 去重 编辑:程序博客网 时间:2024/06/02 10:05

                                     连载二:无限互联——我的学习生活

       辛苦的将近半个月的时间,终于将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 


0 0
原创粉丝点击