[爆卦]sdk api意思是什麼?優點缺點精華區懶人包

為什麼這篇sdk api意思鄉民發文收入到精華區:因為在sdk api意思這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者maxi326 (不想再留白)看板Programming標題Re: [請益] API SDK 傻...


我讀書時不用功,但我也想用我有限的知識回答一下
: API/SDK 差別在哪裡
API全名是Application Programming Interface
意思是有人或公司把system call造出來的一個函數集合
讓那些想寫應用程式的人可以調用,簡化寫程式的過程
不然都只用system call來寫程式就是system programming,很累人的
用API寫程式是寫程式的基本

SDK全名是software development kit
不是很清楚,但並不是API一類的東西
我有問人,有人跟我說就是開發工具
像j2sdk,eclipse都算是sdk

: POSIX是一種API/SDK嗎
POSIX我想兩種都不是,他只是一種規格定義
如果某一個系統說符合POSIX定義就是他有實作POSIX定的函數集,功能和常數等

: OLE/COM.....
OLE好像是windows定的東西,最近才開始學WINDOWS PROGRAMMING 知道的時候再回答你

: dotNet Famework/JVM/JavaRunTime....
.NET Framework 不知道 VS最近才在學
JVM 是java virtual machine,是一種模擬電腦,讓底下的實體摸擬成java machine
用來跑java程式,目的是想讓java語言寫出來的program更portable

: (還有一種聽說是Objective C的gnuStep?)
沒聽過

: GTK的Win32Runtime是用Win32API寫的嗎
不知道耶

: cygwin/python...的那些dll呢?
只知道python是程式語言
dll是dynamic linking library,其實並不是實際的東西
只是一些定義好的函式沒有實際跟著你的程式
在runtime時被call才去.dll檔去拿來用
.dll是可以自己寫的

: 這一切聽起來都好像是一種程式寫法
: 我想知道個別的位階跟層級及通用性
: 請各位先進指點

嗯 我想應該是

程式+DLL
高階語言(C,JAVA,etc)
API
system call
instruction set
硬體

這樣吧
如果是VM(eg.jvm)
就夾在API跟system之間
因為是用原本的SYSTEM CALL 來模擬的

有誤請指正
大家交流一下
我也是最近到處問人甚麼是SDK

--

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.31.43.97
foxzgerald:google://define:sdk api ...blahblah140.119.192.195 08/29 23:37
aguai:google://define..大感謝 59.112.161.125 08/30 02:01
aguai:原來並不是這樣用的orz 59.112.161.125 08/30 02:06
aguai:定義我都查過了 我打聽的是"差異" 59.112.161.125 08/30 02:07

你可能也想看看

搜尋相關網站