高級編程是指用一種語言編寫一個計算機程序,使程序員不必直接處理正在編程的特定計算機的硬件。這種抽象使程序員能夠更專注于程序設計,一種高級編程語言可以處理內存管理或輸入輸出,程序員只需要理解給定系統的概念,而不...
高級編程是指用一種語言編寫一個計算機程序,使程序員不必直接處理正在編程的特定計算機的硬件。這種抽象使程序員能夠更專注于程序設計,一種高級編程語言可以處理內存管理或輸入輸出,程序員只需要理解給定系統的概念,而不需要了解給定系統的硬件細節。與高級編程相比,高級編程語言可以處理內存管理或輸入輸出低級程序設計,其中寫入的計算機代碼與計算機執行的操作之間幾乎沒有分離高級編程語言的發展是為了滿足人們對易于理解和修改的可讀源代碼文件的需求,高級源代碼變得比匯編語言或其他機器語言更具可讀性,隨著計算機程序規模的不斷擴大,用低級語言編寫整個程序的實用性變得不太可行為了換取用一種人類可讀且不需要低級硬件知識的語言進行編程,有一種被稱為抽象懲罰的概念,它描述了在處理能力、內存使用和運行最終程序所需的其他類型開銷方面增加的要求對于必須運行解釋器才能執行程序的解釋語言來說尤其如此,編譯語言本質上要求兩個應用程序必須同時運行。編譯語言是高級編程語言,其中可讀的源文件被轉換成計算機可以讀取的機器代碼與解釋語言相比,語言所遭受的抽象懲罰更少,它仍然依賴于預編譯的庫和自動編譯函數,這些因素可能會損害性能至關重要的復雜程序的優化高級編程語言的使用也使得用戶友好的編程變得更加容易。這是由于在大多數高級語言提供的用戶界面中添加標準化元素變得容易。而不是在每次需要時為窗口系統或界面按鈕開發自定義代碼,熟悉的元素可以很容易地放在只有幾行代碼的界面中。這使得最終用戶可以更容易地學習或立即熟悉的程序。術語“高級編程”的使用是相對于程序員的經驗。有一些中間語言曾經被認為是低級語言,但現在不是了。同樣地,一些高級語言與低級語言共享一些方面,模糊了它們之間的界限
-
發表于 2020-07-31 07:05
- 閱讀 ( 1560 )
- 分類:電腦網絡