|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> Utility Software >> Content

    Vad är skillnaden mellan programvara som bestämmer och obestämmer?

    Villkoren "bestämma" och "obestämd" är inte standardklassificeringar för programvaran själv. De kan emellertid ansöka om * aspekter * av mjukvarubeteende eller design. Skillnaden hänför sig vanligtvis till förutsägbarhet och kontroll:

    * Bestämma programvara (eller beteende): Detta hänvisar till programvara där med samma ingångar och initiala förhållanden kommer det * alltid * att producera samma utgångar. Det finns inget slumpmässighet eller oförutsägbart beteende. Utföringsvägen bestäms fullständigt av ingången och programmets logik. Exempel:

    * En enkel kalkylator: Med tanke på 2 + 2 kommer den alltid att returnera 4.

    * en kompilator: Med tanke på samma källkod bör den alltid generera samma objektkod (spärrar kompilatoroptimeringar som kan ordna om instruktioner utan att ändra resultatet).

    * En deterministisk simulering: En fysiksimulering som använder fasta regler och inte innehåller slumpmässighet.

    * obestämd programvara (eller beteende): Detta hänvisar till programvara där, även med samma ingångar och initiala förhållanden, utgången kan variera. Denna oförutsägbarhet är ofta avsiktlig och uppstår från:

    * Slumpmässigt nummergenerering: Används i spel, simuleringar eller kryptografi för oförutsägbara element.

    * Samtidighet/parallellism: I flertrådade program kan ordningen på utförandet av trådar vara icke-deterministiska, vilket leder till olika resultat beroende på schemaläggningsbeslut som fattats av operativsystemet.

    * Externa faktorer: Programvara som interagerar med externa enheter (sensorer, nätverk) kan få olika ingångar, vilket leder till olika utgångar även med samma initiala programtillstånd.

    * icke-deterministiska algoritmer: Vissa algoritmer, genom design, utforska olika lösningsvägar, och deras resultat är inte garanterat att vara detsamma på varje körning (t.ex. en del optimeringsalgoritmer eller randomiserade sökalgoritmer).

    Sammanfattningsvis:

    Kärnskillnaden ligger i förutsägbarhet. Att bestämma programvara är förutsägbar; Dess utgång är en funktion enbart av dess ingång. Obestämd programvara introducerar ett element av slumpmässighet eller oförutsägbarhet, vilket resulterar i potentiellt olika utgångar även för identiska ingångar. "Obestämdhet" är inte nödvändigtvis ett fel; Det är ofta en funktion som är utformad i systemet för specifika ändamål.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en MP4 Digital timer
    ·Hur du uppdaterar Media Center i Vista
    ·Vad innehåller en typisk svit med programvara för fö…
    ·Hur man reparerar en RAR -fil
    ·Vilka funktioner utför programvaran Windows 2000 -verk…
    ·Hur du ändrar Java-applet i en XP-dator
    ·Hur Split i WinZip
    ·Hur: Omkodning Från MJPG till WMV
    ·Vad är MS DirectShow
    ·Hur man installerar Adobe Bin filer
    Utvalda artiklarna
    ·Hur du sätter din dators skrivbord i en månad Planner…
    ·Hur du ändrar Fotnot Separator i Word
    ·Varför använder du bildkomprimering?
    ·Hur Kolonisera jag en planet i OGame
    ·Hur många MB för 10 minuter Skype -videosamtal?
    ·Hur du ändrar Styles sidnumret i Microsoft Word
    ·Är ett dokumenttema är en samling av formateringsalte…
    ·Hur man gör en CS dedikerad server med Steam
    ·Hur man skickar Ctrl - Alt - Del för VNC
    ·Hur du ändrar PPI av inbäddade bilder i Illustrator
    Copyright © Dator Kunskap https://www.dator.xyz