久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

程序設計

來自站長百科
尋找討論 | 貢獻2012年3月28日 (三) 15:29的版本 →?相關條目
跳轉至: 導航、? 搜索

程序設計(Programming)是給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業(yè)的程序設計人員常被稱為程序員。

程序設計步驟

  • 分析問題

  對于接受的任務要進行認真的分析,研究所給定的條件,分析最后應達到的目標,找出解決問題的規(guī)律,選擇解題的方法,完成實際問題。

  • 設計算法

  即設計出解題的方法和具體步驟。

  • 編寫程序

  根據(jù)得到的算法,用一種高級語言編寫出源程序,并通過測試。

  • 源程序進行編輯、編譯和連接
  • 運行程序,分析結果

   運行可執(zhí)行程序,得到運行結果。能得到運行結果并不意味著程序正確,要對結果進行分析,看它是否合理。不合理要對程序進行調試,即通過上機發(fā)現(xiàn)和排除程序中的故障的過程。

  • 編寫程序文檔

  許多程序是提供給別人使用的,如同正式的產品應當提供產品說明書一樣,正式提供給用戶使用的程序,必須向用戶提供程序說明書。內容應包括:程序名稱、程序功能、運行環(huán)境、程序的裝入和啟動、需要輸入的數(shù)據(jù),以及使用注意事項等。

語言及分類

(Programming Language)是用于編寫計算機程序的語言。語言的基礎是一組記號和一組規(guī)則。根據(jù)規(guī)則由記號構成的記號串的總體就是語言。在程序設計語言中,這些記號串就是程序。程序設計語言包含三個方面,即語法、語義和語用。語法表示程序的結構或形式,亦即表示構成程序的各個記號之間的組合規(guī)則,但不涉及這些記號的特定含義,也不涉及使用者。語義表示程序的含義,亦即表示按照各種方法所表示的各個記號的特定含義,但也不涉及使用著,語用表示程序與使用的關系。

分類

  1. 程序設計語言的基本成分有:
    • ①數(shù)據(jù)成分,用于描述程序所涉及的數(shù)據(jù);
    • ②運算成分,用以描述程序中所包含的運算;
    • ③控制成分,用以描述程序中所包含的控制;
    • ④傳輸成分,用以表達程序中數(shù)據(jù)的傳輸。   
  2. 程序設計語言按照語言級別可以分為低級語言和高級語言。
    • 低級語言有機器語言匯編語言。低級語言與特定的機器有關、功效高,但使用復雜、繁瑣、費時、易出差錯。機器語言是表示成數(shù)碼形式的機器基本指令集,或者是操作碼經過符號化的基本指令集。匯編語言是機器語言中地址部分符號化的結果,或進一步包括宏構造。
    • 高級語言的表示方法要比低級語言更接近于待解問題的表示方法,其特點是在一定程度上與具體機器無關,易學、易用、易維護。
  3. 程序設計語言按照用戶的要求有過程式語言和非過程式語言之分。
    • 過程式語言的主要特征是,用戶可以指明一列可順序執(zhí)行的運算,以表示相應的計算過程,如FORTRAN、COBOL、PASCAL等。
    • 按照應用范圍,有通用語言與專用語言之分。如FORTRAN、COLBAL、PASCAL、C語言等都是通用語言。目標單一的語言稱為專用語言,如APT等。
    • 按照使用方式,有交互式語言和非交互式語言之分。具有反映人機交互作用的語言成分的語言成為交互式語言,如BASIC等。不反映人機交互作用的語言稱為非交互式語言,如FORTRAN、COBOL、ALGOL69、PASCAL、C語言等都是非交互式語言。
    • 按照成分性質,有順序語言、并發(fā)語言和分布語言之分。只含順序成分的語言稱為順序語言,如FORTRAN、C語言等。含有并發(fā)成分的語言稱為并發(fā)語言,如PASCAL、ModulaAda等。
  4. 程序設計語言是軟件的重要方面,其發(fā)展趨勢是模塊化、簡明化、形式化、并行化和可視化。
  5. 程序設計語言還分為面向對象和面向過程,面向對象的例如:C++/C#/Delphi……面向過程的例如:Free Pascal/C語言……

規(guī)范

程序設計的基本概念有程序、數(shù)據(jù)、子程序、子例程、協(xié)同例程、模塊以及順序性、并發(fā)性、并行性、和分布性等。程序是程序設計中最為基本的概念,子程序和協(xié)同例程都是為了便于進行程序設計而建立的程序設計基本單位,順序性、并發(fā)性、并行性和分布性反映程序的內在特性。 程序設計規(guī)范是進行程序設計的具體規(guī)定。

程序設計規(guī)范是進行程序設計的具體規(guī)定。程序設計是軟件開發(fā)工作的重要部分,而軟件開發(fā)是工程性的工作,所以要有規(guī)范。語言影響程序設計的功效以及軟件的可靠性、易讀性和易維護性。專用程序為軟件人員提供合適的環(huán)境,便于進行程序設計工作。

相關條目

參考來源