回覆列表
  • 1 # 使用者4290216576139

    軟體—程式—演算法之間的關係與區別

    首先,要明白 軟體 = 程式+

    文件 = 資料結構+演算法+文件(如右

    圖所示)

    另外,軟體是包含程式的有機

    集合體,程式是軟體的必要元素。

    任何軟體都有可執行的程式,至少

    一個。比如:作業系統給的工具軟

    件計算器等,很多都只有一個可運

    行程式。而Office是一個辦公軟體

    包,卻包含了很多可執行程式...... 嚴格來說程式指用程式語言編制的完成特定功能的軟體.程式從屬於軟體.軟體除包含程式外,一般把各種資料文件等也包括在內。 軟體是程式以及開發、使用和維護所需要的所有文件的總稱,而程式是軟體的一部分。 演算法就是程式的靈魂,一個需要實現特定功能的程式,實現它的演算法可以有很多種,所以演算法的優劣決定著程式的好壞。程式設計師很熟練的掌握了程式設計語言的語法,進行程式設計,軟體開發的時候就是設計好的演算法,加上軟體工程的 理論才能做出較好的系統。

    軟體是包含程式的有機集合體,程式是軟體的必要元素。任何軟體都有可執行的程式,至少一個。比如:作業系統給的工具軟體,很多都只有一個可執行程式。而Office是一個辦公軟體包,卻包含了很多可執行程式

    軟體是程式以及開發、使用和維護所需要的所有文件的總稱,而程式是軟體的一部分。 一般一款軟體具有起自身的各種各樣的功能,而程式一般執行專一的命令。軟體一般都是由很多程式組成的,每條程式在其中做著比較固定的工作。軟體就好比是工程,程式就好比是工人

    程式是透過計算機語言寫出來的具有許多演算法的摸板,是實現軟體功能的底層推手(推手的意思可以理解為動力)。所以,程式是軟體的內在因子,而軟體是一個或多個程式透過編譯器編譯出來的成品。

    打個比方,軟體是一件衣服,那程式就是材料。軟體是由許多能實現某些固定任務的程式的集合

    也就是說,軟體是由許許多多的程式組合而成的。程式是由程式設計人員透過某種程式語言,編寫出來能實現某些固定任務的程式碼。

    可這麼說,程式設計人員能過 透過C語言或其他某種語言,編寫出一些能實現任務某些固定任務的函式,再把這些函式集合起來,透過編譯程式編成軟體,也就是我們通常在電腦上用的各種軟體了。

  • 中秋節和大豐收的關聯?
  • ISFP的女孩適合什麼型別的物件?