精華區beta Programming 關於我們 聯絡資訊
我讀書時不用功,但我也想用我有限的知識回答一下 : 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