freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設(shè)計語言和編碼-在線瀏覽

2025-02-23 18:29本頁面
  

【正文】 的特性就很重要了,要根據(jù)不同項目的特性選擇相應(yīng)特性的語言。 典型的 4GL有:數(shù)據(jù)庫查詢語言、報表生成程序、應(yīng)用生成程序、電子表格、圖形語言等。 自然語言 最理想的是可以使用自然語言(如英語、法語或漢語),使計算機能理解并立即執(zhí)行請求。 程序設(shè)計語言的選擇 ? 為一個特定的開發(fā)項目選擇編程語言時,通常要考慮如下因素: – 應(yīng)用領(lǐng)域 – 算法和計算復(fù)雜性 – 軟件運行環(huán)境 – 用戶需求,特別是性能需求 – 數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性 – 軟件開發(fā)人員的知識水平 – 可用的編譯器與交叉編譯器 ? 項目所屬的應(yīng)用領(lǐng)域常常是首要的標(biāo)準(zhǔn) – COBOL適用于商業(yè)領(lǐng)域 – FORTRAN適用于工程和科學(xué)計算領(lǐng)域 – Prolog、 Lisp適用于人工智能領(lǐng)域 – Smalltalk、 C++適用于 OO系統(tǒng)的開發(fā) – 有些語言適用于多個應(yīng)用領(lǐng)域,如 C ? 若有多種語言都適合于某項目的開發(fā)時,也可考慮選擇開發(fā)人員比較熟悉的語言 ? 選擇高級語言還是低級語言 ? 優(yōu)先選擇高級語言 開發(fā)和維護高級語言程序比開發(fā)和維護低級語言程序容易得多 ? 必要時使用低級語言 高級語言程序經(jīng)編譯后所產(chǎn)生的目標(biāo)程序的功效要比完成相同功能的低級語言程序低得多,所以在有些情況下會部分或全部使用低級語言 使用低級語言的情況: ?對運行時間和存儲空間有過高要求的項目,如電子筆記本中的軟件 ?在某些不能提供高級語言編譯程序的計算機上開發(fā)程序,如單片機上的軟件 ?大型系統(tǒng)中對系統(tǒng)執(zhí)行時間起關(guān)鍵作用的模塊 內(nèi)容摘要 ?程序設(shè)計語言 ?程序設(shè)計風(fēng)格 程序設(shè)計風(fēng)格 ? 編程的依據(jù)是詳細(xì)設(shè)計的結(jié)果,因此程序的質(zhì)量主要取決于設(shè)計,但編程的質(zhì)量也在很大程度上影響著程序的質(zhì)量 ? 編程風(fēng)格主要包括: – 源程序中的內(nèi)部文檔 – 數(shù)據(jù)說明 – 語句構(gòu)造 – 輸入/輸出 源程序文檔化 ? 在源程序中可包含一些內(nèi)部文檔,以幫助閱讀和理解源程序 ? 在源程序中的內(nèi)部文檔主要包括: – 標(biāo)識符的命名 – 注解 – 程序的視覺組織 標(biāo)識符的命名 ? 選擇含義明確的名字,使其能正確提示標(biāo)識符所代表的實體 – 例如,表示總量的變量名用 Total,表示平均值的用 Average等 ? 名字不要太長,太長會增加打字量,且易出錯。如數(shù)字 0與字母 O; 數(shù)字 1與字母 I或 l; 數(shù)字 2與字母 z等 程序的注釋 ? 程序中的注解用來幫助人們理解程序,決不是可有可無的 ? 一些正規(guī)的程序文本中,注解行的數(shù)量約占整個源程序的 1/ 3到 1/ 2,甚至更多 ? 注解分為序言性注解和功能性注解 ? 通常置于每個程序模塊的開頭部分,主要描述: ? 模塊的功能 ? 模塊的接口:包括調(diào)用格式、參數(shù)的解釋、該模塊需要調(diào)用的其它子模塊名 ? 重要的局部變量:包括用途、約束和限制條件 ? 開發(fā)歷史:包括模塊的設(shè)計者、評審者、評審日期、修改日期以及對修改的描述 序言性注釋 序言性注釋 ? include ? int MouseLeftFlag=0。 ? int ret。 /* 鼠標(biāo)器 0號功能:鼠標(biāo)復(fù)位 */ ? int86(0x33,amp。oreg)。 ? if(ret!=1) /* 中斷返回不是 1,表示未找到鼠標(biāo)驅(qū)動 */ ? { ? printf(Mouse is not installed.)。 ? } ? } ? 通常嵌在源程序體內(nèi),主要描述程序段的功能。 功能性注釋 功能性注釋 ? include ? int MouseLeftFlag=0。 ? int ret。 /* 鼠標(biāo)器 0號功能:鼠標(biāo)復(fù)位 */ ? int86(0x33,amp。oreg)。 ? if(ret!=1) /* 中斷返回不是 1,表示未找到鼠標(biāo)驅(qū)動 */ ? { ? printf(Mouse is not installed.)。 ? } ? } ? 例如,下面的模塊級注釋描述了公共的和私有的過程(在類模塊中稱為 “ 方法 ” )、屬性及其數(shù)據(jù)類型,以及如何將該類作為對象來使用的有關(guān)信息 : 公共方法: MailAddRecipient(strName As String, Optional fType As Boolean) strName: //要加入到郵件中的收件人名稱。 SendMail(Optional blnShowMailF
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1