对我来说,这是If声明,我很兴奋,从那以后我相信计算机非常聪明,或者我至少可以让它看起来很聪明.
对于我们在70年代末或80年代初被介绍给计算机的人来说,我们看到的第一个程序看起来像这样:
10 PRINT "Commodore sucks! " 20 GOTO 10
("Commodore"可以替换为"Apple","Atari"或"TRS-80").
GOTO太棒了.
回答#2 :)
首先让我着迷的实际语言结构是递归.问题
编写一个名为SumDigits的函数,它将数字的数字相加.示例:SumDigits(1234) - > 10
起初我写了一个很长的迭代解决方案.但过了一会儿,我想出了这个答案.
string SumDigits(int value) { if ( value > 10 ) { return SumDigits(value/10) + (value%10); } return value; }
答案的简洁性让我感到惊讶,我立即在递归和简洁编程中找到了新的爱.
虽然只花了几个星期来学习递归的弊端:)
让电脑服从我.真棒.
我也喜欢(爱恨),即使我错了,电脑也会服从.
但是认真的人.
我被迷住了:
我看到你可以用代码做丰富而有活力的事情.
机器一般都是一致的.
这种编程就像数学一样,对于所有"依赖"而言,我们仍然拥有超过我们公平分享的问题与实际的,可证明的答案.
我可以用逻辑和循环自动执行琐碎的任务.
在QBasic开始,所以,我认为它是:
INPUT "What's your name?", a$ PRINT "Hi, "; a$; "!"
能够在屏幕上显示某些内容PRINT
足以让我对编程感到兴奋.交互使用INPUT
是锦上添花!