標籤: 暫無標籤

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

1步驟

(1)分析問題
對於接受的任務要進行認真的分析,研究所給定的條件,分析最後應達到的目標,找出解決問題的規律,選擇解題的方法,完成實際問題。
(2)設計演算法
即設計出解題的方法和具體步驟。
(3)編寫程序
將演算法翻譯成計算機程序設計語言,對源程序進行編輯、編譯和連接。
(4)運行程序,分析結果
運行可執行程序,得到運行結果。能得到運行結果並不意味著程序正確,要對結果進行分析,看它是否合理。不合理要對程序進行調試,即通過上機發現和排除程序中的故障的過程。
(5)編寫程序文檔
許多程序是提供給別人使用的,如同正式的產品應當提供產品說明書一樣,正式提供給用戶使用的程序,必須向用戶提供程序說明書。內容應包括:程序名稱、程序功能、運行環境、程序的裝入和啟動、需要輸入的數據,以及使用注意事項等。

2方法

一,面向過程的結構化程序設計
三種基本結構:順序結構、選擇結構、循環結構
原則
1,自頂向下:指從問題的全局下手,把一個複雜的任務分解成許多易於控制和處理的子任務,子任務還可能做進一步分解,如此重複,直到每個子任務都容易解決為止。
2,逐步求精
3,模塊化:指解決一個複雜問題是自頂向下逐層把軟體系統劃分成一個個較小的、相對獨立但又相互關聯的模塊的過程。
注意事項
1,使用順序、選擇、循環等有限的基本結構表示程序邏輯。
2,選用的控制結構只准許有一個入口和一個出口
3,程序語句組成容易識別的塊,每塊只有一個入口和一個出口。
4,複雜結構應該用基本控制結構進行組合或嵌套來實現。
5,程序設計語言中沒有的控制結構,可用一段等價的程序段模擬,但要求改程序段在整個系統中應前後一致。
6,嚴格控制GOTO語句。
二,面向對象的程序設計
面向對象的基本概念
1,對象
2,類
3,封裝
4,繼承
5,消息
6,多態性
優點
1,符合人們認識事物的規律
2,改善了程序的可讀性
3,是人機交互更加貼近自然語言

3語言

(Programming Language)
是用於編寫計算機程序的語言。語言的基礎是一組記號和一組規則。根據規則由記號構成的記號串的總體就是語言。在程序設計語言中,這些記號串就是程序。程序設計語言包含三個方面,即語法、語義和語用。語法表示程序的結構或形式,亦即表示構成程序的各個記號之間的組合規則,但不涉及這些記號的特定含義,也不涉及使用者。語義表示程序的含義,亦即表示按照各種方法所表示的各個記號的特定含義,但也不涉及使用著,語用表示程序與使用的關係。
常見語言
AAuto
ActionScript
APL、
A+
B語言
J語言
Ada
彙編語言
AWK
Basic
Fortran
VBScript
Brainfuck
C語言
C++
C#
Clipper
COBOL
dBase
易語言
PASCAL
Delphi
Forth
FoxPro
F#
Fava
IDL
Java
JavaScript
J#
LISP
Lua
LOGO
Modula
Nuva
Perl
PHP
PL/I
Prolog
Python
R語言
Ruby
Scheme
Smalltalk
IceMaker
SQL
Tcl/Tk
Visual Basic
Visual FoxPro
XML

4分類

按照結構性質,有結構化程序設計與非結構化程序設計之分。前者是指具有結構性的程序設計方法與過程。它具有由基本結構構成複雜結構的層次性,後者反之。按照用戶的要求,有過程式程序設計與非過程式程序設計之分。前者是指使用過程式程序設計語言的程序設計,後者指非過程式程序設計語言的程序設計。按照程序設計的成分性質,有順序程序設計、併發程序設計、并行程序設計、分散式程序設計之分。按照程序設計風格,有邏輯式程序設計、函數式程序設計、對象式程序設計之分。

5規範

程序設計的基本概念有程序、數據、子程序、子常式、協同常式、模塊以及順序性、併發性、并行性、和分佈性等。程序是程序設計中最為基本的概念,子程序和協同常式都是為了便於進行程序設計而建立的程序設計基本單位,順序性、併發性、并行性和分佈性反映程序的內在特性。 程序設計規範是進行程序設計的具體規定。程序設計是軟體開發工作的重要部分,而軟體開發是工程性的工作,所以要有規範。語言影響程序設計的功效以及軟體的可靠性、易讀性和易維護性。專用程序為軟體人員提供合適的環境,便於進行程序設計工作。
程序設計=數據結構+演算法
程序設計(Programming)是指設計、編製、調試程序的方法和過程。它是目標明確的智力活動。由於程序是軟體的本體,軟體的質量主要通過程序的質量來體現,在軟體研究中,程序設計的工作非常重要,內容涉及到有關的基本概念、工具、方法以及方法學等。程序設計通常分為問題建摸,演算法設計,編寫代碼,編譯調試和整理並寫出文檔資料五個階段。

相關評論

同義詞:暫無同義詞