PDA

View Full Version : کتاب api



abasfar
دوشنبه 02 اسفند 1389, 21:10 عصر
سلام کسی کتاب api جدید داره
فقط کامل باشه ممنون

r00tkit
دوشنبه 02 اسفند 1389, 21:34 عصر
API چی ؟ منظورت چیه ؟

abasfar
دوشنبه 02 اسفند 1389, 21:52 عصر
مخفف Application Program Interface
رابط برنامه کاربردي
توابعي که به منظور استفاده از فايلهاي Dll مانند gdi32.dll يا shell32.dll و ... در برنامه هاي ديگر براي برنامه نويسان استفاده مي شود.
یا
توابع ويندوز که از داخل برنامه ها قابل استفاده مي باشد

r00tkit
دوشنبه 02 اسفند 1389, 22:46 عصر
خیلی ممنون که به من گفتی API مخفف چیه :)

نه عزیز چون سوالت رو تو این بخش پرسیدی گفتم با وجود MSDN دیگه نیازی به کتاب نیست ولی بازم می تونی از :

Windows NT Win32 API SuperBible

برای این بخش : NET Framework Solutions In Search of the lost win32 api

یا توابع مستند نشده

Windows NT 2000 Native API Reference

و
http://undocumented.ntinternals.net/ راستی به http://en.wikipedia.org/wiki/Application_programming_interface یه نگاه بنداز تا مفهوم دقیق API رو درست متوجه بشی

abasfar
سه شنبه 03 اسفند 1389, 16:25 عصر
ببخشید من چه مفهومی را نفهمیدم تادرست متوجه بشم با نگاه کردن به ان صفحه
ومنضور سوال من را نفهمیدید مثل اینکه شما من گفتم در جدید یعنی ویندوز 7 و ویستا و کتاب باشه
نه nt 2000
ومن api مرجع میخوام بصورت یک کتاب
اما سرانجام ممنونم از جواب شما دوست عزیز

msdn نیز کلی نمیگه یک جا و نمیشه مثل کتاب به دانشگاه برد

AlgorithmX
سه شنبه 03 اسفند 1389, 17:05 عصر
msdn نیز کلی نمیگه یک جا و نمیشه مثل کتاب به دانشگاه برد
اینو خوب اومدی!:لبخند:

توابع API به دلیل این که بسیارند و نحوه دسترسی آنها در زبان های برنامه نویسی ، مختلفه و از طرفی هم که مایکروسافت روز به روز در حال تغییر دادن و جامع تر کردن آنهاست ، در نتیجه کار سختیه که یکی بیاد کتابشو بیرون بده تا شما با کوله باری از دستورات به دانشگاه بری!
اما E-book های زیادی در اینترنت و همین سایت هست که میتونه به دردت بخوره!

r00tkit
سه شنبه 03 اسفند 1389, 17:53 عصر
شما کلا" مفهوم API رو متوجه نشدی


توابعي که به منظور استفاده از فايلهاي Dll مانند gdi32.dll يا shell32.dll و ... در برنامه هاي ديگر براي برنامه نويسان استفاده مي شود.
یا
توابع ويندوز که از داخل برنامه ها قابل استفاده مي باشد نخیر خط اول که کلا" اشتباده هستش

عزیز windows api (http://en.wikipedia.org/wiki/Windows_api)یک نمونه(مثال) از API هستش نه اینکه بگی API یعنی توابع ویندوز

اینو دیدی ؟



API examples

See also: Category:Application programming interfaces (http://en.wikipedia.org/wiki/Category:Application_programming_interfaces)


ASPI (http://en.wikipedia.org/wiki/Advanced_SCSI_Programming_Interface) for SCSI (http://en.wikipedia.org/wiki/SCSI) device interfacing
Carbon (http://en.wikipedia.org/wiki/Carbon_%28computing%29) and Cocoa (http://en.wikipedia.org/wiki/Cocoa_%28API%29) for the Macintosh (http://en.wikipedia.org/wiki/Apple_Macintosh)
DirectX (http://en.wikipedia.org/wiki/DirectX) for Microsoft Windows (http://en.wikipedia.org/wiki/Microsoft_Windows)
Java APIs (http://en.wikipedia.org/wiki/List_of_Java_APIs)
OpenGL (http://en.wikipedia.org/wiki/OpenGL) cross-platform graphics API
OpenAL (http://en.wikipedia.org/wiki/OpenAL) cross-platform sound API
OpenCL (http://en.wikipedia.org/wiki/OpenCL) cross-platform API for general-purpose computing for CPUs & GPUs
OpenMP (http://en.wikipedia.org/wiki/OpenMP) API that supports multi-platform shared memory multiprocessing programming in C, C++ and Fortran on many architectures, including Unix and Microsoft Windows platforms.
Simple DirectMedia Layer (http://en.wikipedia.org/wiki/Simple_DirectMedia_Layer) (SDL)
Talend (http://en.wikipedia.org/wiki/Talend) integrates its data management (http://en.wikipedia.org/wiki/Data_management) with BPM (http://en.wikipedia.org/wiki/BPM) from Bonita Open Solution (http://en.wikipedia.org/wiki/Bonita_Open_Solution)
Windows API (http://en.wikipedia.org/wiki/Windows_API)


یا این http://en.wikipedia.org/wiki/Category:Application_programming_interfaces

اگه API انی هست که تو گفتی پس Google api جیه ؟


msdn نیز کلی نمیگه یک جا و نمیشه مثل کتاب به دانشگاه برد msdn خیلی کافی گفته msdn رو تو لپتاپت نصب کن ببر دانشگاه

haghft
سه شنبه 03 اسفند 1389, 19:14 عصر
تمام API ها و نحوه کار با آنها
http://pinvoke.net (http://pinvoke.net/)