Huvudfunktionen för en skanner är att
läsa inmatningsdata från en källa och omvandla dem till ett format som kan behandlas med ett datorprogram .
Här är en uppdelning:
Ingångskällor: Skannrar kan läsa input från olika källor, inklusive:
* tangentbord: Detta är den vanligaste inputkällan för interaktiva program.
* filer: Skannrar kan läsa data från textfiler, CSV -filer eller andra strukturerade dataformat.
* Nätverksanslutningar: Skannrar kan läsa data från nätverksströmmar, vilket gör att program kan kommunicera med andra enheter eller system.
* Andra enheter: Vissa skannrar kan läsa data från enheter som streckkodsläsare, sensorer och till och med kameror.
Konvertering till bearbetningsbar data: Skannern tar RAW -ingångsdata och konverterar den till ett formulär som kan användas av programmet. Detta innebär ofta:
* tokenisering: Bryta inmatningen i meningsfulla enheter som kallas tokens (t.ex. siffror, ord, symboler).
* Datatyp Konvertering: Konvertera tokens till specifika datatyper (t.ex. heltal, sträng, float) baserat på programmets behov.
Exempel:
* I ett enkelt program som ber om användarinmatning läser skannern användarens inmatning från tangentbordet.
* I ett program som bearbetar en CSV -fil läser skannern varje rad och separerar data i kolumner baserade på avgränsare.
* I en webbapplikation läser skannern data från en HTTP -begäran, vilket gör att programmet kan hantera användaråtgärder.
Sammanfattningsvis:
Skannern fungerar som en bro mellan användarens ingång och datorprogrammet, tar rådata och förbereder den för användning. Detta gör det möjligt för program att interagera med användaren, bearbeta data från filer och kommunicera med andra system.