第一章 一 物件導向思想的發展

2022-05-11 14:39:52 字數 771 閱讀 1251

1 面向機器程式設計

最初的程式設計是面向機器程式設計;程式設計採用機器語言來編寫,用二進位制表示機器能識別的指令和資料,也就是直接使用0和1表示。這種程式設計方式寫起來困難、出錯了也難以除錯。後面出現了組合語言,利用助記符來幫助程式設計師記憶一些機器指令的操作碼,位址符號(symbol)或標號(label)代替指令或運算元的位址。在一定程度上簡化了程式設計的難度,但開發人員仍然要精確掌握cpu指令、暫存器、段位址等底層硬體的細節。

2 面向過程程式設計

面向過程的語言不再將精力放在關注底層硬體的操作指令、儲存等方面。而是關注問題一步步解決的步驟,即問題解決的過程。面向過程相比面向機器是一次思想上的飛躍。將程式設計師從複雜的機器操作和執行細節中解放出來,轉而去關注具體要解決的問題本身。面向過程語言不再與具體的機器繫結,提高了通用性和移植性。

軟體危機

軟體危機其原因,銜接到硬體的整體複雜度,與軟體開發流程。危機表現在幾個方面:

為了解決軟體危機提出了「軟體工程」和「結構化程式設計」的概念來解決軟體危機的問題。(結構化程式設計主要特點是goto語句有害論,主張放棄goto語句,採取自定而下、逐步細化、模組化)。軟體工程和結構化程式設計在一定程度上降低了軟體開發的複雜度,是面向過程設計思想的一次改進。

3 物件導向程式設計

結構化程式設計一定程度上緩解了軟體危機,但隨著硬體的快速發展,業務需求的不斷增長,應用範圍的不斷擴充套件,出現了第二次軟體危機。相對於第一次危機體現在軟體複雜性上,第二次危機體現在軟體的可擴充套件性、可維護性上。物件導向和面向過程一樣不是解決軟體危機的銀彈,物件導向思想是軟體設計思想上的又一次飛躍,更一步緩解了軟體危機的負面影響。

物件導向第一章

什麼是類?類是一組具有相同屬性和方法的物件的集合。什麼是物件?用來描述客觀事物的乙個實體,由一組屬性和方法構成。方法和屬性是什麼?方法 物件執行的操作 屬性 物件具有的各種特徵 eclipse常用快捷鍵有哪些?ctrl shift f 格式化 ctrl 調整字型大小 ctrl shift g 查詢類...

物件導向第一章

類的定義 類是具有相同屬性和方法的一組物件的集合 物件的定義 系統中用來描述客觀事物的乙個實體,由一組屬性和方法構成 方法和屬性的概念 方法 物件執行的操作 屬性 物件具有的特徵 方法過載 1 方法名一樣 2 引數列表不一樣 引數個數不同或者引數型別不同 package com.lenovo.www...

第一章 物件導向基礎

一 物件導向的基本特性 以下五個基本特性詳盡的表現了一種純粹的物件導向的程式設計方式 1.萬物皆為物件 將現實世界裡的任何事物 當然是和你程式設計相關的 表示為物件,它可以用來儲存資料,如顧客,汽車等,也可以提供給客戶端程式員 即呼叫者 的構件,用來提供物件自身的操作,如一組相關的服務等。那麼你現在...