这个问题可能看起来很愚蠢(我是'编程'的新手,如果这是我要求提出的问题类型,应该停止...)
什么是:
“基本程序,如递归,斐波纳契,阶乘,字符串操作,小技巧程序”?
我最近阅读了 Coding Horror - the non programmer,并点击了Kegel and How to get hired的链接。
然后我在这里钻研了一些类似的问题(因此是块引用)并且我意识到作为一个完全成熟的非程序员我可能不知道我是否知道递归(或任何其他的)因为我不会知道它的样子,或者为什么使用它,以及使用它后的结果。
我想我正试图想象一下“基础知识”。原则是什么以及为什么我们学习它们 - 它们将被使用的地方以及您寻找的结果。
如果在我2020年的某个时间进行第一次面试时,他们会被用作面试问题,那么我希望看起来不像那些不知道编程方式或原因的那些人中的199人那样无知。 / p>
一如既往......我会穿上外套。
由于
迈克答案 0 :(得分:0)
旅行推销员问题
答案 1 :(得分:0)
如你所说,在进入递归之类的概念之前,你需要学习基础知识。我不确定你的教育水平是什么,或者你打算用它去哪里,但我最喜欢的编程文本是“如何像计算机科学家一样思考”(link text)。
这将教你编程的核心基础知识,在深入研究之前,你需要先了解这些构建模块。