Language agnostic 在你的第一个程序中,哪种构造让你着迷于编程?
对我来说,这是If的说法,我很兴奋,从那时起我相信计算机非常智能,或者我至少可以让它看起来智能化,因为它。让计算机服从我。太棒了 我也喜欢(爱恨)即使我错了,电脑也会服从Language agnostic 在你的第一个程序中,哪种构造让你着迷于编程?,language-agnostic,language-construct,Language Agnostic,Language Construct,对我来说,这是If的说法,我很兴奋,从那时起我相信计算机非常智能,或者我至少可以让它看起来智能化,因为它。让计算机服从我。太棒了 我也喜欢(爱恨)即使我错了,电脑也会服从 但说真的,伙计们 我上瘾的时候: 我看到你可以用代码做丰富和动态的事情 这台机器基本上是一致的 从某种意义上说,编程就像数学一样,尽管存在“视情况而定”,但我们仍然有更多的问题和实际的、可证明的答案 我可以用逻辑和循环自动完成琐碎的任务 当我第一次学习时,我认为阵列是肯定的。在此之前,我只考虑单变量。当我学习阵列时,我能够
但说真的,伙计们 我上瘾的时候:
- 我看到你可以用代码做丰富和动态的事情李>
- 这台机器基本上是一致的李>
- 从某种意义上说,编程就像数学一样,尽管存在“视情况而定”,但我们仍然有更多的问题和实际的、可证明的答案
- 我可以用逻辑和循环自动完成琐碎的任务
现在我有了各种各样的数据结构,不仅仅是数组:)对于我们许多在70年代末或80年代初被引入计算机的人来说,我们看到的第一个程序是这样的:
10 PRINT "Commodore sucks! "
20 GOTO 10
(“Commodore”可以替换为“Apple”、“Atari”或“TRS-80”)
GOTO真是太棒了。从年开始,所以,我认为这是一件很好的事情:
INPUT "What's your name?", a$
PRINT "Hi, "; a$; "!"
能够在屏幕上用
PRINT
显示一些东西,这足以让我对编程感到兴奋。使用INPUT
进行交互是锦上添花 对我来说,这是指针
虽然我甚至不会假装完全理解指针,但这是我第一次真正陷入编程的困境。在搞乱了VisualBasic6和服务器端脚本语言之后,我转向了C语言,学习了基本知识,然后遇到了指针
在那次演讲中,我记得人们对指针的反应。自称是编程之神的人在恐惧中畏缩,那些不懂编程的人开始阅读当地报纸上的招聘广告。我还记得班上有个女生说“whaaa?”
许多程序员在碰到指针时都会被叫醒。编程世界刚刚向您介绍了计算世界,如果您真的刚刚认识,您会发现很少有什么可谈的。指针
当我开始用turbopascal编程时,我真的不明白他们是如何编写大型程序的。内存是有限的,无论我想做什么,我总是会达到堆栈的极限
当我最终被介绍给指针时,我终于被吸引住了,因为我终于可以开始做大事了!不是说我做了什么大事,而是……:) 对我来说,这并不是一个特定的语法——而是我发现我可以突破并改变ZX Spectrum游戏——我想发现源代码让我着迷
然后,当我真的开始编程,从书中复制代码,能够定制书中的内容,让程序仍然工作,但我想要的方式。我记得第一个真正让我着迷的计算机问题。这是我在高中编程课上遇到的一个问题 编写一个从控制台读取数字的程序 为什么这让我着迷?一开始它没有。我写了一个又快又脏的程序,完成了任务,但是老师做了一些出乎意料的事情。她在节目中输入了“a”,结果节目惨死
我花了一整天的时间来处理邪恶的输入,但最终我还是让它工作了。这个过程让我完全着迷于程序正确性的概念 当我第一次开始学习QBASIC编程时,使用if语句和循环进行流控制的整个想法非常棒。我想,就在我了解if声明的几天后,我构建了我的第一个“选择你自己的冒险”游戏。回顾过去,我知道它在代码行方面一定是非常低效和庞大的,但事实上,除了if语句之外,我什么也不用做就可以把故事分支出来,这真是太棒了。if-GOTO 别开玩笑了。早在我学会一门有指针的语言之前,我就被它迷住了 我已经编写了使用数组索引的指针式算法。答案#2:) 真正让我着迷的语言结构是递归。问题 编写一个名为sumdights的函数 对数字的位数求和。例子: 数字总和(1234)->10 起初我写了一个很长的迭代解。但过了一段时间,我想出了这个答案
string SumDigits(int value) {
if ( value > 10 ) {
return SumDigits(value/10) + (value%10);
}
return value;
}
答案的简洁让我惊讶,我立刻发现了递归和简洁编程的新爱好
不过只花了几周时间就学会了递归的坏处:)?“HELLO WORLD”来自我的第一本基础书(我相信是儿童基础):
这本书的封面上写着,我对这些可能性感到兴奋(它可以做我的家庭作业!)。。。我花了几周的时间才掌握了这个简单的概念,但一旦我掌握了它,编程的世界就为我打开了。C中的函数指针 首先我学习了C语言,但没有学习函数指针 然后我开始在大学里用汇编语言编程大约一个学期。那时我甚至不知道函数指针。不知何故,它们在汇编程序中对我来说似乎是很自然的事情。我不得不向我的老师解释几次,因为他们不理解:) 然后,我回到C,启示击中了我
现在我嘲笑Java方法、泛型、后期多态性以及诸如此类的“神奇”东西。一旦我发现了注释,我就真的爱上了编程语言。你可以用它做各种事情,比如
// a commment!
int /* whoa, an inline comment! */ a;
)() 对于循环+数组,这是为我做的。一旦我意识到我可以在任意大的一组事物中循环,并对它们中的每一个都做些什么,它们就开始结合在一起了。启发了这个词 <
// a commment!
int /* whoa, an inline comment! */ a;
POKE 15360, 191
10 print 1
20 print 2
30 print 3
40 print 4
10 SET i = 0
20 IF i > 100 THEN GOTO 60
30 PRINT i
40 SET I = I + 1
50 GOTO 20
60 REM END LOOP
integer n
n = 1
20 if (n .le. 100) then
n = 2*n
write (*,*) n
goto 20
endif
mov ax, 13h
int 10h
mov ax, 0a000h
mov es, ax
MyList.Any(p => p.IsCurrent)