當前位置:成語大全網 - 書法字典 - 什麽是計算機語言編程?

什麽是計算機語言編程?

在計算機時代的早期,有壹個有趣的現象,即沒有人知道如何編寫計算機程序,也沒有人知道如何訓練他人編寫程序。數學家或其他科學家有能力解決這個問題,但許多專業人士,如從音樂到文學的專業人士也有相當重要的貢獻。今天,即使在處理許多高級問題時,如人類學、哲學、藝術和心理學,非技術專業人員也在引領計算機技術的發展方向。

原因很簡單。無論有多少硬件設備,計算機最終都會被人類使用。人類可能扮演操作員或程序員的角色。無論他們是多媒體展覽的觀眾還是從計算機輔助設計教學中受益的學生,人類的智能思維在人機界面中與電子電路、物理和機械知識壹樣重要。

壹旦有了編程語言,編寫程序就非常重要。我們再次強調“語言”壹詞非常恰當。就像詩人、小說家或教師使用語言來寫詩、小說或教科書壹樣,程序員使用編程語言來編寫有用或有趣的計算機程序。現在有多少計算機程序?至少有幾百萬個答案。有數百個主程序包含數千個子程序,還有許多標準程序可供用戶修改以滿足個人和特殊需求。

數據庫管理系統程序(DBMS)廣泛應用於購物中心。簡單地說,數據庫是事件的集合。通常,這些事件在某種程度上是相關的。像字典壹樣,電話簿也是壹個數據庫。另壹個例子是銀行建立的客戶數據庫,其中列出了客戶的姓名、地址、賬號以及投資或儲蓄偏好。當壹種新的存款方式上市時,銀行會列出客戶名單,並向可能對這種新產品感興趣的客戶發送壹封簡短的信函。

對於銀行來說,更具挑戰性的數據庫是所謂的“同步數據庫”,即隨時更新數據的數據庫。對於有自動取款機的銀行來說,這樣的程序是必要的,因為自動取款機必須立即進入用戶的賬戶,減去客戶想要提取的金額,並更新賬戶記錄。這樣,賬戶不會因連續取款而溢出現金,但便於銀行為客戶服務。

然而,如果我們以空中交通管制為例,這樣的數據庫並不奇怪。在這種情況下,飛機需要確認其在主要城市之間的飛行位置及其數據庫是否與實際情況同步,這是壹個生死攸關的問題。空中交通管制員意識到,擁有壹個高速、同步更新的數據庫有助於使監控工作隨時保持高度警惕。

數據庫只是許多有用的計算機程序之壹。其他廣泛使用的程序包括文字處理、數字分析、繪圖、圖表或其他數字顯示方法、教育或機械以及建築設計。最令人興奮的新型程序是為程序員本身提供的。這個新領域被稱為計算機輔助軟件工程。

市場分析家在最近的《電子工程師學會月刊》中指出,計算機輔助軟件工程在90年代中期將有50億美元的市場。簡單地說,計算機輔助軟件工程促進了軟件編寫過程的自動化。盡管計算機語言的發展在方便閱讀和書寫方面取得了很大的進步,但軟件開發仍然相當耗時和昂貴,而且軟件開發壹旦完成,就必須經常更新和維護。換句話說,當壹家公司購買壹個龐大而昂貴的軟件時,它還必須購買程序員的時間以確保軟件的正常運行。

希望計算機輔助軟件工程能夠提高編寫軟件的效率,使軟件工程師有更多的時間開發其他程序或為他們開發程序探索新的方法。通常,軟件工程師遇到的最常見的困難是,盡管他們對計算機技術了解很多,但他們對正在編寫的程序的應用程序沒有特別深入的了解。因此,與程序用戶相處肯定有助於軟件工程師向消費者提供合適的軟件。

計算機輔助軟件工程的關鍵是壹種稱為面向對象編程的計算機語言模型。如果沒有相當多的編程知識,很難解釋面向對象編程的意義,但是將面向對象編程比作擁有許多不同種類工具的硬件商店是壹種可行的方法。當壹個木匠開始壹項工作時,他們可能需要錘子、鋸子、電動工具和其他零件和材料;同樣,計算機程序員使用面向對象編程,即使用各種對象,即程序中的工具,來形成所需的程序。