1樓:小溪趣談電子數碼
程式設計要遵循一定的開發方法及思想,以下有乙個不是程式設計過程中應該遵循的開發方法,它是資料結構優先原則。
任何設計活動都是在各種約束條件和相互矛盾的需求之間尋求一種平衡,程式設計也不例外。在計算機技術發展的早期,由於機器資源比較昂貴,程式的時間和空間代價往往是設計關心的主要因素;隨著硬體技術的飛速發展和軟體規模的日益龐大,程式的結構、可維護性、複用性、可擴充套件性等因素日益重要。
2樓:一嘆
程式設計要遵循一定的開發方法和思想,以下不是程式設計過程應該遵循的開發方法,它是資料結構優先原則。
程式設計一定要遵循一定的開發方法和開發思想。就像任何活動都是在各種約束之下存在,並且達到一定的平衡。所以程式設計也必須遵循一定的開發方法思想。
在計算機發展的早期,計算機的硬體條件較差,所以當時程式設計會盡量考慮空間和時間的條件,隨著計算機的發展,硬體飛速發展。
軟體的規模日益擴大,程式的結構化設計,模組化等因素成為程式開發的考慮問題。這些因素變得更加重要 。
什麼是程式設計思想
3樓:匿名使用者
一般是指人機互動的思想。因為機器亦好多的侷限性,如沒有足夠記憶體,效能不夠穩定等等。需要人們為機器設計一套合理的程式來保證機器執行狀況良好,省電,效能穩定,同睜碧時,還要保證學習這種程式語言的人容易理解和學習。
比如:乙個算術題,1+2+..100=?這個怎麼算呢。
程式可以這麼設計:1、乙個乙個的加,就像我們小時候掰手指一樣,很明顯,這樣太慢:
就得這樣:1+2=3;
到天黑都還沒算完。
我們弄清楚這個題的規律:就是後面的數比前面的數大一,最大到100;而對等相加(1+100),(2+99)等於101,一共有一百項,裂早譁除以2,共有50個對等相加值相同的項,即101*50=5050;
這是數學思想。
那麼程式呢,就是後乙個數比前乙個數大一,其實是乙個有限累加迴圈。
設i=1;j為累加值1,k為結果。
那麼可以這樣,k=i+j;把這個式了反覆99次,i=1,j=1,k=1+1=2;反覆;i=2,j=1,k=2+1=3;並與以前的k相加,即是5,還須肆行加上i的初始值,即是6;這樣下去。
程式兩句話就可以了,而第一種方法要99句。哪乙個間潔就很了了。明顯後一種方法更簡便優化,設計思想優於前一種。
程式設計的兩種方法是什麼
4樓:網友
程式設計方法學(programming methodology)有兩種含義: 一種是以程式設計方法為研究物件的學科,它不僅研究各種具體的方法,而且著重研究各種具體方法的共性,涉及規範的全域性性方法,以及這些方法的顯示背景和理論基礎;另外一種含義是針對某一領域或某一領域的一類特定。
程式設計方法學(programming methodology)有兩種含義:
一種是以程式設計方法為研究物件的學科,它不僅研究各種具體的方法,而且著重研究各種具體方法的共性,涉及規範的全域性性方法,以及這些方法的顯示背景和理論基礎;另外一種含義是針對某一領域或某一領域的一類特定問題,所用的一整套特定程式設計方法所構成的體系。
作為一門學科(第一種含義),程式設計方法學可對程式設計人員選用具體的程式設計方法起指導作用,而具體的程式設計方法對程式設計工作的質量以及所設計出大程式的質量影響巨大。因此,對程式設計方法學的研究是非常重要的。
作為一套完整特定的程式設計方法所構成的體系(第二種含義),如邏輯式程式設計方法學、函式式程式設計方法學、物件式程式設計方法學等。它們有各自的利弊得失,與具體領域、具體問題以及具體環境相關。
兩種含義之間的關係是:第二種含義是第一種含義的基礎,第一種含義是在第二種含義的基礎上的總結、提高,並上公升到原理、原則和理論的高度。這兩種含義的程式設計方法學都非常重要。
簡述程式設計的原則
5樓:
結構化程式設計方法的主要原則可以概括為自頂向下,逐步求精,模組化,限制使用goto語句。
1.自頂向下:程式設計時,應先考慮總體,後考慮細節;先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。
2.逐步求精:對複雜問題,應設計一些子目標作為過渡,逐步細化。
3.模組化:乙個複雜問題,肯定是由若干稍簡單的問題構成。模組化是把程式要解決的總目標分解為子目標,再進一步分解為具體的小目標,把每乙個小目標稱為乙個模組。
4.限制使用goto語句。
結構化程式設計方法的起源來自對goto語句的認識和爭論。肯定的結論是,在塊和程序的非正常出口處往往需要用goto語句,使用goto語句會使程式執行效率較高;在合成程式目標時,goto語句往往是有用的,如返回語句用goto。否定的結論是,goto語句是有害的,是造成程式混亂的禍根,程式的質量與goto語句的數量呈反比,應該在所有高階程式設計語言中取消goto語句。
取消goto語句後,程式易於理解、易於排錯、容易維護,容易進行正確性證明。作為爭論的結論,1974年knuth發表了令人信服的總結,並證實了:
1)goto語句確實有害,應當儘量避免;
2)完全避免使用goto語句也並非是個明智的方法,有些地方使用goto語句,會使程式流程更清楚、效率更高。
3)爭論的焦點不應該放在是否取消goto語句上,而應該放在用什麼樣的程式結構上。其中最關鍵的是,應在以提高程式清晰性為目標的結構化方法中限制使用goto語句。
程式設計中應該遵循的開發方法?
6樓:豬八戒網
程式者桐設計的步驟。
分析問題:對於接受的任務要進行認真的分析,研究所給定的條件,分析最後應達到的目標,找出解決問枯嫌嫌題的規律,選擇解題的方法,完成實際問題。
設計演算法:設計出解題的方法和具體步驟。
執行程式,分析結果:執行可執行程式,得到執行結果。能得到執行結果並不意味著程式正確,要對結果進行分析,看它是否合理。
不合理要對程式進行除錯,即通過上機發現和排除程式中的故障的過程。
編寫程式文件:許多程式是提供給別人使用的,如同正式的產品應當提供產品說明書一樣,正式提供給使用者使用的程式,必須向使用者提供程式說明書。
內容應包括:程式名稱、程式功能、執行環境、程式的裝入和啟動、需要輸沒手入的資料,以及使用注意事項等。
程序導向的程式設計的原則。
原則:自頂向下:指從問題的全域性下手,把乙個複雜的任務分解成許多易於控制和處理的子任務,子任務還可能做進一步分解,如此重複,直到每個子任務都容易解決為止。
逐步求精。模組化:指解決乙個複雜問題時自頂向下逐層把軟體系統劃分成個數較小的、相對獨立,但又相互關聯的模組的過程。
程式設計,主要強調的是:
7樓:科技點燈人
程式設計,主要強調的是:
a.程早培序的易讀納穗性。
b.程式洞睜卜的規模。
c.程式的效率。
d.程式的先進性。
正確答案:a
電腦程式設計軟體有哪些,電腦常用的程式設計軟體有哪些?
電腦常用的程式設計軟體有哪些?電腦常用的程式設計軟體有matlab,visual c r軟體等等。電腦常用的程式設計軟體還是有很多的,比如說vscode,webstrome還有前端經常用的h builder等等。非常多,但是許多都是需要付費利息購買的。計算機語言的種類非常的多,總的來說可以分成機器語...
電腦程式設計如何作用在生活中的各種機械和電子產品上
建議去學一下微控制器。微控制器是指一個整合在一塊晶片上的完整計算機系統。儘管他的大部分功能整合在一塊小晶片上,但是它具有一個完整計算機所需要的大部分部件 cpu 記憶體 內部和外部匯流排系統,目前大部分還會具有外存。同時整合諸如通訊介面 定時器,實時時鐘等外圍裝置。而逗配現在最強大的微控制器系統甚至...
電腦程式設計中快速排序的時間複雜度n log n 是n log n 還是什麼
問題中兩者選擇的答案是相同的,且是正確的,n log n 即等於n log n 其中 代表乘,預設底數為 2.快速排序的複雜度為log以2為底,n 2的對數,也就是o n 2 如排序10個數,最壞的情況就是o 10 2 o 100 33 快速排序的平均複雜度是在n log2 n 也就是nlog n ...