programGeWeiHe(input,output);
var
x,s,t:integer;
begin
read(x);
s:=0;
whilex>0do
begin
t:=xmod10;
s:...
var
x,s,t:integer;
begin
read(x);
s:=0;
whilex>0do
begin
t:=xmod10;
s:...
[ 查看全文 ]
programshuxiang(inout,output);
{12Shengxiao}
varyear:integer;
sx:string;
begin
write('inputnidechushengnian:');read(year);
case(year-1986)mod12of...
{12Shengxiao}
varyear:integer;
sx:string;
begin
write('inputnidechushengnian:');read(year);
case(year-1986)mod12of...
[ 查看全文 ]
programtuxing(input,output);
varh,k:integer;
begin
forh:=1to4do
begin
write...
varh,k:integer;
begin
forh:=1to4do
begin
write...
[ 查看全文 ]
programlt1_1(input,output);
var
a,b,x:integer;
Begin
a:=3;
b:=4;
x:=a;
a:=b;
...
var
a,b,x:integer;
Begin
a:=3;
b:=4;
x:=a;
a:=b;
...
[ 查看全文 ]
本文的观点,主要是针对初学者容易犯的错、容易走的误区和针对编程老手容易犯的旧错误而谈的,也许对你来说本文是多余的。另外,本文不止是讲教条,同时也讲了我自己在编程中的实际应用以及实际思路。如果对你有所帮助,我就没有白写了。一、学编程要学算法
大概是因为Visual系列程序设计工具太完美了的缘故,许多人学习编程后发现,原来编程这么好玩,从此就喜欢上了。也同样因为Visual系列程序设计工具太完美了,导致有相当一部分人以为画界面就是编程。
前两天,我在办公室里有几位同事...
大概是因为Visual系列程序设计工具太完美了的缘故,许多人学习编程后发现,原来编程这么好玩,从此就喜欢上了。也同样因为Visual系列程序设计工具太完美了,导致有相当一部分人以为画界面就是编程。
前两天,我在办公室里有几位同事...
[ 查看全文 ]
二、要明确什么是面向对象
几年前,编程从来不用提对象。那时候在Basic和C中的输入输出是这样编的:
◆Basic:
Rem----------输入输出---------
inputagepromapt"请输入你的年龄:"
print"你的年龄是:";age;"岁"
'----------程序结束----------◆C:
//--...
几年前,编程从来不用提对象。那时候在Basic和C中的输入输出是这样编的:
◆Basic:
Rem----------输入输出---------
inputagepromapt"请输入你的年龄:"
print"你的年龄是:";age;"岁"
'----------程序结束----------◆C:
//--...
[ 查看全文 ]
三、程序中要有详细的注释
我有的时候看到人家编的程序,我简直受不了:他的程序里面几乎从来没有一个注释。如果你这样做了,你能保证过一年半载的还看得懂吗?——什么?你看得懂?有两个可能:这么长时间里,你一共才编了这么一个程序,而且只有几十行百来行。或者编了几个程序,都只有七八行。如果你编了几个大程序,每个几千行,你再回来看看半年前的那个,你试试。
我记得98年我刚学VisualBasi...
我有的时候看到人家编的程序,我简直受不了:他的程序里面几乎从来没有一个注释。如果你这样做了,你能保证过一年半载的还看得懂吗?——什么?你看得懂?有两个可能:这么长时间里,你一共才编了这么一个程序,而且只有几十行百来行。或者编了几个程序,都只有七八行。如果你编了几个大程序,每个几千行,你再回来看看半年前的那个,你试试。
我记得98年我刚学VisualBasi...
[ 查看全文 ]
四、要用结构化
也许有人要问:现在的语言都是结构化的,我想不用还难呢,你这不是白说了?
在这里我要说的结构化,是两个方面的内容:一是同一级语句尽量对齐,不同级语句要有缩进;二是尽量多用子程序(即过程)。
比如下面的程序段(以ASP为例)
'--------用户登录程序---------
IfResquest.form("UserN...
也许有人要问:现在的语言都是结构化的,我想不用还难呢,你这不是白说了?
在这里我要说的结构化,是两个方面的内容:一是同一级语句尽量对齐,不同级语句要有缩进;二是尽量多用子程序(即过程)。
比如下面的程序段(以ASP为例)
'--------用户登录程序---------
IfResquest.form("UserN...
[ 查看全文 ]
五、不要用GOTO
这是多年前的问题了,如今却实大多数人已经不用GOTO语句了,但是,不可否认还有些人在死守着那些老古董不肯放。用了GOTO语句的程序就像面条一样,日后是很难把它理清楚的。
我97年开始从GWBasic向TrueBasic转时碰到了很大的难度,因为我已经非常习惯于GOTO语句了,但是,我一直坚持一个也不用。现在,我已经习惯了没有GOTO的程序。前两天,一位朋友把他编的程序给我看,程序本身很...
这是多年前的问题了,如今却实大多数人已经不用GOTO语句了,但是,不可否认还有些人在死守着那些老古董不肯放。用了GOTO语句的程序就像面条一样,日后是很难把它理清楚的。
我97年开始从GWBasic向TrueBasic转时碰到了很大的难度,因为我已经非常习惯于GOTO语句了,但是,我一直坚持一个也不用。现在,我已经习惯了没有GOTO的程序。前两天,一位朋友把他编的程序给我看,程序本身很...
[ 查看全文 ]
六、要在应用中学习
许多人学程序设计只是照着书本的例子做,一本书啃完了,再买一本继续,这样做永远没有主动。要想学得深一些,学一些有用的东西,可以先拿一本书学学其中的例子,大体有点会后就放开书本自己编。
自己编的时候,不要只想着程序语言能实现的功能,而要想其它应用软件能实现的功能,甚至其它应用软件还没有实现的功能,然后想办法用程序去完成它。
自己编的时候,要么不...
许多人学程序设计只是照着书本的例子做,一本书啃完了,再买一本继续,这样做永远没有主动。要想学得深一些,学一些有用的东西,可以先拿一本书学学其中的例子,大体有点会后就放开书本自己编。
自己编的时候,不要只想着程序语言能实现的功能,而要想其它应用软件能实现的功能,甚至其它应用软件还没有实现的功能,然后想办法用程序去完成它。
自己编的时候,要么不...
[ 查看全文 ]
【说明:】
首先申明,这个系统并不是很出色,以至于可以代替其它音乐播放软件,只不过因为我喜欢瞎古捣,才一时兴起编了一个。而且,恰恰相反,本软件的运行需要RealPlayer播放插件。
当你收集了好多音乐在电脑硬盘里时,经常听听它们已经成了你的爱好,启动RealPlayer吧,或者启动Winamp吧。等等,我这里为您准备了一个网页上的播放系统,你只要打开网页就可以自由地听歌了。你的浏览器必须装有RealPlayer插件。
因为是单机版,所以不用...
首先申明,这个系统并不是很出色,以至于可以代替其它音乐播放软件,只不过因为我喜欢瞎古捣,才一时兴起编了一个。而且,恰恰相反,本软件的运行需要RealPlayer播放插件。
当你收集了好多音乐在电脑硬盘里时,经常听听它们已经成了你的爱好,启动RealPlayer吧,或者启动Winamp吧。等等,我这里为您准备了一个网页上的播放系统,你只要打开网页就可以自由地听歌了。你的浏览器必须装有RealPlayer插件。
因为是单机版,所以不用...
[ 查看全文 ]
