導航:首頁 > 編程語言 > 編程思想到底怎麼講

編程思想到底怎麼講

發布時間:2022-11-26 07:27:11

1. 編程思想

哈哈哈哈~
這個問題太抽象了。

從最高層次講,程序反應一種對客觀問題的認識和解決方法,也就是哲學上常提到的認識論和方法論。好的程序或者軟體並不僅僅局限於實現某種功能,而是要讓用戶知道「原來可以這樣想問題」。好的產品總能讓人有耳目一新的感覺,一個經典的例子就是喬幫主拿出IPad的瞬間。

如果就一般的程序而言,通常思想就是要搞清楚輸入輸出數據,以及他們之間的關系,最後用一定的計算步驟進行轉換,把輸入轉換為輸出。數據及其關系通常稱為數據結構,而計算步驟就是所謂的演算法。所以在這里,編程思想就是:數據+結構+演算法。

當程序上升到軟體工程級別時候,在思想上與小程序如出一轍。也是要搞清楚數據之間關系,找到計算步驟。傳統軟體工程用實體關系圖描述數據及關系,用數據流圖描述功能步驟,用狀態轉換圖描述程序細節。整個過程用某種控制模型管理。面向對象軟體工程採用組件方式構成軟體,用UML描述整個軟體功能和結構。這里你可以參考一下軟體工程的書籍。

從最底層講,編程思想就是把人的思維過程轉換為機器命令的執行過程,你需要了解機器的工作方式。這里你可以參考一些計算機組成與結構、匯編語言的書籍。

祝你早日成為大拿級人才~~

2. 編程思想到底是什麼

1)比如說,你想對MM說:我愛你!你可以用漢語說,也可以用英語說,也可以用德語說,這時候語言只是表達你思想的工具而已。編程也是這樣,碰到問題,首先想到的是建立一個解決問題的模型,而不是先想到for/switch/while。編程能力其中一個方面,就是會對問題進行抽象,建立一個解決問題的模型。

舉個簡單例子:這個問題很簡單,就是用幾個嵌套的循環,對攜帶的信息進行驗證,把通過驗證的信息,用一個東西裝起來。

上面的陳述,就是一種抽象了。我用什麼做循環,怎樣去驗證信息,怎樣去保存通過驗證的信息,不同語言有不同的實現方式。碰到問題,你能夠像上面一樣,去陳述,就是具有編程思想了。

2)掌握編程技巧需要實踐,從最簡單的開始,慢慢的去寫一些復雜的程序。

3)我覺得先學好C,然後實踐一些簡單的程序,慢慢寫一點邏輯還比較復雜的程序。然後去看《演算法與數據結構》。

補充:

編程是編寫程序的中文簡稱,就是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼,並最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算機之間交流的過程就是編程。

編程:設計具備邏輯流動作用的一種「可控體系」【註:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程】

例子:①比如編寫一段代碼程序②編寫一個控制設備體系。

3. 求java編程思想的主要內容

很推薦你讀這本書,絕對是經典.
1-5 章 Java 基礎知識 介紹了什麼是對象(Introction to objects, Everything is an object),以及面向對象編程的意義,很全面,很受用。 然後講述java最今本的操作,包括 operations, controlling exceution,以及Initialization & Cleanup, 這些很基本,但是java語言的基礎,值得好好掌握。

接下來幾章(6-10) 主要講述面向對象編程的方方面面, 比如Access control, reusing classes, polymorphism, interfaces, inner classes。 面向對象不也四個屬性嗎:1)Abstraction 2)Encapsulation 3)Polymorphism 4)Inheritance。 讀完這幾張, 你會對java面向對象有個更清楚,具體的認識,其中作者還運用很多設計模式,也值得學習。

最後,很有用的章節 如Holding your objects 可以結合 Generics, Containers in Depth一起讀,個人覺得講述的過多了,平時用不了這么多。 Type Information這章很有用,介意細讀。

總是這本書值得好好去讀,可以讀多遍,而且自己coding書中所有的例子,動手實踐哈。

4. 編程思想是什麼

樓主,是不是要問的是C++里的"面向對象"的編程思想呀!?
如果是,則這個編程思想,就是一個問題的解決方法...
"面向對象"的核心在於,先把所有要解決的分類!
每一類都是包含有特定的屬性(功能)!
比如說如果你要用程序來模擬一類游戲角色,如游戲中的主角,它們會有男,有女,有戰士有法師等等,但實質上它們都有共同特徵,如所有的角色都有攻,防,生,魔等等相同的屬性,它們唯一不同的是在屬性的數值和屬性的數量上!
那麼,這時"面向對象"的編程思想實際上就是把前面所說的主角,都在程序時建立成一個對象,
該對象里用某一數據類型對應各主角所有屬性!
之後,
以後如果想建立一個戰士的話,那麼,就定義一個名字為"戰士"的對象,對象的結構就是剛才所說的結構!
然後再根據戰士的特點賦初值...之後,一個完整的角色就建立完成了...其它的,弓手,法師都是一樣的方法建立,不同的只是它們的屬性初始值!!!
從上面可以很明顯的看出,這樣的程式設計方法,在以後維護起來是非常直觀和簡便的...(因為,程序的結構和人對現實所理解的結構是很相近的)...當然,這種思想也有缺點...從上面就可以看出,盡管戰士可能沒有法師的魔法技能,但是在設計上,也得包含進去!
否則就很難統一在一起了!
(當然,這個問題也可以把戰士,弓手,法師各自分類建立來解決,但這樣一來,當一個共同屬性要修改的時候,那麼就會從以前只需修改一個對象變成現成需要修改N個了,這樣一來,無異加大了以後的維護量!!!
其實,在用"面向對象"的編程思想來設計程序時,剛才的那個缺點是無可避免的.
因為,在同一類里,大多數情況都會有某一個個體對像的某個屬性是多餘的!!!,也就是,這樣肯定會浪費一定的系統資源!!!,當然,由這樣的方法帶來的方便和易維護也是非常直接實用的!
到底怎樣去設計,最後還得看具體情況)

5. C語言的編程思想是什麼

C語言是面向過程的編程方法,所有功能都是靠函數來實現。學C語言就是讓你了解面向過程的編程思想和一些基本的編程演算法,為以後學習面向對象的編程打下扎實的基礎

6. Java編程大神,常常說的Java編程思想是什麼

編程思想的形成,靠的是去實踐,去練習不知道你java現在學到什麼程度了我就從頭說起吧 首先學習的是java的特性(安全,跨平台),學習java的語法,一些常用的類等等這時候你可以做一些簡單的練習比如書上的例子你寫到電腦上,運行,看看結果,一句一句的分析。每行代碼干什麼的,然後試著去改變變數的值,修改一些語句。慢慢培養自己,熟悉java。但是要注意!你寫的根本就不是java程序,為什麼呢?你根本就沒有用到java的特點,比如類,繼承,封裝,多態....沒有這些,就是C語言用java語法寫了一遍。熟練的掌握java的基礎知識,這樣你就可以試著寫小程序了,推薦你寫一些游戲,慢慢培養自己設計的能力。比如掃雷游戲吧,整個游戲要分為幾個部分,計時器,計雷器,雷區,界面,菜單....在將功能細化,比如每一個雷塊都是一個對象。。。對象有許多的方法。。。。慢慢的培養自己面向對象程序設計的思路。 一個完整的程序寫成了,你就會對編程有自己的把握了,你就可以試著寫更大項目。慢慢的你就成了老鳥。。。回過頭看自己剛學java的時候寫的游戲,就會發現架構不好,設計不好,代碼重用度不好,擴展性不好。。。。 學java不難,只要肯堅持,多用頭腦去思考,也別想著一口吃成胖子

7. C編程思想到底怎麼講

1.肯定要先想啊

2.可能還沒入道吧,我最早搞的就是VB,雖然看起來很容易,但是實際上不會演算法,後來知道了,練習了不少,感覺好點了。

3.書的話到是比較多了。
不知道你要哪種。。
如果是初期,像網上流傳的《經典C程序100例》還可以
語言完全過關可以挑戰比如《演算法藝術與信息學競賽》

這個還真不好說清楚。。。

8. C語言的編程思想詳細 精闢

看你沒有基礎了~
沒有基礎的話:
1.建議先買C語言二級考試的教程看下。很基礎,講細很詳細,錯誤比較少。
2.先弄懂進制轉換,然後是表達式的先後順序
3.然後是三種基本語句,這個很重要,是所有語言的基礎——順序,選擇,循環,這三種句語熟了以後會有一種編程的羅輯思維。
4.然後是一些排序法,冒泡啊什麼的
5.然後就是C當中很多人最難理解的指針。
以上的差不多了,就可以去看一些高深一點的書了,然後想著去解決一個實際問題去編程。

書至少要看三次,
第一次大概的看一下,不懂沒事兒。
第二次,邊看邊做題然後上機演練,不懂的一定要弄到懂為止。
第三次,大概的回顧一下,自己弱項加強鞏固一下

這樣下來一般能把一門計算機語言就基本撐握了

9. 程序員如何掌握編程思想

作為一個有經驗的程序員,首先應該能夠自如地使用標準的程序流程圖(記住:從軟體工程的角度上講,任何一個再復雜的軟體都可以由:順序、選擇、循環結構來表示)把自己頭腦中的編程思想體現在紙上,然後再根據紙上的程序流程圖進行模塊化的編寫程序,並且一邊進行模塊化的編寫程序、一邊進行調試程序,直到最後調試通過、得出正確的運行結果為止。

10. C#編程思想是什麼

編程思想一句話來講就是,用計算機來解決人們實際問題的思維方式,即編程思想。
學習編程語言的最終目的,就是希望用計算機來解決我們的實際問題。那麼學習計算機該如何入手,也是很多初學者犯難的一個問題,特別是對與非計算機專業的人來說更是如此。面對現實如此多的編程語言(比如:C,C++,JAVA,C# …)和 種類繁多的應用技術(比如: windows編程, linux編程,資料庫, 網路編程 …)。
C#是一種面向對象的,從程序語法上看,面向對象比結構性的程序多了兩個特性:
1, 結構體成員的私有化。結構化程序裡面,結構體的成員都是公有的。然而在面向對象裡面,結構體改稱為類,並且成員分為公有和私有兩個部分。就因為這一點的不同,就產生了介面的概念。介面不就是類成員的公有部分么?
2, 類的繼承。因為出現了繼承,才出現了多態。然而就是因為多態,才出現諸如:隱藏啊,虛函數啊 …等等這些概念。多態的出現,能夠讓同一組數據,在不同的階段,用同一種表達方式,執行不同的操作。

閱讀全文

與編程思想到底怎麼講相關的資料

熱點內容
代碼優化是編譯程序的必要階段 瀏覽:623
程序員那麼可愛孩子還在嗎 瀏覽:513
以下哪些是資料庫編程技術 瀏覽:164
水冷壓縮冷凝機組 瀏覽:177
小米路由器app怎麼加黑名單 瀏覽:433
證券交易2012pdf 瀏覽:208
單線程和多線程編譯 瀏覽:155
游戲被加密了刪不了怎麼辦 瀏覽:475
二建6米的柱子加密多少箍筋 瀏覽:648
怎麼簡單易懂的了解伺服器 瀏覽:356
mcpe怎麼看伺服器地址 瀏覽:994
螢石雲智能鎖添加密碼 瀏覽:503
股票自動化交易編程 瀏覽:471
android自定義窗口 瀏覽:921
工程動力學pdf 瀏覽:179
騰訊的雲伺服器是bgp嗎 瀏覽:945
excel弘編程 瀏覽:912
什麼人不適合做程序員 瀏覽:675
喜購app怎麼樣 瀏覽:804
交換機查鄰居命令 瀏覽:343