Hem Personliga finanser Strukturera data för att få en lösning - dummies

Strukturera data för att få en lösning - dummies

Innehållsförteckning:

Video: How Google makes improvements to its search algorithm 2025

Video: How Google makes improvements to its search algorithm 2025
Anonim

Människor tänker på data på osäkra sätt och tillämpar olika regler på samma data för att förstå det på sätt som datorer aldrig kan. En dators syn på data är strukturerad, enkel, kompromisslös och absolut inte kreativ. När människor förbereder data för en dator att använda, interagerar data ofta med algoritmerna på oväntade sätt och producerar oönskade utdata.

Problemet är en där människan misslyckas med att uppskatta den begränsade syn på data som en dator har.

Förstå en dators synvinkel

En dator har en enkel datavisning, men det är också en uppfattning som människor normalt inte förstår. För en sak är allt ett tal till en dator eftersom datorer inte är utformade för att fungera med någon annan typ av data. Människor ser tecken på datorskärmen och antar att datorn interagerar med data på det sättet, men datorn förstår inte data eller dess konsekvenser. Brevet A är helt enkelt numret 65 till datorn. I själva verket är det inte riktigt ens 65. Datorn ser en serie elektriska impulser som motsvarar ett binärt värde på 0100 0001.

Datorer förstår inte hela konceptet med versaler och små bokstäver. För en människa är den små bokstaven a helt enkelt en annan form av versalet A,, men på en dator är de två olika bokstäver. En liten a visas som nummer 97 till datorn (ett binärt värde på 0110 0001).

Om dessa enkla typer av enkla bokstäver jämförelser kan orsaka sådana problem mellan människor och datorer, är det inte svårt att föreställa sig vad som händer när människor börjar ta för mycket på andra typer av data. Till exempel kan en dator inte höra eller uppskatta musik. Ändå kommer musik från datorns högtalare. Detsamma gäller grafik. En dator ser en serie av 0s och 1s, inte en grafik som innehåller en vacker scen på landet.

Det är viktigt att överväga data från datorns perspektiv när man använder algoritmer. Datorn ser bara 0s och 1s, inget annat. När du börjar arbeta med algoritmens behov måste du därför se data på det sättet. Du kan faktiskt finna det bra att veta att datorns syn på data gör det enklare att hitta några lösningar, inte svårare.

Arrangera data gör skillnaden

Datorer har också en strikt idé om form och struktur av data. När du börjar arbeta med algoritmer finner du att en stor del av jobbet innebär att data visas i en form som datorn kan använda när man använder algoritmen för att hitta en lösning på ett problem.

Även om en människa mentalt kan se mönster i data som inte ordnas exakt rätt, behöver datorer verkligen precisionen för att hitta samma mönster. Fördelen med denna precision är att datorer ofta kan göra nya mönster synliga. Det är faktiskt en av de främsta orsakerna till att använda algoritmer med datorer - för att hitta nya mönster och sedan använda dessa mönster för att utföra andra uppgifter. En dator kan till exempel känna igen kundens utgiftsmönster så att du kan använda informationen för att generera mer försäljning automatiskt.

Strukturera data för att få en lösning - dummies

Redaktörens val

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...