① 編程思想
哈哈哈哈~
這個問題太抽象了。
從最高層次講,程序反應一種對客觀問題的認識和解決方法,也就是哲學上常提到的認識論和方法論。好的程序或者軟體並不僅僅局限於實現某種功能,而是要讓用戶知道「原來可以這樣想問題」。好的產品總能讓人有耳目一新的感覺,一個經典的例子就是喬幫主拿出IPad的瞬間。
如果就一般的程序而言,通常思想就是要搞清楚輸入輸出數據,以及他們之間的關系,最後用一定的計算步驟進行轉換,把輸入轉換為輸出。數據及其關系通常稱為數據結構,而計算步驟就是所謂的演算法。所以在這里,編程思想就是:數據+結構+演算法。
當程序上升到軟體工程級別時候,在思想上與小程序如出一轍。也是要搞清楚數據之間關系,找到計算步驟。傳統軟體工程用實體關系圖描述數據及關系,用數據流圖描述功能步驟,用狀態轉換圖描述程序細節。整個過程用某種控制模型管理。面向對象軟體工程採用組件方式構成軟體,用UML描述整個軟體功能和結構。這里你可以參考一下軟體工程的書籍。
從最底層講,編程思想就是把人的思維過程轉換為機器命令的執行過程,你需要了解機器的工作方式。這里你可以參考一些計算機組成與結構、匯編語言的書籍。
祝你早日成為大拿級人才~~
② 編程思想是什麼該怎麼培養
編程主要有幾種固定的格式
把這個弄熟了
想怎麼編就怎麼編不用思想
的
完全可以按照自己的想法做無拘無束
③ 什麼叫編程思想
編程思維,是一種高效率解決問題的方式,是「理解問題——找出路徑」的高效思維過程,它由「分解—抽象—模式識別—演算法」四個步驟組成。
1、分解,簡單來說,就是「把復雜的大問題,拆解成更可執行、更好理解的小步驟」,它能鍛煉我們拆解復雜問題的能力。
編程的過程,就是把復雜和龐大的問題「自上而下,逐步拆解,直至理順」。這種思維,在學習和生活叫「分解思想」,在工作中又叫「項目管理」。
具備這種思維的人,做事情是有條不紊並且有耐心的。而分解能力好的孩子,即便面對一道有挑戰的數學題,也能列出清晰的解題步驟,清楚地知道自己每一步的進展,而不是遇到難題時腦子里一團亂麻。
2、編程中最關鍵的就是「抽象思維」能力,它能鍛煉我們聚焦重點,忽略無用信息,並抽取關鍵信息的能力。
編程的世界裡,就包含「子系統、模塊、包、類、方法和語句」等不同層級的抽象,學編程能鍛煉孩子們不斷抽象、聚焦關鍵信息的能力。
抽象思維能力越高的孩子,在大量信息中聚焦關鍵信息的能力會越強,專注力也會更高,自然學習也會更輕松。
3、模式識別,就是「如何找出相似的模式,並高效率解決細分問題」,它能極大鍛煉我們規律整合的能力。善於發現和總結規律的人,常常做事麻利、效率也特別高。
4、演算法,就是根據之前一系列對於問題的理解,設計一步一步的解決路徑,並解決整個問題。
在具體解決問題的過程中,最關鍵的能力有兩個 ——「邏輯思維」和「調試糾錯」。
希望對您有所幫助!
④ 編程思想是什麼在編程過程中重要嗎
樓主,是不是要問的是C++里的"面向對象"的編程思想呀!?
如果是,則這個編程思想,就是一個問題的解決方法...
"面向對象"的核心在於,先把所有要解決的分類!
每一類都是包含有特定的屬性(功能)! 比如說如果你要用程序來模擬一類游戲角色,如游戲中的主角,它們會有男,有女,有戰士有法師等等,但實質上它們都有共同特徵,如所有的角色都有攻,防,生,魔等等相同的屬性,它們唯一不同的是在屬性的數值和屬性的數量上! 那麼,這時"面向對象"的編程思想實際上就是把前面所說的主角,都在程序時建立成一個對象, 該對象里用某一數據類型對應各主角所有屬性! 之後, 以後如果想建立一個戰士的話,那麼,就定義一個名字為"戰士"的對象,對象的結構就是剛才所說的結構! 然後再根據戰士的特點賦初值...之後,一個完整的角色就建立完成了...其它的,弓手,法師都是一樣的方法建立,不同的只是它們的屬性初始值!!!
從上面可以很明顯的看出,這樣的程式設計方法,在以後維護起來是非常直觀和簡便的...(因為,程序的結構和人對現實所理解的結構是很相近的)...當然,這種思想也有缺點...從上面就可以看出,盡管戰士可能沒有法師的魔法技能,但是在設計上,也得包含進去! 否則就很難統一在一起了! (當然,這個問題也可以把戰士,弓手,法師各自分類建立來解決,但這樣一來,當一個共同屬性要修改的時候,那麼就會從以前只需修改一個對象變成現成需要修改N個了,這樣一來,無異加大了以後的維護量!!! 其實,在用"面向對象"的編程思想來設計程序時,剛才的那個缺點是無可避免的. 因為,在同一類里,大多數情況都會有某一個個體對像的某個屬性是多餘的!!!,也就是,這樣肯定會浪費一定的系統資源!!!,當然,由這樣的方法帶來的方便和易維護也是非常直接實用的! 到底怎樣去設計,最後還得看具體情況)
⑤ 編程的終極思想是什麼
我覺得學習編程最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較扎實的基礎,對今後的編程工作是很有益處的。即使在學習新的編程語言也無所謂,因為它們有很多相通之處,可以相互借鑒.
也有人說編程要記大量的代碼,我覺得編程就是復制,粘貼,改代碼的過程。很多東西不是用來記得而是用來了解的,在學習編程過程中,重要的是學習編程思路和技巧,而不是記大量的代碼。
我學過c,c++,java,匯編,現在正在學.net,我覺得很多東西都是相通的,只是語法結構的不同罷了!!
我的網站 剛剛建立 正在整合一些我以前寫過的代碼,希望對你有所幫助 http://it-worker.blogbus.com
⑥ 什麼是編程思想
編程思想就是編程是設計師的思想
⑦ 編程思想是什麼意思
你按自己的理解編寫的程序同時電腦可以理解並正常執行,得到你所期望的結果,,,,我的理解
⑧ 編程思想到底是什麼
1)比如說,你想對MM說:我愛你!你可以用漢語說,也可以用英語說,也可以用德語說,這時候語言只是表達你思想的工具而已。編程也是這樣,碰到問題,首先想到的是建立一個解決問題的模型,而不是先想到for/switch/while。編程能力其中一個方面,就是會對問題進行抽象,建立一個解決問題的模型。
舉個簡單例子:這個問題很簡單,就是用幾個嵌套的循環,對攜帶的信息進行驗證,把通過驗證的信息,用一個東西裝起來。
上面的陳述,就是一種抽象了。我用什麼做循環,怎樣去驗證信息,怎樣去保存通過驗證的信息,不同語言有不同的實現方式。碰到問題,你能夠像上面一樣,去陳述,就是具有編程思想了。
2)掌握編程技巧需要實踐,從最簡單的開始,慢慢的去寫一些復雜的程序。
3)我覺得先學好C,然後實踐一些簡單的程序,慢慢寫一點邏輯還比較復雜的程序。然後去看《演算法與數據結構》。
補充:
編程是編寫程序的中文簡稱,就是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算機之間交流的過程就是編程。
編程:設計具備邏輯流動作用的一種「可控體系」【註:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程】
例子:①比如編寫一段代碼程序②編寫一個控制設備體系。
⑨ 比面向對象更好的編程思想是什麼呢
更「高級」的編程思想是面向結構,面向架構,面向框架等。
不過這些都是以面向對象為基礎的,所以稱不上更好。
⑩ 要想學好編程,必須要有很好的數學思想么
理論上來講 數學和編程都是用左腦 所以編程也叫信息學奧賽
不過編程更注重思想 把基本的方法學完後 就是自己思想了
信心也很重要 要有霸氣!!!