2010-03-23 29 views
0

這個問題可能看起來愚蠢的(我是新來「編程」和可能應該停止,如果這是我需要問的問題的類型)...什麼是基本程序,如遞歸,斐波納契,小技巧程序?

是什麼:

「基本程序如遞歸,斐波納契,階乘,字符串操作,小技巧程序」?

我最近讀了 Coding Horror - the non programmer,並關注鏈接到Kegel and How to get hired

然後我在這裏深入探討了一些類似的問題(因此是塊引用),我意識到作爲一個完全成熟的非程序員,我可能不知道我是否知道遞歸(或任何其他),因爲我不會'不知道它看起來是什麼樣子,爲什麼它被使用,以及它被使用後的結果會是什麼樣子。

我想我試圖得到一個「基本」的圖片。這些原則是什麼以及我們爲什麼要學習它們 - 它們將用於何處以及您尋找什麼結果。

如果他們將我的第一次面試時被用作一個面試問題的某個時候在2020年,我想看起來不那麼無知比199滿分200誰只是不知道該怎麼辦,或者爲什麼編程。

一如既往......我會穿上我的大衣。

感謝

邁克

+2

如果您真的對編程感興趣,您將在2020年之前以自然的方式學習所有這些內容:)您無需專門搜索它們。編程的日常生活將帶領您走向所有這些概念本身。 – 2010-03-23 10:55:47

+0

我欽佩你的誠實邁克。 接受新的學習和編程總是很難,當然這並不是世界上最容易接受的事情。我承認這一點,大學和大學教你如何解決的一些「學術」編程問題在商業世界中很少使用。這就是說,如何解決這些更多的學術問題的知識可能會有所幫助。加比說得對,當你走的時候,無論如何你都會接他們。 祝你好運邁克。歡迎來到編程世界:) – dooburt 2010-03-24 16:50:58

回答

0

之前你可以進入像遞歸的概念,你需要學習的基礎知識,如你所說。我不確定你的教育水平是什麼,或者你打算如何使用它,但我最喜歡的編程文本是「如何像計算機科學家一樣思考」(link text)。

這將教會您編程的核心基礎知識,在深入研究之前,您需要了解這些構建塊。

+0

尼斯鏈接。目前我只是看書和進行練習。目標:我打算構建小程序(應用程序)並解決小拼圖,但我需要學習更多東西,直到我可以構建任何東西。 – RocketGoal 2010-03-23 11:04:09

+0

這正是如何做到這一點!編程首先要解決的小謎題,然後把這些解決方案放在一起解決更大的難題。 當你準備好了,projecteuler.net有很多有趣的(但具有挑戰性的)謎題來解決。祝你的教育和快樂的黑客好運! – MHarrison 2010-03-23 11:07:13

0

旅行商問題

+0

這是否意味着這是一個無法回答的問題?有點像一塊字符串有多長... – RocketGoal 2010-03-23 10:55:12

+0

啊! Google搜索它,以及... – RocketGoal 2010-03-23 11:07:15