大榕树——让我们共成长!
大榕树 myDrs.org
您的位置:大榕树 \ 编程       |  Logo语言   |  Pascal语言   |  信息学奥赛   |  高考保送    |  HTML版本
|  Pascal语言>>Pascal入门>>初学编程的常见困难         本站全文搜索: 友情提示:

初学编程的常见困难
http://www.mydrs.org  6/24/2001  大榕树


Q.我对变量的含义,实质,用途,类型不清楚
A.变量(variable)的确是初学者理解的一大难点,特别是没有学过函数(function)(初三学)的同学。
对此,你可以先把变量理解成“盒子”。盒子里必须装东西,这个东西就是变量的值(value)。
实际上变量是代表的计算机的一块内存(memory)。内存好象很多盒子的集合体,每一个“盒子”是一
个内存单元(就是字节(byte)啦!)。要往盒子里装东西当然需要知道“盒子”的位置。这个位置
叫做“地址(address)”。当然,因为地址都是一些没有规律的数,不好记,我们就用变量名来代替它,
编译(compile)的时候变量名会自动变成内存地址的。也就是:

变量是一块内存区域。机器语言只有“地址”的概念,没有“变量”的概念。“变量”是
高级语言给程序员带来的一个不小的方便。
一个字节是8个二进制的“位”(bit),因此只能表示256个数。你要它表示0~300都不可能。所以如果
你要表示0~300的数,你的盒子至少要占两个字节。规定了变量的“类型”,实际上也告诉了编译器
变量所需要的空间。

Q.我不会用IDE(集成环境)
A.自己看帮助吧...不要问我。我的中文打字很慢的^O^

Q.无法理解循环
A.很多人问过我这个问题。
其实只有FOR循环不好理解。WHILE(当) 和 REPEAT-UNTIL(直到)都好理解吧。
我觉得最好是把FOR改写成REPEAT-UNTIL,即:
for i:=1 to n do
justdoit;
等价于:
i:=1;
repeat
justdoit;
i:=i+1;
until i>n;

Q.看不懂书上的程序
A.这是正常的。特别是思路不一样的时候。不必担心。如果你真的很想看懂,不妨按我前面说的做
“写运行结果”题的做法。不要一句一句的看。先分析程序结构,把各个变量的含义,用途,各个
子程序的用途和逻辑关系搞清楚。

Q.程序运行结果和我想的常常不一样
A.非常正常的现象。你需要学习一点调试技术(会单步和WATCH就可以了),注意找到原因后多总结自己
容易出错的地方。

Q.我想好算法,却写不出来
A.也很正常。多练多想。多做数学游戏!先在草稿纸上写一写,写得越详细越好!等到思路清晰的时候再写。

作 者:SRbGa
来 源:OIBH
共有3882位读者阅读过此文

  • 上篇文章信息学竞赛简介
  • 下篇文章分区联赛初赛经验谈

  • 发送邮件
    保存页面 打印文章 HTML版本 发表评论

    □- 近期热门文章 □- 相关文章
    1. NOIP2006竞赛大纲 [8306]
    2. 七类高中生具有保送资格 [5910]
    3. NOI2006获奖选手名单 [4955]
    4. 关于举办NOIP2006模拟赛的通告 [4106]
    5. Turbo Pascal各语句运行速... [3594]
    6. Turbo王者归来新Delphi免费... [3181]
    7. IOI2006我国4名选手全部获得金... [2945]
    8. 关于APIO2007与IOI2007... [2763]
    9. noip倒计时 by 枯叶蝴蝶 [2683]
    10. 朱泽园:思想上的金牌更重要 [2168]
    初学编程的常见困难
     

    关于本站 | 合作伙伴 | 联系方式
    大榕树 版权所有 ©1999-2006 www.myDrs.org 闽ICP备05000721号