一级棒(Eachfun)
一级棒 - 编程园地 - 编程感想 - 给学习编程的朋友几点建议(一)
RSS订阅
给学习编程的朋友几点建议(一)
发表时间:2002-01-26 00:00:00 关键词:编程,风格,习惯,语言

  本文的观点,主要是针对初学者容易犯的错、容易走的误区和针对编程老手容易犯的旧错误而谈的,也许对你来说本文是多余的。另外,本文不止是讲教条,同时也讲了我自己在编程中的实际应用以及实际思路。如果对你有所帮助,我就没有白写了。

一、学编程要学算法
  大概是因为Visual系列程序设计工具太完美了的缘故,许多人学习编程后发现,原来编程这么好玩,从此就喜欢上了。也同样因为Visual系列程序设计工具太完美了,导致有相当一部分人以为画界面就是编程。
  前两天,我在办公室里有几位同事闲谈,谈到编程时,我笑道:“你到网上去看看,自称是程序员的人不下一亿。”当然这是个过分的夸张了,但是你不得不承认,也许有不止几亿的人亲自用鼠标在Visual Basic中画过界面(现在的小学生、初高中生都开设了Visual Basic程序设计课程。)经过了短短的几节课的学习(一学期只有三四十节信息技术课,还不止学VB一个内容),许多学生会说:“我也会编程序了。”——真的吗?
  我不由得想起了多年前的微机学科。那时的微机课不外乎几个内容:DOS、WPS和Basic。那时的Basic语言,除了input和print两个语句可以看到运行结果外,其它的都看不到。全凭脑子想象、组合,去领会什么叫If-Else-Then,什么叫Fore-Next,什么叫Do-loop。由此学到了各种算法。那才叫编程啊。
  前几天居然在《编程空间》看到有一帖,跟人家讨论怎么编程,问的问题是诸如“怎样利用随机函数Rnd( )生成20个在1-100之间的各不相同的正整数”之类的问题,还指明要用VB编。由此可见算法被忽略到什么程度了。现在叫我把这样的程序编出来,无论是用Basic,还是用C,还是用Pascal,甚至用JavaScript,VBScript我都会随手编来,最多去查几个多年不用的单词是怎么拼的。为什么?就因为这些语言的算法是一样的。语法本身只是一个外壳,算法才是其中的灵魂。
  学会了算法之后,你再学几十个单词,就会了一门编程语言。你会发现,Basic、C、ASP、Java……都是一样的。

本站特约顾问律师常州东晟律师事务所朱立律师(电话13915029670,QQ646146109)提醒您:
本站文章皆为作者原创,其它媒体(包括但不限于报刊、杂志、网站、电视、电台)未经作者书面许可严禁转载(或部分摘录)!
发表评论
称呼:
QQ:
邮箱:
链接:
内容:
搜索: 百度搜索 Google搜索
Copyright©2000 - 2008 Eachfun.Com, All Rights Reserved 一级棒网络
苏ICP备05080156号
一级棒建站系统 http://www.eachfun.com 一级棒版权所有,未经许可不得商用!