① 什麼是程序什麼是程序設計
1、計算機程序是一組計算機能識別和執行的指令,運行於電子計算機上,滿足人們某種需求的信息化工具。
它以某些程序設計語言編寫,運行於某種目標結構體繫上。打個比方,程序就如同以英語(程序設計語言)寫作的文章,要讓一個懂得英語的人(編譯器)同時也會閱讀這篇文章的人(結構體系)來閱讀、理解、標記這篇文章。
一般的,以英語文本為基礎的計算機程序要經過編譯、鏈接而成為人難以解讀,但可輕易被計算機所解讀的數字格式,然後放入運行。
程序是一個指令序列。
2、程序設計是給出解決特定問題程序的過程,是軟體構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業的程序設計人員常被稱為程序員。
(1)程序設計屬於哪個過程擴展閱讀:
程序演算法
演算法是指對某些問題的嚴格的解釋方法,一般的,一個演算法擁有以下特點:
1、有窮性:演算法必須保證在執行有限步驟後結束。
2、可行性:演算法是確切可行的,即使在數學中,該演算法可行,但若在實際應用中,程序不可以被執行,那麼 ,該演算法也是不具有可行性的。
3、確切性:演算法的每一個步驟必須具有明確的意義。
4、輸入:一個演算法必須要有0個或多個輸入。
5、輸出:一個演算法必須要有1個或多個輸出。
② 什麼是程序設計
程序設計是給出解決特定問題程序的過程,是軟體構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。
程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。
任何設計活動都是在各種約束條件和相互矛盾的需求之間尋求一種平衡,程序設計也不例外。
在計算機技術發展的早期,由於機器資源比較昂貴,程序的時間和空間代價往往是設計關心的主要因素;隨著硬體技術的飛速發展和軟體規模的日益龐大,程序的結構、可維護性、復用性、可擴展性等因素日益重要。
(2)程序設計屬於哪個過程擴展閱讀
程序設計的步驟:
1、分析問題:
對於接受的任務要進行認真的分析,研究所給定的條件,分析最後應達到的目標,找出解決問題的規律,選擇解題的方法,完成實際問題。
2、設計演算法:
即設計出解題的方法和具體步驟。
3、編寫程序:
將演算法翻譯成計算機程序設計語言,對源程序進行編輯、編譯和連接。
4、運行程序,分析結果:
運行可執行程序,得到運行結果。能得到運行結果並不意味著程序正確,要對結果進行分析,看它是否合理。不合理要對程序進行調試,即通過上機發現和排除程序中的故障的過程。
5、編寫程序文檔:
許多程序是提供給別人使用的,如同正式的產品應當提供產品說明書一樣,正式提供給用戶使用的程序,必須向用戶提供程序說明書。內容應包括:程序名稱、程序功能、運行環境、程序的裝入和啟動、需要輸入的數據,以及使用注意事項等。
③ 計算機程序設計是什麼
計算機程序設計是一門計算機基礎課。主要學習了以下四部分:
1、計算機程序設計的背景介紹。計算機程序設計這門課,最開始會介紹這門課程的相關背景,了解其發展歷史。介紹一些計算機程序設計的思想。畢竟人的思想和計算機還是有所不同的。因此,了解其背景很重要。
2、程序設計的演算法。計算機程序設計的演算法,演算法代表著用系統的方法描述解決問題的策略機制。我們解決問題需要有思路,演算法能幫助我們解決問題。
3、編程語言的相關知識。一般計算機程序設計,學習的編程語言是C語言。C語言主要有這些內容:「運算符、優先順序與結合性、自增自減的運用、演算法的基本控制結構、函數、指針、結構體」。其中,指針是C語言的難點,必須好好學習,才能靈活運用C語言。
4、如何運用編程語言解決問題。編程語言只是工具,我們要學會運用編程語言解決問題。合理掌握編程語言,具體問題具體分析,這樣這門課才算是學懂了。所以在學會編程語言之後,會學一些方法,來根據所學編程語言解決問題。
④ 程序設計的基本過程是怎樣的
從分析需求開始
⑤ 請問程序設計的基本過程是怎樣的
(1)分析需求:了解清楚程序應有的功能。
(2)設計演算法:根據所需的功能,理清思路,排出完成功能的具體步驟,其中每一步都應當是簡單的、確定的。這一步也被稱為「邏輯編程」。
(3)編寫程序:根據前一步設計的演算法,編寫符合C++語言規則的程序文本。
(4)輸入與編輯程序:將程序文本輸入到計算機內,並保存為文件,文件名後綴為「.cpp」。
至此,產生了完整的程序文本,被稱為源程序或源代碼。保存源程序的文件(例如前面的c:\student\ch1_01.cpp)稱為源程序文件,簡稱源文件,文件名的後綴是「.cpp」。
(5)編譯(Compile):把C++程序編譯成機器語言程序。
編譯產生的程序稱為目標程序,目標程序被自動保存為文件,這一文件稱為目標文件,文件名的後綴是「.obj」。
VC++進行編譯的依據是源程序,如果源程序中的符號、詞語、整體結構等有差錯,超出了VC++的「理解能力」,VC++就無法完成編譯,這樣的差錯稱為語法錯誤。一旦發現語法錯誤,VC++就不生成目標文件,並在窗口下方列出錯誤;如果沒有語法錯誤,則顯示「0 error(s)」,並生成目標文件,允許繼續進行後面的步驟。
編譯沒有出現錯誤,僅僅說明程序中沒有語法錯誤。
(6)生成執行程序:從目標文件進一步連接生成Windows環境下的可執行文件,即文件名後綴為「.exe」的文件。
由於可執行文件是由若干個文件拼接而成的,其中不但有目標文件,還有另一些標準的庫文件,一些規模較大的程序還會有多個目標文件,所以這一步驟又被稱為連接(Link)。
(7)運行:在Windows環境中使用可執行文件。這是程序設計的最終目的。這一步也常被稱為「Run」。
邏輯錯誤:演算法錯,或演算法在轉變為程序時走樣了,導致程序能夠運行,卻不能實現預想的功能。這種錯誤被稱為「邏輯錯誤」。
在運行這一步,必須核對程序是否正確實現了預定的功能,如果功能不對,還必須到程序中尋找錯誤,糾正後再次經歷(5)、(6)、(7)各步,直到看不出錯誤為止。