| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvordan API'er Work
    ? Hvis hver programmør satte sig ned og lærte koden nødvendigt direkte manipulere og kontrollere alle aspekter af operativsystemet , hardware -og softwarekomponenter hans programmer usedm så ville han næppe have tid til at gøre alle programmer af hans egen. Det er grunden til, at programmører levere application programming interfaces til at udføre komplekse kode til at interagere med forskellige hardware -og software- komponenter. Formål

    API'er giver en standardiseret sæt af funktioner for software og operativsystem at interagere med hinanden. Brug en sådan grænseflade tillader en programmør til at fokusere sin tid på at skrive ny kode for roman program , snarere end at omskrive den kode, andre programmører allerede har skrevet. Ved at bruge et operativsystem API , er en programmør ikke at gengive hardware interaktioner , som værten system, der allerede udfører . Ved at bruge en webtjeneste API , kan han bruge denne service til at udføre underliggende opgaver at producere data, som hans program vil bruge til at gøre noget nyt.
    Public Facing funktioner

    Udviklere adgang API'er ved at kalde en offentlig vender funktion . Hver API-funktionen tjener et bestemt formål , såsom at hente oplysninger om tilstanden af ​​et bestemt stykke hardware eller udfører et få nye historier fra et RSS-feed . For hver API-funktionen , har programmøren at give visse oplysninger , også kaldet argumenter , for at funktionen virker. Disse varierer fra funktion til funktion og kan omfatte data som brugernavne , adgangskoder , website navne eller noget andet API-funktionen bliver nødt til at udføre opgaven programmøren beder .

    Private funktioner < br >

    Efter en programmør kalder et offentligt -vendende API-funktionen , bliver han oplysningerne derefter ledt ind i en række private funktioner, der rent faktisk udfører koden er nødvendige for at interagere med hardware komponent eller udføre den software, service nødvendig at fuldføre anmodningen . Resultatet af disse operationer ledes derefter tilbage til det program, der kaldte det offentlige API-funktionen . Programmøren kan ikke direkte adgang til disse private funktioner. Dette kan skyldes, at coder der gjorde API ønskede at sikre , at programmører, der ville bruge API ikke ved et uheld forårsage koden funktionsfejl eller fordi koden er nødvendige for at fuldføre anmodningen er proprietære karakter.

    Documentation

    programmører, der skaber API'er fremlægge dokumentation , der fortæller andre programmører , hvordan man bruger API. Disse omfatter en omfattende liste over alle de API offentlige står funktioner og forklaringer af , hvad formålet hvert API-funktionen tjener . Dokumentationen vil også omfatte de argumenter, som hver funktion kræver programmøren at passere i , og detaljer om formatet af de data, som fungerer vender tilbage når programmøren kalder dem .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter EXE til Code 
    ·. Sådan bruges en brugerdefineret CLA Filer 
    ·Thrift vs Protokol Buffere 
    ·Sådan Indsæt flere rækker fra SPUFI 
    ·Sådan formateres en XMPP Stream Dump 
    ·Sådan at bestemme antallet af knapper i en WPF Toolbar…
    ·Binary krypteringsalgoritmer 
    ·IPhone Udvikling og Frameworks 
    ·Sådan installeres ISA Server 2006 Proxy Client 
    ·Sådan fjernes en knap ved hjælp removeChild i AS3 
      Anbefalede Artikler
    ·Fordele ved pegepinde 
    ·Sådan downloader XBRL data til regneark 
    ·Hvordan man skriver en linje Vende Funktion Brug Pointe…
    ·Sådan bruges X og Y koordinater i Java 
    ·Sådan at fremme gode kodning praksis fra Software Deve…
    ·Sådan søger en linket liste af elementer i C + + 
    ·Sådan ændre farven i en celle i DataGridView 
    ·Hvad er forskellen mellem Visual Studio & Visual Studio…
    ·Hvordan til at angive flere grafer i Mathematica 
    ·Sådan tilføjes to strenge til Python 
    Copyright © Computer Viden http://www.computerdk.com