Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Skillnader mellan Object abstrakta datatyper och dataabstraktion

    Software Development är ett komplext område som är fullt av liknande klingande jargong . Två bitar av jargong som ofta får missbrukas är " abstrakta datatyper " och " dataabstraktion . " Det är två helt olika begrepp inom datavetenskap . Skillnaderna mellan dem är många . Om du är intresserad av principerna bakom objektorienterad mjukvaruutveckling , kommer att veta skillnaderna mellan dessa begrepp till stor nytta dig . Dataabstraktion Döljer Detaljer

    Dataabstraktion är en teknik -programmerare för att dölja detaljerna i ett program bakom dess gränssnitt . Detta gör att andra programmerare och klientprogram att enkelt använda din programvara genom ett förenklat gränssnitt . Dataabstraktion händer också i den verkliga världen . När du tar bilen till mekaniker och be om ett oljebyte , ber han om pengar och nycklarna till din bil . En halv timme senare , har han bytt olja . Du behöver inte nödvändigtvis känna till detaljer om vad som hände under huven . Mekanikern har anställt dataabstraktion genom att separera gränssnittet ( social och skattemässig utbyte ) av genomförandet (öppning bil huva , dränerar olja , ersätter ny olja ) .
    Abstrakta datatyper Representera matematiska modeller

    en abstrakt datatyp är en matematisk modell , vanligtvis tillämpas genom en datoriserad algoritm . Ett exempel på en abstrakt datatyp är en "stack ", en datamodell som accepterar indata på toppen av en stapel av lagrade objekt . Objekt är avlägsnas från toppen av stapeln , så det följer beteendet hos först-in - först-ut . Det finns många vanliga abstrakta datatyper kända området för datavetenskap ( se Resurser ) .
    Dataabstraktion Används i Program Design

    Eftersom dataabstraktion är en teknik som används för att dölja detaljerna i ett komplext system från dess användare , de flesta av projekteringsarbete för ett projekt innebär att bestämma detaljerna i dataabstraktion . De projektansvariga måste bestämma mycket komplexa aspekter av programmet från en systemwide synvinkel , men med hjälp av dataabstraktion de kan dela upp problemet i mindre bitar .
    Abstrakta datatyper används under genomförande

    Abstrakta datatyper används för att lagra och manipulera data . De är därför mer en del av själva programmeringen aspekten av software design än dataabstraktion . En programmerare kan använda abstrakta datatyper för att manipulera data som en del av hans projektets mål , vilket troligen innebär dataabstraktion på en högre konstruktion nivå .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Human Computer Interface Design Guidelines
    ·Hur man läser en Hex File
    ·Lägga Påminnelse Kommentarer Använda HTML-koder
    ·Hur skapa och uppdatera data Funktioner
    ·Hur Rätt att justera text Använda HTML
    ·Hur man avskedar en ItemDrag händelse
    ·Hur man beräknar IRR i Lotus 123
    ·Konvertera TimeSpan Into en Float
    ·MATLAB -kod för White Noise
    ·Så här aktiverar WCF i Silverlight
    Utvalda artiklarna
    ·Hur man driver ett Clojure Tillämpning på JVM och CLR…
    ·Arbetsbeskrivning för en Microsoft Program Manager
    ·Hur man kör en MySQL Query för PHP
    ·Hur Inkludera en JS -fil i PHP
    ·Hur man upptäcker Server Protocol för PHP
    ·Hur man använder Turbo C
    ·Hur man använder DBI att ansluta till Perl
    ·Hur man skriver kod för att skapa en cirkel Class
    ·MFC ActiveX Tutorial
    ·Hur man gör en beständig anslutning till Oracle från…
    Copyright © Dator Kunskap http://www.dator.xyz