A. 簡述結構化的程序設計,面向對象的程序設計的基本思想
結構化:把完成某一個任務的復雜的過程分解為子過程,子過程再分解,一直到某些相對簡單的過程。關鍵詞:演算法分解或過程分解。面向對象就是將一個復雜的系統分解為一些合適實體(對象),由這些實體共同提供系統的功能(有人稱為業務,我覺得業務這個術語用在這里不太好,因為這容易使人產生疑惑)。關鍵詞:對象。
B. 結構化程序設計的基本思想是
學生吧,還結構化呢,現在基本都已經面向對象設計了
大學教的就是落後,當年我都懶得去聽他們講課
結構設計就是把程序邏輯封裝在 函數或稱方法中,然後其他邏輯來調用這個方法實現消息的傳送
面向對象就是把程序邏輯封裝在類中,要來調用的話先new對象 然後調用對象的方法
C. 模塊化程序設計方法體現了結構化程序設計的什麼基本思想
結構化程序設計(structured programming)是進行以模塊功能和處理過程設計為主的詳細設計的基本原則。其概念最早由E.W.Dijikstra在1965年提出的。是軟體發展的一個重要的里程碑,它的主要觀點是採用自頂向下、逐步求精的程序設計方法;使用三種基本控制結構構造程序,任何程序都可由順序、選擇、重復三種基本控制結構構造 。 詳細描述處理過程常用三種工具:圖形、表格和語言。 圖形:程序流程圖、N-S圖、PAD圖 表格:判定表 語言:過程設計語言(PDL) 結構化程序設計曾被稱為軟體發展中的第三個里程碑。該方法的要點是: (1) 沒有GOTO語句;//在有資料裡面說可以用,但要謹慎嚴格控制GOTO語句,僅在下列情形才可使用: ·用一個非結構化的程序設計語言去實現一個結構化的構造。 ·在某種可以改善而不是損害程序可讀性的情況下。 (2) 一個入口,一個出口; (3) 自頂向下、逐步求精的分解; (4) 主程序員組。 其中(1)、(2)是解決程序結構規范化問題;(3)是解決將大劃小,將難化簡的求解方法問題;(4)是解決軟體開發的人員組織結構問題。 結構化程序設計的三種基本結構 結構化程序設計的三種基本結構是:順序結構、選擇結構、循環結構 結構化程序設計原則和方法的應用 基於結構化程序設計原則、方法以及結構化程序基本構成結構的掌握和了解,在結構化程序設計的具體實施中,要注意把握如下要素: 1. 使用程序設計語言中的順序、選擇、循環等有限的控制結構表示程序的控制邏輯; 2. 選用的控制結構只准有一個入口和一個出口; 3. 程序語句組成容易識別的塊,每塊只有一個入口和一個出口; 4. 復雜結構應該用嵌套的基本控制結構進行組合嵌套來實現; 5. 語言中沒有的控制結構,應該採用前後一致的方法來模擬; 6. 嚴格控制 GOTO語句的使用。其意思是指: ( 1 )用一個非結構化的程序設計語言去實現一個結構化的構造; ( 2 )若不使用 GOTO 語句會使功能模糊; ( 3 )在某種可以改善而不是損害程序可讀性的情況下。
D. 結構化程序設計主要強調的是
結構化程序設計主要強調的是程序易讀性。
結構化程序設計方法按照模塊劃分原則以提高程序可讀性和易維護性、可調性和可擴充性為目標的一種程序設計方法。
在結構化的程序設計中,只允許三種基本的程序結構形式,它們是順序結構、分支結構、(包括多分支結構) 和循環結構,這三種基本結構的共同特點是只允許有一個流動入口和一個出口,僅有這三種基本結構組成的程序稱為結構化程序。結構化程序設計適用於程序規模較大的情況,對於規模較小程序也可採用非結構化程序設計方法。
(4)結構化程序設計的思想是什麼擴展閱讀
結構化程序設計的基本思想為採用自頂向下,逐步求精的程序設計方法和「單入口單出口」的控制結構。自頂向下、逐步求精的程序設計方法從問題本身開始,經過逐步細化,將解決問題的步驟分解為由基本程序結構模塊組成的結構化程序框圖。
「單入口單出口」的思想認為一個復雜的程序,如果它僅是由順序、選擇和循環三種基本程序結構通過組合、嵌套構成,那麼這個新構造的程序一定是一個單入口單出口的程序。據此就很容易編寫出結構良好、易於調試的程序來。
整體思路清楚,目標明確。設計工作中階段性非常強,有利於系統開發的總體管理和控制。在系統分析時可以診斷出原系統中存在的問題和結構上的缺陷。
E. 結構化程序設計是什麼主要內容是什麼
結構化程序設計的思路是:
自頂向下、逐步求精;其程序結構是按功能劃分為若干個基本模塊;各模塊之間的關系盡可能簡單,在功能上相對獨立;每一模塊內部均是由順序、選擇和循環三種基本結構組成;其模塊化實現的具體方法是使用子程序。結構化程序設計由於採用了模塊分解與功能抽象,自頂向下、分而治之的方法,從而有效地將一個較復雜的程序系統設計任務分解成許多易於控制和處理的子任務,便於開發和維護。
主要內容:
結構化程序設計方法具有很多的優點,但它是一種面向過程的程序設計方法,它把數據和處理數據的過程分離為相互獨立的實體。當數據結構改變時,所有相關的處理過程都要進行相應的修改,每一種相對於老問題的新方法都要帶來額外的開銷,程序的可重用性差。
F. C語言結構化程序設計的思想和方法原則是什麼
一、結構化程序設計(StructuredProgramming)的核心是演算法設計,基本思想是採用自頂向下、逐步細化的設計方法和單入單出的控制結構。
自頂向下和逐步細化的設計方法是將一個復雜任務按照功能進行拆分,並逐層細化到便於理解和描述的程度,最終形成由若干獨立模塊組成的樹狀層次結構,
單入單出的控制結構是指每個模塊內部均用順序、選擇、循環三種基本結構來描述。
二、方法原則:
1、只採用三種基本的程序控制結構來編製程序,從而使程序具有良好的結構;
2、程序設計自頂而下;
3、用結構化程序設計流程圖來表示演算法。
(6)結構化程序設計的思想是什麼擴展閱讀
結構化程序設計的三種基本結構:順序,分支和循環:
1、順序從上到下依次執行下來,中間沒有任何分叉
2、分支在執行過程中,根據條件成立與否產生了不同的操作
3、循環當某一條件成立時,反復做相同的操作。
結構化程序設計強調的是程序設計風格和程序結構的規范化,提倡清晰的結構。
結構化程序設計風格需要經過以下幾個步驟進行:
1、自頂向下
2、逐步細化
3、模塊化設計
4、結構化編碼
G. 結構化設計的核心思想是什麼
結構化程序設計方法的基本要點是: 1. 採用自頂向下,逐步求精的程序設計方法 在需求分析,概要設計中,都採用了自頂向下,逐層細化的方法。 2. 使用三種基本控制結構構造程序 任何程序都可由順序、選擇、重復三種基本控制結構構造。 (1)用順序方式對過程分解,確定各部分的執行順序。 (2)用選擇方式對過程分解,確定某個部分的執行條件。 (3)用循環方式對過程分解,確定某個部分進行重復的開始和結束的條件。 (4)對處理過程仍然模糊的部分反復使用以上分解方法,最終可將所有細節確定下來。 3. 主程序員組的組織形式 指開發程序的人員組織方式應採用由一個主程序員(負責全部技術活動)、一個後備程序員(協調、支持主程序員)和一個程序管理員(負責事務性工作,如收集、記錄數據,文檔資料管理等)三個為核心,再加上一些專家(如通信專家、資料庫專家)、其他技術人員組成小組。 詳細設計描述法 詳細描述處理過程常用三種工具:圖形、表格和語言。本節主要介紹結構化程序流程圖、盒圖和問題分析圖三種圖形工具。 程序流程圖 程序流程圖又稱為程序框圖,它是使用最廣泛的一種描述程序邏輯結構的工具。 http://student.zjzk.cn/course_ware/software/pic/5-1.gif PAD圖指問題分析圖(Problem Analysis Diagram),是日本日立公司於1979年提出的一種演算法描述工具,它是一種由左往右展開的二維樹型結構。 http://student.zjzk.cn/course_ware/software/pic/5-2.gif PAD圖的控制流程為自上而下、從左到右地執行。 過程設計語言 過程設計語言(Problem Design Language,簡稱PDL),也稱程序描述語言(Problem Descripition Language),又稱為偽碼。它是一種用於描述演算法設計和處理細節的語言
H. 結構化程序設計的基本概念是什麼
結構化程序設計由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模塊化設計為中心,將待開發的軟體系統劃分為若干個相互獨立的模塊,這樣使完成每一個模塊的工作變單純而明確,為設計一些較大的軟體打下了良好的基礎。
由於模塊相互獨立,因此在設計其中一個模塊時,不會受到其它模塊的牽連,因而可將原來較為復雜的問題化簡為一系列簡單模塊的設計。模塊的獨立性還為擴充已有的系統、建立新系統帶來了不少的方便,因為我們可以充分利用現有的模塊作積木式的擴展。
按照結構化程序設計的觀點,任何演算法功能都可以通過由程序模塊組成的三種基本程序結構的組合: 順序結構、選擇結構和循環結構來實現。
結構化程序設計的基本思想是採用"自頂向下,逐步求精"的程序設計方法和"單入口單出口"的控制結構。自頂向下、逐步求精的程序設計方法從問題本身開始,經過逐步細化,將解決問題的步驟分解為由基本程序結構模塊組成的結構化程序框圖;"單入口單出口"的思想認為一個復雜的程序,如果它僅是由順序、選擇和循環三種基本程序結構通過組合、嵌套構成,那麼這個新構造的程序一定是一個單入口單出口的程序。據此就很容易編寫出結構良好、易於調試的程序來。