1 1 創造性和動機

2021-09-07 05:48:20 字數 1660 閱讀 5602

1.1 創造性和動機

因為本書不是針對專業程式設計人員。因為專業的程式設計人員所做的工作都須要考慮經濟性。

為其他使用者建立實用的、簡潔的和聰明的軟體是一件很有建立性的工作。你的pc

或pda

通常都安裝有許多專業人員為你開發的應用程式,每乙個軟體都會引起你的注意和興趣。他們盡量讓這些軟體滿足你的需求,而且讓你體驗得更好。

在某些程式情況下,當你提出一些需求時,專業開發者須要你給他們酬勞才會給你開發你所須要的軟體功能。

當我們使用pda

時,專業人員開發好的軟體都排列在介面上。僅僅要選擇它就能夠執行。但假設有什麼特別需求時,就須要另外購買了。

對於我們這些非專業程式設計人員來說,我們的基本程式設計動機不是賺錢,也不是為了別人使用這個軟體的體驗好,而為了處理我們生活和工作上處理資料資訊更加有創造性。當你開始時,你就將扮演著程式猿和終端使用者的角色。

相同因為你學會這樣的程式設計能力時,你的創造性就會發揮出來了,同一時候你也能夠把這些想法變成軟體為別人服務。

1.2 計算機硬體架構

在我們開始學習計算機程式語言之前,先來了解一下計算機的硬體架構是怎麼樣組成的。假設你以前拆開你的計算機或者智慧型手機,大體功能布局例如以下:

功能架構圖主要由下面部分組成:

cpu執行在

3.0ghz

,就意味著你的

cpu在每秒鐘問

30億次「下一步做什麼?」因此,你必須跟得上

cpu的問你的節奏,以便它問你時,你就馬上告訴它怎麼做。

l 主記憶體:記憶體主要用來儲存cpu

須要知道的資訊。

記憶體的速度必須跟得上cpu

,否則cpu

就會慢下來。只是記憶體裡的資訊會隨著斷電而消失。

l 次要儲存:它也是用來儲存資訊,但它的速度相對主記憶體來說是很慢的。只是它有乙個長處。就是當斷電之後全部儲存的資訊是不會丟失的。次要儲存主要有硬碟、固態硬碟(最開始使用在usb

盤、***

)。 l 輸入輸出裝置:這類裝置主要有顯示器、鍵盤、滑鼠、麥克風、音箱、觸控板等等。全部這些裝置都是用來與計算機進行互動的裝置。

l 在現代的日子裡,絕大多數計算機都有網絡卡。以便從網路上獲取資訊。

我們能夠覺得網路就是乙個速度比較慢的儲存外設。而且能夠掉線的儲存外設。

事實上,把網路當作乙個速度很慢和不太可靠的硬碟就能夠了。

當然。怎麼樣把這些部件做到最好,以及把它們聯絡起來做到最好。這些就不用去學習了,留給那些計算機設計人員去研究了。我們主要學習這些部件的專有名詞,以便在我們在程式設計裡能夠知道編寫的**正在使用那一部分的計算機功能。

作為乙個程式猿。基本的工作就是合理使用這些功能部件,以及協調這些部件來解決你須要解決的問題,或者從解決方式裡所須要分析的資料。因此,程式猿基本的工作,就是與cpu

進行對話,告訴它下一步做什麼。有時。還須要告訴

cpu那些地使用主記憶體,那些地方使用次要儲存,什麼時候使用網路。或者輸入輸出裝置。

當你須要成為回答cpu下一步做什麼的人時,就是作為乙個程式猿了,可是很不幸,你不可能每秒鐘回答

cpu30

億次,意思就是說你不可能每秒鐘打擊鍵盤

30億次。也不可能說話

30億次,那麼怎麼樣做呢?因此你須要在讓

cpu工作之前。提前把全部讓

cpu做事情的指令先寫好。我們把這些提前寫好的指令儲存的檔案叫做程式,而寫這些指令和保證這些指令正確地執行的過程就叫做程式設計。

1 1 創造性和動機

1.1 創造性和動機 由於本書不是針對專業程式設計人員,因為專業的程式設計人員所做的工作都需要考慮經濟性。為其它使用者建立有用的 簡潔的和聰明的軟體是一件非常有建立性的工作。你的pc 或pda 通常都安裝有很多專業人員為你開發的應用程式,每個軟體都會引起你的注意和興趣。他們盡量讓這些軟體滿足你的需求...

如何激發團隊主動性和創造性

企業創始之初,靠的是老闆的眼光以及抓住機遇的能力。這一階段,往往是企業高速發展時期,團隊成員基於對未來的美好期待,都能夠充分發揮自己的主動性,並不乏創造性。隨著企業日趨發展和成熟,企業的發展態勢也開始變得可以 團隊成員利益分配問題得到落實,每個人也都找到了各自的位置,團隊僵化問題逐步開始顯露。而此時...

創造性的解決問題

總結了一些軟技能培訓時的概要,怎樣創造性的解決問題。適用於問題不清楚並且複雜的情況。例如 q1 要將新產品推向市場很困難。q2 某一條流水線上的機器一直重複當機。六個階段 1 尋找切入點 2 環顧事實 3 定義問題 4 產生大量的創意 5 形成解決方案 6 尋求認同 定義 尋找達成目標可能的機會。發...