程式設計是怎樣的一種存在
1樓:網友
有沒有必要讓12歲孩子學 c ++如果有條件,且孩子願意學,是可以讓他學的。
12歲男孩學程式設計好,程式設計就是通過學習並利用計算機語言,編制計算機應用程式的過程。程式設計涉及的學科除計算機語言外還涉及方方面面的知識。12歲的孩子學習程式設計難度較大,但如果對計算機程式設計有濃厚的興趣,也是乙個不錯的選擇。
從就業的角度來看,很多程式設計師的程式設計技能都是在大學學會,在工作的第一年開始逐漸完善。很多在大學前沒有任何程式設計經驗的人,經過系統培訓後一樣可以勝任程式設計師的崗位。這就意味著從小就開始學程式設計,並不一定就是未來從事相關行業的必要條件。
程式設計。就是讓計算機**解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。
程式設計 到底是什麼?詳細解釋
2樓:網友
我認為樓上的食譜的比喻不是很恰當。
因為食譜是一種工作流,描述的是先幹什麼後幹什麼以及所用的資源和時間,而程式除了可以被看成一種工作流之外,還可以被看成一種生成工作流的邏輯描述,也就是說,除了要安排好食譜中的步驟,還要知道食材和步驟的邏輯關係,比如是先炒後燉還是先燉後炒,是先放油鹽醬醋還是後放油鹽醬醋,什麼東西和什麼東西不能放一起等等。這些是通過程式設計和程式中的邏輯判斷來實現的,這種邏輯判斷在食譜中是沒有的(例如,食譜中是不會出現"如果炒糊了就放點糖"這樣的描述的)。因此,食譜只是單純的流程描述,程式設計和程式是比食譜更高階和複雜的概念。
其實,程式設計用大白話來說,就是如何控制計算機利用各種硬體資源來處理資料和資訊。因此,程式設計分為幾個層級。最底層是直接與硬體打交道的,用來控制硬體的執行,一般是彙編程式設計;最上面的是軟體程式設計,直接處理資料和資訊,編寫的程式直接面向程式的使用者;在他們之間的是作業系統級程式設計,用來建立連線底層和上層的橋樑。
每一層就不說了,否則都夠寫幾本書了。
大多數程式設計師都屬於軟體程式設計這個層級的,其他的程式設計師一般都必須非常瞭解他們使用的硬體,因為他們的程式就是要操作這些硬體的。
說完了程式設計的分類,再來說說程式設計到底幹什麼。我也來比喻一下,我把程式設計比喻成教育,計算機就是小孩,綜合起來就是教計算機做什麼以及怎麼做,也就是教育小孩做事情,而程式設計寫出來的程式,就是一種行為規範。
比如,我要教小孩過馬路,那麼我告訴他乙個過馬路的行為規範:"先向左看,如果沒車過來就走到路**,如果有車就等車過去;到了路**向右看,如果沒車就過去,如果有車就等一等。"
我把這個過馬路的"行為規範"(程式)告訴我的"小孩"(計算機),他就能嚴格照著去執行。
這個比喻不恰當的地方,就是我的"小孩"的學習能力實在有限,他只會照著我寫好的"行為規範"去做,我沒寫的他就不知道怎麼做了。但是,將來的"小孩"肯定會增強自己的學習能力,通過"行為規範"來產生新的"行為規範",並且新的"教育方法"(程式設計方法)也在不斷的被研究著。
3樓:
我覺得可以用做菜來比喻。
做菜的時候你有調味料啊、炊具啊、食材啊,而廚師要做的就是使用適當的食材和調味料,通過適宜的烹調方式,做出一道好吃的菜。
食譜就記錄瞭如何做出這道菜的方法。
程式設計主要是對計算機的工作。
計算機提供可以用來運算和儲存的硬體,cpu、記憶體還有外部裝置等就相當於調味料之類的資源。
計算機加電之後還可以執行操作,這就相當於乙個「廚師」。
程式設計就相當於寫出食譜,將食譜(也就是程式**)交給「廚師」之後,它就會做出相應的「菜」。
寫食譜之前,你必須對你有什麼材料有所瞭解,你得知道你有哪些食材、有什麼調味料、有何種烹調方式。
程式設計也是如此,你得知道你可以使用計算機的什麼功能來完成你的目標,特別是要了解你所使用的程式語言提供了什麼樣的操作。
為了讓別人能夠通過你的程式學習你的「食譜」,你要把程式寫得足夠清晰。還有很多時候是你要自己看自己的程式,所以必要的註釋要加上。我忘了是哪位程式設計大師說過類似這樣的話:
注:以上僅為個人想法,可能有認識誤區。
說起程式設計人們會想到什麼
4樓:網友
1、說起程式設計,人們會想到程式設計師、碼農、軟體工程師。
2、說起程式設計,人們會想到黑客、技術高手。
3、說起程式設計,人們會想到鋪天蓋地的**,滿眼的010101。
4、說起程式設計,人們會想到比特幣。
5、說起程式設計,人們會想到矽谷。
6、希望對你有幫助。
程式設計是什麼解釋得通俗易懂一些?
5樓:青女
把指令輸入計算機,使其轉化為一定長度的二進位數字量,供計算機進行處理。
關於程式設計的幾個小問題
6樓:網友
數學重不重要,那要看你做到什麼層次,一般程式設計師只是做乙個小打工的程式設計的,數學不重要,因為這種層次的程式設計只能說是操作員。
作為高層次的最基礎上的開發來說數學很重要,因為數學是計算機的祖宗,一般程式設計工作也用不到。
你這個精通一詞(一般人不敢說精通),還不如說是掌握。這不是乙個光會程式設計的問題,可以說是知識掌握的問題,這也要看你編的是什麼程式和涉及什麼方面了,畢竟沒有乙個領域是單獨存在的,在你能力範圍內當然多掌握一些會對自己幫助多一些。
也許我說的你現在可能還不理解,當你真正從事了這職業時,你就明白了。也能知道知識是多麼可貴和令人尊敬,以及在歷史巨人面前我們是多麼渺小。
只有那些在校學習不好的人,或學習特別好基本都可以自學的人才會說學校學的沒用。
7樓:網友
什麼程式設計 是數控嗎。
問幾個程式設計的問題
8樓:溫彬鬱
1:有很多各自特點,不好說。
2:幾乎是英語,不排除有些特立獨行的語言。
3:入門推薦c語言,推薦譚浩強的c語言教程,c語言最實用4:只需要高中數學基礎就行了,或者有一定邏輯思維能力就行了,需要軟體:編譯器,如果是c語言,需要微軟的vs系列。
5:詳細解答q群:27896931
9樓:網友
不同意樓上的觀點,譚的書雖然好用,但是存在著一些錯誤,我學的也是c,問過別人哪些書較好,《the c programming language》還有《c primer plus》都不錯。
基的概念,基最多有幾個,基的概念,基最多有幾個
組成分子的原子集團,包括各種官能團和以遊離狀態存在的自由基。在多種化合物中,某些原子團如苯基c6h5 苯甲醯基c6h5co 雖然經過一系列反應,經常保持不變,這種原子團稱為基。許多具有特殊反應效能的原子或原子團稱為官能團,例如,胺類r nh2分子中的氨基 nh2和羧酸類r cooh分子中的羧基 co...
關於學程式設計的幾個問題
1 windows7作業系統,是64位作業系統,在這個環境下,也是使用vc6.0進行win32 api mfc程式設計麼?xp這種32位系統要淘汰了?win7也有32位滴。打個比方,win7就是剛換的新茶几,vc6.0就是老茶几上的舊杯具,你可以用舊杯具,也可以用新杯具,功能能基本一樣,但是新杯具肯...
物件導向程式設計中的繼承的概念是指,物件導向程式設計中的繼承的概念是什麼?
是指 派生自同一個基類的不同類的物件具有一些共同特徵 繼承 是物件導向軟體技術當中的一個概念。如果一個類a繼承自另一個類b,就把這個a稱為 b的子類 而把b稱為 a的父類 繼承可以使得子類具有父類的各種屬性和方法,而不需要再次編寫相同的 在令子類繼承父類的同時,可以重新定義某些屬性,並重寫某些方法,...