當前位置:聚美館>智慧生活>心理>

程序的兩個主要方面

心理 閱讀(2.02W)
程序的兩個主要方面

程序設計最主要要考慮程序的健壯性和可括展性。所謂的健壯性是指在各種異常情況下,盡最大的可能保證你的程序不開天窗,有降級的措施。如機房異常,數據庫異常,依賴接口異常等場景,都要考慮到。

可括展性是指在考慮程序邊界的同時,結合業務,考慮到不是那麼穩定的一些邊界,如果以後這些發生變化,可以採用最小的改動,就能滿足需求。

程序包括的基本要素有:常量、變量、表達式、語句和函數。

對於計算機而言,程序就是系統可以識別的一組有序的指令。程序能指揮計算機執行我們想要它做的動作。

程序儲存在磁盤上,在執行時從磁盤到內存再到寄存器,最後被CPU執行,程序的執行過程與古代皇上的處理政務過程有些類似,可以進行類比。

在古代,皇宮外部的民情、大臣寫的奏摺就好比程序,外面的天下就好比硬盤,程序儲存在硬盤中,大臣好比內存,大臣將民情總結並上交給太監,而太監就是寄存器,太監將奏摺上交給皇上,讓皇上處理,而CPU也是從寄存器中取出程序,然後執行。

程序是與計算機溝通的語言,由特定語法和關鍵字構成,從入口點開始,原則是由上而下,從左往右,一行一行執行的。

擴展資料:

在計算機最初誕生的時候,程序是一段一段的二進制語言,稱爲機器語言。由於二進制語言的編程實在是不方便,不適合編寫、閱讀,於是慢慢有了彙編語言,彙編語言就是將機器語言中的一些關鍵的指令用一些符號來代替,與機器語言相比,彙編確實有了一些可讀性,但是彙編還是很複雜,編程的工作量還是很大。

於是進階語言應運而生,進階語言離機器越來越遠,相反,語法接近人類的自然語言,而且,進階語言執行的不再是指令,而是語句,一行語句對應多個指令,因此,它的開發效率越來越高。但是,進階語言必須編譯成機器碼。進階語言具有良好的可移植性。