白帽子谈编程经验

首先自我介绍一下,我叫野狼,我是一名白帽子.

我将在本文章讲一些编程新手容易忽略和有疑问的问题,也就是说这篇文章是面向新手的,是符合我所提出的面向新手概念的。接下来我就介绍一下:

一、你该先学习什么语言?

有些新手经常问我该先学习什么语言?Visual Basic还是C?JAVA还是Python?甚至有人问我易语言。

易语言我的确是瞧不起的,但我的的确确是从他开始编程之路的。

那么,应该先学易语言咯?不对,如果你不懂英文,或者记忆力不好那么你首选易语言是正确的选择。而如果你懂英语,个人认为易语言都没必要学了。

如果你的大脑理解性够强,你可以直接从C语言来学起。直接接触经典的Hello World!其实学习C语言是不错的选择,因为很多语言中的代码和C都很相似,正如一句话所说,C语言是所有编程语言的母语。

有句话叫做,重要的不是编程语言而是编程思想。我非常认同这句话,编程是理解性的东西而不是记忆性的东西。

如果你懂英语,而理性大脑又不怎么强你可以从Visual Basic学起。

然后你就可以学JAVA和Python以及其他的一些语言了,包括最近苹果推出的switch语言。

二、多写、多看代码

代码这东西,越敲越熟练,何况对程序员来说敲代码本身是一种享受呢?

三、过段时间再看一遍代

有些Bug你在写程序时可能看不出来,但是你回过头来在看自己的成就时,不但容易找出错误而且你会很乐意去修改这段代码。

四、代码要注释

你在后期修改代码时突然发现没做注释,你才知道维护程序是件多麻烦的事情。

注释要说明的问题是这段代码是什么目的,而不是这句代码干了什么?

例如两个人分苹果,一人一半,现在又int型变量a=10,甲分B个乙分C个。

你要写代码:B=a/2  B=C是吧,那你怎么注释呢?B是a的一半,B和C一样?还是把苹果总数a平分给A和B的好?

显然是后者吧。