关于学习编程语言的一点建议

      语言我们大家都知道是人与人之间交流的一种工具。比如我们可以用英语跟英国人交流。同样我们也可以用编程语言跟计算机进行交流。所以说编程语言本质跟英语一样只是一种交流的工具而已。既然是一种交流的工具,那么我们只要熟悉熟悉它的语法规则并勤加练习。我们就可以很快的掌握它。据此我们可以简单的把学习编程语言分成两步来走,一步是:熟悉语法规则。二步是:反复练习这些语法规则。下面我就详细说说这两步。任何编程语言学习思路方法都是(一样一样的)呵呵。

语法规则概括与练习方法

目前主流的编程语言分为两种:一种是面向过程语言、一种是面向对象语言。面向过程语言其实可以简单的理解为用一大堆的函数(也叫过程)来写程序。面向对象语言可以简单的理解为用一大堆的类来写程序。  据此我们可以把目前的主流编程语言的语法规则可以分为两部分:

注:以下所列顺序同时也是学习的顺序。在学习语法规则的时候尽量用最最最简单的例子学习,也就是不包含复杂算法的例子。这样避免因算法复杂而导致语法没有理解,从而带来的学习上的困难。在学习新的语法规则的时候第一个最最最最最最重要的事情就是先要明白为什么要有这个规则。这个规则在实际的项目开发中能起到什么样的作用。(如何明白?当然问高手或去网上查喽!难道要我告诉你啊:))理解了这个以后再去学习具体的语法格式。

一、面向过程的语法规则

1.程序的基本结构(比如写一个简单的helloworld程序都需要哪些代码)

2.语言所支持的数据类型(如:int、float...、数组、指针、并要学会它们之间的转换)

3.语言所支持的运算符和表达式(如:+、-、*....)

4.语言所支持的控制结构(主要有四种:顺序结构、条件判断结构、多分支结构、循环迭代结构)

学习到这一部分的时候就要花大量的时间来做各种小算法的练习了。建立基本的编程思维。很多学编程的人学了一年了,懂的很多很多。但一些代码就写不了了。缺的就是这部分的练习。这一块是编程中最最最基本的基本功。也是非常重要的基本功

5.模块化(函数或过程等)

在面向过程部分函数是程序的基本构成单元。同时也是面向对象中的类的基本组成部分。所以函数部分也是需要做大量的练习的部分。特别要注意的是:

参数的传递方式、变量的作用域、函数之间的互相调用。 

以上就是面向过程的部分。这部分的4、5是需要做大量大量大量的练习的。这两部分是成为真正程序员的第一道坎。这两部分练不好。后面的学的再好也是徒劳无功的。很多的初学者都觉得程序能看懂了就不需要练习了。这是大错特错的。能看懂跟能写出来根本就是两回事。程序员最终是写程序的。不是看程序的。

二、是面向对象的语法规则。

经过了以上的学习你的编程基本功已经建立好了。下面的学习主要的是多理解思想。面向对象其实就是一种编程的思想。面向过程部分注重练习。面对对象部分更重的是理解。还是那句老话:想要知道这个知识点是干什么的?实际开发中用在哪些地方?然后再学习它的语法格式。面向对象部分技术思想非常多。比如经典的设计模式。所以这部分的学习语法规则很简单。但是思想的理解需要多看、多研究一些实际的项目才能真正理解。真正掌握。

1。类的基本定义及使用(也就类的封装)

2。类的继承与派生

3。类的多态(包括接口等等)

4。不同的语言都会有一些特殊类的定义

 

 

以上是我根据在编程语言培训过程中学员提出的编程语言学习很难、不好掌握的情况,总结出来的一种学习的思路。文笔不好。欢迎拍砖!

 

 

 

posted on 2010-05-11 20:07  IT老杨  阅读(481)  评论(4编辑  收藏  举报