obj c 開發相關基本名詞解釋

2021-06-22 09:22:08 字數 1340 閱讀 6503

開發相關基本名詞解釋 --- 補完計畫ing.." rel="noopener noreferrer">obj-c 開發相關基本名詞解釋 --- 補完計畫ing..

long

gnu專案創始於1984,旨在開發乙個類似unix且為「自由軟體」(自由是指權利,而不是**)完整的作業系統,gnu系統。gnu的核心並沒有開發完畢,因此他使用了linux核心。gnu全稱為gnu's not unix。發音為 g-noo。目的是希望重現當年軟體界合作、開放、團結、互助的精神。具體的目標則是,開發一套區別於當時的商業化unix系統,但又與之完全相容的、自由的作業系統。

next與sun合作推出openstep,目標是物件導向的跨平台開發環境。

cocoa

是蘋果的物件導向開發環境,用來生成mac os x的應用程式。主要的開發語言為objective-c。cocoa為建立mac os x應用程式提供了乙個功能豐富的支撐層,是乙個龐大的api集,這些技術大部分繼承自nextstep作業系統,另一些則源於bsd unix系統,由於mac os x是建立在乙個基於bsd的堅固系統darwin之上,cocoa應用程式可以使用unix系統的所有核心功能,並按程式需求使用底層的檔案系統、網路服務和裝置。xcode和inte***ce builder是開發cocoa軟體的首選應用程式(ide)。

darwin是蘋果機的作業系統os x的基礎「核心」,結合了mach核心和freebsd。和linux核心一樣都是自由軟體。是從nextstep/openstep演化而來的類unix系統,是unix系統的乙個變種。

gnustep

是實現openstep

介面的開源計畫。也就是說gnustep是openstep的開源仿製品。目標是提供跨平台的物件導向開發環境

使用的objective-c是c語言加上smalltalk的物件導向功能。

gnustep的core包含:

⑴make:提供類似makefile的功能。

⑵base:提供openstep的fundation庫。處理非圖形介面功能。

⑷back:提供與作業系統相關的後台處理。

gnustep的system包含:msys/mingw system。

⑴msys:minimal gnu(posix)system on windows,是乙個小型的gnu環境,包括基本的bash,make等等。是windows下最優秀的gnu環境。

⑵mingw是指只用自由軟體來生成純粹的win32可執行檔案的編譯環境,它是minimalist gnu on windows的略稱。

網路基本名詞解釋

一 ip位址 1 組成 ip位址 網路位址 主機位址 又稱 主機號和網路號組成 2 分類 ip位址根據網路id的不同分為5種型別,a類位址 b類位址 c類位址 d類位址和e類位址。a類 網路位址的最高位必須是 0 範圍 1 126,b類 網路位址的最高位必須是 10 範圍128.0.0.0 191....

通訊基本名詞 FW IDS ISP ICP解釋

1 fw firewall 防火牆最初的設計思想是對內部網路總是信任的,而對外部網路卻總是不信任的,所以最初的防火牆是只對外部進來的通訊進行過濾,而對內部網路使用者發出的通訊不作限制。當然目前的防火牆在過濾機制上有所改變,不僅對外部網路發出的通訊連線要進行過濾,對內部網路使用者發出的部分連線請求和資...

web開發名詞解釋

web service到底是什麼 在什麼情況下你應該使用web service。分布式應用程式和瀏覽器 研究一下當前的應用程式開發,你會發現乙個絕對的傾向 人們開始偏愛基於瀏覽器的瘦客戶應用程式。這當然不是因為瘦客戶能夠提供更好的使用者介面,而是因為它能夠避免花在桌面應用程式發布上的高成本。發布桌面...