欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      00-C 概念程序設(shè)計(jì)方法的發(fā)展歷程

      2021-07-26 03:20:07下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了這篇《00-C 概念程序設(shè)計(jì)方法的發(fā)展歷程》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《00-C 概念程序設(shè)計(jì)方法的發(fā)展歷程》。

      1程序設(shè)計(jì)方法的發(fā)展歷程

      程序設(shè)計(jì)方法的發(fā)展歷程

      ——面向過程的結(jié)構(gòu)化程序設(shè)計(jì)方法

      l

      設(shè)計(jì)思路

      自頂向下、逐步求精。采用模塊分解與功能抽象,自頂向下、分而治之。

      l

      程序結(jié)構(gòu):

      按功能劃分為若干個(gè)基本模塊,形成一個(gè)樹狀結(jié)構(gòu)。

      各模塊間的關(guān)系盡可能簡(jiǎn)單,功能上相對(duì)獨(dú)立;每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成。

      其模塊化實(shí)現(xiàn)的具體方法是使用子程序。

      l

      優(yōu)點(diǎn):

      有效地將一個(gè)較復(fù)雜的程序系統(tǒng)設(shè)計(jì)任務(wù)分解成許多易于控制和處理的子任務(wù),便于開發(fā)和維護(hù)。

      l

      缺點(diǎn):可重用性差、數(shù)據(jù)安全性差、難以開發(fā)大型軟件和圖形界面的應(yīng)用軟件

      把數(shù)據(jù)和處理數(shù)據(jù)的過程分離為相互獨(dú)立的實(shí)體。

      當(dāng)數(shù)據(jù)結(jié)構(gòu)改變時(shí),所有相關(guān)的處理過程都要進(jìn)行相應(yīng)的修改。

      每一種相對(duì)于老問題的新方法都要帶來額外的開銷。

      圖形用戶界面的應(yīng)用程序,很難用過程來描述和實(shí)現(xiàn),開發(fā)和維護(hù)也都很困難。

      程序設(shè)計(jì)方法的發(fā)展歷程

      ——面向?qū)ο蟮姆椒?/p>

      l

      將數(shù)據(jù)及對(duì)數(shù)據(jù)的操作方法封裝在一起,作為一個(gè)相互依存、不可分離的整體——對(duì)象。

      l

      對(duì)同類型對(duì)象抽象出其共性,形成類。

      l

      類通過一個(gè)簡(jiǎn)單的外部接口,與外界發(fā)生關(guān)系。

      l

      對(duì)象與對(duì)象之間通過消息進(jìn)行通信。

      l

      優(yōu)點(diǎn):

      程序模塊間的關(guān)系更為簡(jiǎn)單,程序模塊的獨(dú)立性、數(shù)據(jù)的安全性就有了良好的保障。

      通過繼承與多態(tài)性,可以大大提高程序的可重用性,使得軟件的開發(fā)和維護(hù)都更為方便。

      面向?qū)ο蟮幕靖拍?/p>

      ——對(duì)象

      l

      一般意義上的對(duì)象:

      是現(xiàn)實(shí)世界中一個(gè)實(shí)際存在的事物。

      可以是有形的(比如一輛汽車),也可以是無形的(比如一項(xiàng)計(jì)劃)。

      是構(gòu)成世界的一個(gè)獨(dú)立單位,具有

      l

      靜態(tài)特征:可以用某種數(shù)據(jù)來描述

      l

      動(dòng)態(tài)特征:對(duì)象所表現(xiàn)的行為或具有的功能

      l

      面向?qū)ο蠓椒ㄖ械膶?duì)象:

      l

      是系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,它是用來構(gòu)成系統(tǒng)的一個(gè)基本單位。對(duì)象由一組屬性和一組行為構(gòu)成。

      l

      屬性:用來描述對(duì)象靜態(tài)特征的數(shù)據(jù)項(xiàng)。

      l

      行為:用來描述對(duì)象動(dòng)態(tài)特征的操作序列。

      l

      面向?qū)ο蟮幕靖拍?/p>

      ——類

      l

      分類——人類通常的思維方法

      l

      分類所依據(jù)的原則——抽象

      忽略事物的非本質(zhì)特征,只注意那些與當(dāng)前目標(biāo)有關(guān)的本質(zhì)特征,從而找出事物的共性,把具有共同性質(zhì)的事物劃分為一類,得出一個(gè)抽象的概念。

      例如,石頭、樹木、汽車、房屋等都是人們?cè)陂L(zhǎng)期的生產(chǎn)和生活實(shí)踐中抽象出的概念。

      l

      面向?qū)ο蠓椒ㄖ械摹邦悺?/p>

      具有相同屬性和服務(wù)的一組對(duì)象的集合–

      為屬于該類的全部對(duì)象提供了抽象的描述,包括屬性和行為兩個(gè)主要部分。

      類與對(duì)象的關(guān)系:

      猶如模具與鑄件之間的關(guān)系,一個(gè)屬于某類的對(duì)象稱為該類的一個(gè)實(shí)例。

      面向?qū)ο蟮幕靖拍?/p>

      ——封裝

      l

      把對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的系統(tǒng)單元。

      l

      盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié)。對(duì)外形成一個(gè)邊界(或者說一道屏障),只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。

      面向?qū)ο蟮幕靖拍?/p>

      ——封裝

      l

      把對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的系統(tǒng)單元。

      l

      盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié)。對(duì)外形成一個(gè)邊界(或者說一道屏障),只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。

      l

      繼承對(duì)于軟件復(fù)用有著重要意義,是面向?qū)ο蠹夹g(shù)能夠提高軟件開發(fā)效率的重要原因之一。

      l

      定義:特殊類的對(duì)象擁有其一般類的全部屬性與服務(wù),稱作特殊類對(duì)一般類的繼承。

      l

      例如:將輪船作為一個(gè)一般類,客輪便是一個(gè)特殊類。

      面向?qū)ο蟮幕靖拍?/p>

      ——多態(tài)性

      l

      多態(tài)是指在一般類中定義的屬性或行為,被特殊類繼承之后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。這使得同一個(gè)屬性或行為在一般類及其各個(gè)特殊類中具有不同的語義。

      面向?qū)ο蟮能浖こ?/p>

      l

      面向?qū)ο蟮能浖こ淌敲嫦驅(qū)ο蠓椒ㄔ谲浖こ填I(lǐng)域的全面應(yīng)用。它包括:

      面向?qū)ο蟮姆治觯∣OA)

      面向?qū)ο蟮脑O(shè)計(jì)(OOD)

      面向?qū)ο蟮木幊蹋∣OP)

      面向?qū)ο蟮臏y(cè)試(OOT)

      面向?qū)ο蟮能浖S護(hù)(OOSM)

      總結(jié):

      面向過程程序設(shè)計(jì):數(shù)據(jù)結(jié)構(gòu)

      +

      算法

      主要解決科學(xué)計(jì)算問題,用戶需求簡(jiǎn)單而固定

      特點(diǎn):

      分析解決問題所需要的步驟

      利用函數(shù)實(shí)現(xiàn)各個(gè)步驟

      依次調(diào)用函數(shù)解決問題

      問題:

      軟件可重用性差

      軟件可維護(hù)性差

      構(gòu)建的軟件無法滿足用戶需求

      面向?qū)ο蟪绦蛟O(shè)計(jì):由現(xiàn)實(shí)世界建立軟件模型

      將現(xiàn)實(shí)世界中的事物直接映射到程序中,可直接滿足用戶需求

      特點(diǎn):

      直接分析用戶需求中涉及的各個(gè)實(shí)體

      在代碼中描述現(xiàn)實(shí)世界中的實(shí)體

      在代碼中關(guān)聯(lián)各個(gè)實(shí)體協(xié)同工作解決問題

      優(yōu)勢(shì):

      構(gòu)建的軟件能夠適應(yīng)用戶需求的不斷變化

      直接利用面向過程方法的優(yōu)勢(shì)而避開其劣勢(shì)

      C語言和C++語言關(guān)系

      C語言是在實(shí)踐的過程中逐步完善起來的沒有深思熟慮的設(shè)計(jì)過程

      使用時(shí)存在很多“灰色地帶”

      i++i++i++

      殘留量過多低級(jí)語言的特征

      直接利用指針進(jìn)行內(nèi)存操作

      C語言的目標(biāo)是高效

      最終程序執(zhí)行效率的高效

      當(dāng)面向過程方法論暴露越來越多的缺陷的時(shí)候,業(yè)界開始考慮在工程項(xiàng)目中引入面向?qū)ο蟮脑O(shè)計(jì)方法,而第一個(gè)需要解決的問題就是:高效的面向?qū)ο笳Z言,并且能夠兼容已經(jīng)存在的代碼。

      C語言

      +

      面向?qū)ο蠓椒ㄕ?==》Objective

      C

      /C++

      C語言和C++并不是對(duì)立的競(jìng)爭(zhēng)關(guān)系

      C++是C語言的加強(qiáng),是一種更好的C語言

      C++是以C語言為基礎(chǔ)的,并且完全兼容C語言的特性

      學(xué)習(xí)C++并不會(huì)影響原有的C語言知識(shí),相反會(huì)根據(jù)加深對(duì)C的認(rèn)知;

      學(xué)習(xí)C++可以接觸到更多的軟件設(shè)計(jì)方法,并帶來更多的機(jī)會(huì)。

      1)

      C++是一種更強(qiáng)大的C,通過學(xué)習(xí)C++能夠掌握更多的軟件設(shè)計(jì)方法

      2)

      C++是Java/C#/D等現(xiàn)代開發(fā)語言的基礎(chǔ),學(xué)習(xí)C++后能夠快速掌握這些語言

      3)C++是各大知名軟件企業(yè)挑選人才的標(biāo)準(zhǔn)之一

      送給在路上的程序員

      對(duì)于一個(gè)開發(fā)團(tuán)隊(duì)而言,在短期內(nèi)開發(fā)出用戶滿意的軟件系統(tǒng)是其核心競(jìng)爭(zhēng)力的體現(xiàn)

      對(duì)于一個(gè)開發(fā)者而言,能夠勝任系統(tǒng)中任意一個(gè)模塊的開發(fā)是其核心價(jià)值的體現(xiàn)

      對(duì)于一個(gè)架構(gòu)師而言,掌握各種語言的優(yōu)勢(shì)并合理運(yùn)用到系統(tǒng)中,由此簡(jiǎn)化系統(tǒng)的開發(fā),是其架構(gòu)生涯的第一步

      每一個(gè)程序員都不能固步自封,要多接觸新的行業(yè)、新的技術(shù)領(lǐng)域。暫新的突破自

      3C++對(duì)C的加強(qiáng)

      下載00-C 概念程序設(shè)計(jì)方法的發(fā)展歷程word格式文檔
      下載00-C 概念程序設(shè)計(jì)方法的發(fā)展歷程.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        婦女兒童社會(huì)福利的概念、發(fā)展歷程

        婦女社會(huì)福利 一、婦女福利的基本含義 產(chǎn)生初衷:婦女在心理以及生理上的特殊性 廣義的婦女福利是指政府或其他組織為保護(hù)婦女的基本權(quán)利和滿足婦女的基本需要而制定的各種政......

        vb程序設(shè)計(jì)方法

        發(fā)表于《中小學(xué)信息技術(shù)教育》雜志2005年第7期 VB程序設(shè)計(jì)方法——今天我來做導(dǎo)演!教學(xué)目標(biāo): 1、 知道創(chuàng)建一個(gè)VB程序的基本步驟 2、 了解窗口、事件和消息的含義 3、 培養(yǎng)學(xué)......

        發(fā)展歷程

        關(guān)于經(jīng)濟(jì)責(zé)任審計(jì)的法律法規(guī): 1986年,審計(jì)署制定并頒布《關(guān)于開展廠長(zhǎng)離任經(jīng)濟(jì)責(zé)任審計(jì)工作幾個(gè)問題的通知》,推動(dòng)了離任審計(jì)的發(fā)展。 1999年中共中央辦公廳和國(guó)務(wù)院辦公廳聯(lián)......

        發(fā)展歷程

        1 中國(guó)農(nóng)產(chǎn)品期貨市場(chǎng)發(fā)展歷程 中國(guó)市場(chǎng)經(jīng)濟(jì)體制的確立從制度上推動(dòng)了中國(guó)期貨市場(chǎng)的產(chǎn)生, 而中國(guó)市場(chǎng)經(jīng)濟(jì)體制的不斷深入發(fā)展促進(jìn)了中國(guó)期貨市場(chǎng)的快速發(fā)展。農(nóng)產(chǎn)品尤其是......

        發(fā)展歷程

        2014年3月 “星藝裝飾”榮獲中國(guó)馳名商標(biāo)。 2013年2月 2月10日(大年初一),中央電視臺(tái)新聞聯(lián)播對(duì)星藝藝術(shù)院的春節(jié)大型藝術(shù)設(shè)計(jì)特訓(xùn)活動(dòng)(廬山特訓(xùn)營(yíng))進(jìn)行了報(bào)道。3月 3月在廣......

        旅游地產(chǎn)概念、特點(diǎn)、發(fā)展歷程及現(xiàn)狀介紹

        相信搞旅游開發(fā)的對(duì)旅游地產(chǎn)一定很熟悉,不過如果想更細(xì)致的了解旅游地產(chǎn)還得從旅游地產(chǎn)的概念、特點(diǎn)、發(fā)展及現(xiàn)狀入手,下面是山合水易為大家整合的一些有關(guān)旅游地產(chǎn)的概念、特......

        《可視化程序設(shè)計(jì)(A)》概念部分(共5則)

        《可視化程序設(shè)計(jì)(A)》概念部分 1、可視化程序設(shè)計(jì)是一種在窗體中使用控件設(shè)計(jì)程序界面、編寫控件事件驅(qū)動(dòng)程序的設(shè)計(jì)方法。 2、按設(shè)計(jì)要求編寫控件事件驅(qū)動(dòng)程序,執(zhí)行程序時(shí),觸......

        健康城—發(fā)展歷程建設(shè)方法和機(jī)制

        健康城市—發(fā)展歷程、建設(shè)方法和評(píng)估機(jī)制 澳大利亞維多利亞洲D(zhuǎn)eakin大學(xué)衛(wèi)生與行為科學(xué)系衛(wèi)生與社會(huì)發(fā)展教研室 Evelyne de Leeuw 1981年,世界衛(wèi)生組織歐洲成員國(guó)對(duì)“人人享......