在你的第一个程序中,哪个构造吸引你编程?

Mic*_*uen 5 language-agnostic language-construct

对我来说,这是If声明,我很兴奋,从那以后我相信计算机非常聪明,或者我至少可以让它看起来很聪明.

Kri*_*son 17

对于我们在70年代末或80年代初被介绍给计算机的人来说,我们看到的第一个程序看起来像这样:

10 PRINT "Commodore sucks!  "
20 GOTO 10
Run Code Online (Sandbox Code Playgroud)

("Commodore"可以替换为"Apple","Atari"或"TRS-80").

GOTO太棒了.


Jar*_*Par 11

回答#2 :)

首先让我着迷的实际语言结构是递归.问题

编写一个名为SumDigits的函数,它将数字的数字相加.示例:SumDigits(1234) - > 10

起初我写了一个很长的迭代解决方案.但过了一会儿,我想出了这个答案.

string SumDigits(int value) {
  if ( value > 10 ) {
    return SumDigits(value/10) + (value%10);
  }
  return value;
}
Run Code Online (Sandbox Code Playgroud)

答案的简洁性让我感到惊讶,我立即在递归和简洁编程中找到了新的爱.

虽然只花了几个星期来学习递归的弊端:)


Mic*_*ren 8

让电脑服从我.真棒.

我也喜欢(爱恨),即使我错了,电脑也会服从.


但是认真的人.

我被迷住了:

  • 我看到你可以用代码做丰富而有活力的事情.
  • 机器一般都是一致的.
  • 这种编程就像数学一样,对于所有"依赖"而言,我们仍然拥有超过我们公平分享的问题与实际的,可证明的答案.
  • 我可以用逻辑和循环自动执行琐碎的任务.


coo*_*ird 7

QBasic开始,所以,我认为它是:

INPUT "What's your name?", a$
PRINT "Hi, "; a$; "!"
Run Code Online (Sandbox Code Playgroud)

能够在屏幕上显示某些内容PRINT足以让我对编程感到兴奋.交互使用INPUT是锦上添花!


The*_*TXI 4

当我第一次开始学习使用 QBASIC 编程时,使用 if 语句和循环进行流程控制的整个想法非常棒。我想就在我了解 if 语句几天后,我构建了我的第一个“选择你自己的冒险”游戏。回想起来,我知道就代码行数而言,它的效率一定是非常低下且庞大的,但事实上,我可以只使用 if 语句来分支故事,这真是太棒了。