OOP

OOP(Object-oriented programming, OOP)物件導向程式設計,指一種程式設計典範,同時也是一種程式開發的方法論。它將物件作為程式的基本單元,將程式和資料封裝其中,以提高軟體的重用性、靈活性和擴充套件性。 物件導向程式設計的雛形,早在1960年的Simula語言中即可發現,當時的程式設計領域正面臨著一種危機:在軟硬體環境逐漸複雜的情況下,軟體如何得到良好的維護?物件導向程式設計在某種程度上透過強調可重複性解決了這一問題。20世紀70年代的Smalltalk語言在物件導向方面堪稱經典——以至於30年後的今天依然將這一語言視為物件導向語言的基礎。 物件導向程式設計可以被視作一種在程式中包含各種獨立而又互相呼叫的單位和物件的思想,這與傳統的思想剛好相反:傳統的程式設計主張將程式看作一系列函式的集合,或者直接就是一系列對電腦下達的指令。物件導向程式設計中的每一個物件都應該能夠接受資料、處理資料並將資料傳達給其它物件,因此它們都可以被看作一個小型的「機器」,或者說是負有責任的角色。 目前已經被證實的是,物件導向程式設計推廣了程式的靈活性和可維護性,並且在大型專案設計中廣為應用。此外,支援者聲稱物件導向程式設計要比以往的做法更加便於學習,因為它能夠讓人們更簡單地設計並維護程式,使得程式更加便於分析、設計、理解。反對者在某些領域對此予以否認。

應用職務排行

2020 年 3 月企業希望應徵者擅長的工具包含OOP的 TOP 10 職務

排行 職務名稱 佔比
1 軟體設計工程師 37.1%
2 Internet程式設計師 25.5%
3 電腦系統分析師 8.7%
4 軟體專案主管 4.9%
5 電玩程式設計師 4.1%
6 通訊軟體工程師 3.2%
7 MIS程式設計師 1.9%
8 網頁設計師 1.9%
9 韌體設計工程師 1.7%
10 其他資訊專業人員 1.7%

2020 年 3 月應徵者具備的工具包含OOP的 TOP 10 職務

排行 職務名稱 佔比
1 軟體設計工程師 20.1%
2 Internet程式設計師 8.4%
3 軟體專案主管 7.0%
4 電腦系統分析師 5.5%
5 演算法開發工程師 5.1%
6 其他資訊專業人員 4.4%
7 韌體設計工程師 4.1%
8 通訊軟體工程師 4.0%
9 電玩程式設計師 3.3%
10 MIS程式設計師 2.9%

服務時間:週一至週五 9:00~18:00

TEL:(02) 2912-6104 | FAX:(02) 7702-8104