Numbers (programmatuur)

Numbers is ’n sigbladtoepassing wat deur Apple Inc. ontwikkel is as deel van die iWork-kantoorpakket saam met Pages en Keynote.[1] Numbers 1.0 is op 7 Augustus 2007 aangekondig en is die nuutste toepassing in die iWork-pakket en werk met Mac OS X Tiger en nuwer bedryfstelsels. Op 27 Januarie 2010 het Apple ’n nuwe weergawe van Numbers vir die iPad met ’n nuwe aanrakingskoppelvlak bekendgestel.[2]

Numbers
Kort opsomming van die logo.
Numbers op OS X Mavericks

Ontwikkelaar Apple Inc.
Aanvanklike vrystelling 7 Augustus 2007
Nuutste weergawe 6.1/ 25 Junie 2019; 5 jaar gelede (2019-06-25)
Bedryfstelsel OS X
Kategorie Sigblad
Lisensie Eiendomprogrammatuur
Webblad Apple: Numbers
Numbers
Ontwikkelaar Apple Inc.
Nuutste weergawe 5.1/ 25 Junie 2019; 5 jaar gelede (2019-06-25)
Bedryfstelsel iOS
Kategorie Sigblad
Lisensie Eiendomprogrammatuur
Webblad Apple: Numbers

Numbers gebruik ’n vryevorm “doek”-benadering wat tabelle verlaag tot een van baie verskillende mediatipes wat op die blad geplaas word. Ander media soos kaarte, grafieke en teks word as gelykes hanteer. In vergelyking gebruik tradisionele sigblaaie soos Microsoft Excel die tabel as die primêre houer met ander media wat daarop geplaas word. Numbers sluit ook funksies van die primitiewe Lotus Improv in, veral die gebruik van formules wat gebaseer is op reekse eerder as selle. In teenstelling met Improv se gebruik van multidimensionele databasisse, word hierdie funksies egter geïmplementeer deur gebruik te maak van tradisionele sigbladkonsepte. In ’n poging om die visuele voorkoms van sigblaaie te verbeter, sluit Numbers ook ’n aantal stilistiese verbeterings in. Tydens die bekendstellingsdemonstrasie het Steve Jobs ’n meer bruikbare koppelvlak en beter beheer oor die voorkoms en aanbieding van datatabelle.

Beskrywing

wysig

Basiese model

wysig

Numbers werk ietwat anders as tradisionele sigblaaie soos Microsoft Excel en Lotus 1-2-3. In die tradisionele model is die sigblad die eersteklas burger van die stelsel wat beteken dat dit die primêre koppelvlak is om in te werk, asook die houer vir ander tipes media soos grafieke. In teenstelling gebruik Numbers ’n “doek” as die basiese houer-objek en blaaie is slegs een van vele objekte wat binne die doek geplaas kan word.[3][N 1]

Die verskil is nie net semanties nie. Vir ’n sigblad om ’n groot werksoppervlak te voorsien moet die X- en Y-asse uitstrek tot so ver moontlik (die ideaal is tot oneindig), maar is normaalweg beperk tot ’n kleiner dimensie. Sommige van die selle wat deur die gebruiker geselekteer word, bevat data. Data word gemanipuleer deur van formules wat in ander selle in dieselfde sigblad geplaas word, gebruik te maak. Die resultaat word dan vertoon in die sel se aansig. Die res van die sigblad is ongebruik. Blaaie word dikwels baie ingewikkeld wanneer data ingevoer word, intermediêre waardes van formules uitgewerk word en uitvoervelde gebruik word met oop spasies tussenin. Om hierdie kompleksiteit te bestuur laat Excel ’n mens toe om die selle wat nie belangrik is nie (gewoonlik met intermediêre waardes), weg te steek.

In teenstelling hiermee het Numbers nie ’n onderliggende sigblad in die tradisionele sin nie, maar gebruik dit indiwiduele tabelle vir dieselfde basiese doel.[3] Tabelle is ’n versameling van X- en Y-selle, soos ’n blad, maar strek slegs tot sover as wat die data gaan. Elke seksie van data, of uitset van formules, kan gekombineer word in ’n bestaande tabel, of in ’n nuwe tabel geplaas word. Tabelle kan deur die gebruiker op een of meerdere doeke ingevoer word. Waar ’n tipiese Excel-blad oraloor data het, kan ’n Numbers-doek dieselfde uitset verkry deur kleiner indiwiduele tabelle wat dieselfde data bevat.

Formules en funksies

wysig
 
’n Nuutgeskepte Numbers-dokument is gestileer om opskrifareas in kolom A en ry 1 voor te stel. Let op dat die tabel ophou regs onder in die skerm en die grootte kan aangepas word deur die dingesie in die hoek.
 
Nadat data en opskrifte toegevoeg is het Numbers outomaties benoemde reeks our die data geskep. Die reeks is gebruik om ’n formule te skip wat kolom D bevolk het. Let ook op dat dieselfde formule gebruik kan word vir die hele kolom - die rynommer is nie nodig nie.
 
Die tabel se grootte is aangepas om slegs die gebruikte area aan te dui, daarna is dit na die middel van die dock geskuif en gestileer. ’n Grafiek is bygevoeg bo die tabel. Die ruit bo links dui ’n objekstruktuur aan met die “doek”-objekte waarna verwys word as “blaaie”.

Neem ’n eenvoudige sigblad wat gebruik word om die gemiddelde waarde van alle motorverkope in een maand vir ’n gegewe jaar te bereken. Die sigblad bevat dalk die motornommer of -naam in kolom A, die hoeveelheid motors in kolom B en die totale inkomste in kolom C. Die gebruiker wil die volgende taak voltooi: “bereken die gemiddelde inkomste per motor wat verkoop is deur die totale inkomste te deel deur die hoeveelheid kotors wat verkoop is en plaas die antwoord in kolom D.” Vanuit die gebruiker se perspektief het die waardes in die sel semantiese inhoud, dit is “motors verkoop” en “totale inkomste” en hulle wil dit manipuleer om ’n uitset waarde, “gemiddelde prys”, te verkry.

In tradisionele sigblaaie gaan die semantics waarde van die getalle verlore. Die nommer in sel B2 is nie “die getal motors wat in Januarie verkoop is” nie, maar eenvoudig “die waarde in sel B2.” Die formule vir die berekening van die gemiddelde is gebaseer op manipulering van die selle, in die vorm =C2/B2. Aangesien die sigblad nie bewus is van die gebruiker se begeerte om D ’n uitsetkolom te maak nie, kopieer die gebruiker daardie formule in elke sel in D. Die formule dui egter op data op verskillende rye en moet dit aangepas word soos wat dit in die selle in D gekopieer word om die verwysing na die korrekte ry aan te dui. Excel outomatiseer hierdie stap deur gebruik te maak van ’n relatiewe verwysingstelsel wat werk solank die selle hul ligging relatief tot die formule behou. Hierdie stelsel verlang egter van Excel om enige veranderinge wat aangebring is aan die uitleg van die blad by te hou, en die formules aan te pas.[4]

Gedurende die ontwikkeling van Improv het die Lotus-span ontdek dat hierdie soort formules moeilik was om te gebruik en toekomstige veranderinge in die uitleg van die sigblad teengewerk het.[5] Hulle oplossing was om die gebruiker die semantiese inhoud van die blaaie eksplisiet te definieer - sodat die B-kolom “motors verkoop” aangedui het. Hierdie datareekse het bekendgestaan as “kategorieë”. Formules is geskryf deur te verwys na hierdie kategorieë se naam. Dit het ’n nuwe kategorie geskep wat, indien dit verlang is, vir vertoning in die blad geplaas kon word. Deur gebruik te maak van die motorvoorbeeld sou die formule in Improv wees gemiddeld per motor = totale inkomste / motors verkoop. Veranderinge aan die uitleg van die blad sou nie die formules affekteer nie; die data bly gedefinieer ongeag van waar die geskuif word. Dit het ook beteken dat formules wat intermediêre waardes bereken nie noodwendig in dieselfde blad moes wees nie en dus geen spasie sou opgebruik nie. Die negatiewe van Improv se benadering is dat dit meer inligting vooruit nodig het en dus minder geskik was vir “vinnige en vuil” berekeninge of basiese lysopstelling.[6]

Numbers gebruik ’n hibriedebenadering vir die skep van formules en ondersteun die gebruik van benoemde data soos Improv, maar implementeer dit in ’n blad soos Excel. In basiese werking kan Numbers gebruik word net soos Excel; data kan op enige plek ingevoer word en formules kan geskep word deur na die data in ’n sel te verwys. Indien die gebruiker egter ’n opskrif in die tabel intik, iets wat ’n mens normaalweg doen, gebruik Numbers dit om outomaties ’n benoemde reeks te bou vir die selle in daardie ry of kolom. Indien die gebruiker byvoorbeeld “maand” by A1 intik en dan die name “Januarie”, “Februarie”… in die selle daaronder, skep Numbers ’n benoemde reeks vir die selle A2 tot A13 en word die naam “maand” daaraan gekoppel. Dieselfde is waar wanneer die gebruiker die getalle intik vir verkope en inkomste. Die gebruiker kan die gemiddelde formule skryf in ’n kategorie-agtige teksformaat, = totale inkomste / motors verkoop. Die formule sal die geskikte data vind en die resultate van die rye afsonderlik bereken.[7] Soos Improv verwys hierdie formule nie na die fisiese ligging van die data in die blad nie, dus kan die blad dramaties gewysig word sonder om ’n mislukking van die formule te veroorsaak.[7]

Soortgelyk aan Improv kan formules in Numbers verteenwoordig word as ikone wat hulle in staat stel om op die blad rondgeskuif te word. Een noemenswaardige voorbeeld hiervan is ’n sybalk wat die som, gemiddeld en ander basiese berekeninge vir die huidige seleksie in die aktiewe tabel bevat. Dit dien as ’n funksie soortgelyk aan die som wat verskyn aan die onderkant van ’n Excel-venster. Die gebruiker kan egter een van die funksie-ikone vanuit die sybalk sleep tot op die blad om die formule in daardie ligging te laat verskyn.[7] Die formulelys toon al die formules wat gebruik is in die sigblad in ’n afgesonderde area en laat wysigings asook maklike navigasie na hul gebruik in die blad toe.

Numbers ’09 bevat 292 ingeboude funksies wat in formules gebruik kan word.[8] Dit is in teens telling met Excel se 338 funksies.[9] Baie van die funksies in Numbers is identies aan dié in Excel; die wat nie daar is nie is dikwels verwant aan statistiek alhoewel hierdie area baie verbeter is in Numbers ’09.[10]

Numbers ’09 sluit ’n stelsel in vir die kategorisering van data soortgelyk aan draaitabelle. Draaitabelle is in Improv bekendgestel en is gemanipuleer deur die kategorieopskrifte te sleep,[10] waardeur gebruikers in staat gestel word om rye vinnig in kolomme om te skakel en andersom. Alhoewel Numbers soortgelyke sleepbare opskrifte het, ontbreek hierdie manier van direkte manipulasie. In plaas daarvan plaas Numbers opspringkeuselyste in die kolomopskrifte wat die gebruiker in staat stel om veelvuldige rye te laat krimp tot slegs die totale (somme, gemiddeldes, ens.) wys wat gebaseer is op die data wat algemeen oor die rye voorkom. Dit is dieselfde basiese funksionaliteit as ’n draaitabel maar skort die gemak van herrangskikking en ander gevorderde funksionaliteite van die Improv-model. ’n Tabel wat byvoorbeeld soos volg lyk:

Taaknaam Koste Datum Tipe
Was Klere R1 1 Januarie 2000 Huishouding
Stof af R2 1 Januarie 2000 Huishouding
Balanseer Tjekboek R4 1 Januarie 2000 Finansieel
Betaal Kredietkaarte R8 1 Januarie 2000 Finansieel
Was Skottelgoed R16 1/2/2000 Huishouding
Betaal rekeninge R32 1/2/2000 Finansieel
Stryk Gordyne R64 1/2/2000 Huishouding
Betaal Sakgeld R128 1/2/2000 Finansieel

kan opgesom word as:

Datum Koste per Dag
1 Januarie 2000 R15
1/2/2000 R240
Totaal $255

of:

Kategorie Koste per Kategorie
Huishouding R83
Finansieel R172
Totaal $255

Maar ’n ware draaitabel sal ook die tabel “roteer” en dit soos volg opsom:

1 Januarie 2000 1/2/2000 Koste per Kategorie
Huishouding R3 R80 R83
Finansieel R12 R160 R172
Koste per Dag R15 R240 R255

wat voorsiening maak vir ’n lys van take met datums, koste en kategorieë om omgeskakel te word in ’n kontantvloeivooruitskatting waar die datums oor tyd vertoon word en die koste per kategorie opgesom word.

Uitleg en vertoning

wysig

Aangesien Numbers die doek gebruik as die basis vir die dokument word media nie gebind aan die tabelle nie. ’n Mens kan ’n Numbers-tabel opbou met ’n versameling van foto’s en geen tabelle nie. In tipiese gebruik word een of meer tabelle op die doek geplaas en gestileer om slegs die belangrike data te vertoon. Kaarte en etikette word normaalweg rondom die tabel geposisioneer. Ander media, soos foto’s of illustrasies, kan ook toegevoeg word.[11] Daar is na Numbers se vertoningsgerigte model verwys as ’n “bladuitleg- en aanbiedingstoepassing vermom as ’n sigbladtoepassing”.[12]

Soos ander produkte in die iWork-reeks, sluit Numbers ’n verskeidenheid van style en uitlegontwerpe in wat deur professionele illustreerders ontwerp is. Wanneer ’n Excel-blad in Numbers oopgemaak word, word ’n gladde lettertipe, skoon uitleg en kleurkeuse verkry. Dit kan gewysig word deur een van die sjablone te gebruik en weer na ’n Excel-lêer uitgevoer word met die styl wat behoue bly. Numbers laat die gebruiker ook toe om blaaie in Excel-formaat te e-pos in ’n enkele stap, of dit kan gedeel word op Apple se iWork.com webblad.[13]

Ondersteunde apparatuur

wysig

Numbers ondersteun apparatuursleutelborde soos die Logitech Ultrathin Keyboard Cover vir iPad. Pyltjies en snelsleutels word ook ondersteun.

Ontvangs

wysig

Numbers is goed ontvang deur die pers, veral weens die teksgebaseerde formules, skoon koppelvlak en maklike gebruik.[14][15][16] MacWorld het dit goeie punte gegee, veral die nuwe weergawes, met Numbers ’09 wat vier uit vyf muise gekry het. Hulle het egter ’n paar algemene probleme uitgewys, veral probleme wanneer na Excel uitgevoer word en die onvermoë om selle te “sluit” om te verhoed dat hulle skuif wanneer die tabel gerol word.[10] Numbers vir die iPhone en iPad het soortgelyke gunstige ressensies ontvang.[17]

Weergawe 3.0 van Numbers het egter talle klagtes ontvang weens die verlies aan belangrike sakefunksies[18][19] met die Apple-ondersteuningsgemeenskap wat in ’n verhouding van 10 tot 1 ongelukkig is met die nuwer weergawe van Numbers.

Ander noemenswaardige eienskappe

wysig
  • Hoogs tabelsentriese werksvloei, waar lyste maklik is om te struktureer met opskrifte en opsommings.
  • Aankruisvak, skuiwer en vervolglysselle.
  • Sleep-en-neersit van funksies vanuit ’n sybalk in selle.
  • ’n Drukvoorskou wat die wysiging van funksies toelaat terwyl voorbeskou word, asook intydse skalering en skuif van tabelle om dit vrylik op die bladsy(e) te rangskik.
  • ’n XML-oorspronklike lêerformaat wat dokumentpakkette gebruik om media en verwante lêers te bevat.
  • Uitvoere na Microsoft Excel, maar ontbreek sekere Excel-eienskappe insluitend Visual Basic for Applications (afwesig sedert die 2008-weergawe van Office vir Mac) en draaitabelle.

Verwysings

wysig

Notas

wysig
  1. Weens onbekende redes word na doeke binne die program verwys as “blaaie”.

Verwysings

wysig
  1. "Apple - iWork - Numbers - Skep perfekte sigblaaie in minute" (in Engels). Apple Inc. Geargiveer vanaf die oorspronklike op 29 September 2013. Besoek op 13 Junie 2010.
  2. "Apple - iPad - Vernuwende sigblaaie in slegs 'n paar tikke" (in Engels). Apple Inc. Geargiveer vanaf die oorspronklike op 7 Februarie 2011. Besoek op 13 Junie 2010.
  3. 3,0 3,1 (en) "Numbers, onverwerk.", Apple Inc.
  4. (en) Paul McFedries, "Kopiëring en verskuiwing van formules", Building Basic Formulas in Excel, 27 Augustus 2004
  5. (en) Simson Garfinkel, "Improv: Die binneverhaal", NEXTWORLD, Herfs 1991, p. 34
  6. (en) Joel Spolsky, "Die skryf van beste programmatuur", Apress, 2005, p. 25
  7. 7,0 7,1 7,2 (en) "Formules vir almal", Apple Inc.
  8. (en) "250+ Funksies", Apple Inc.
  9. (en) "Excel funksies (alfabetiese lys)", Microsoft
  10. 10,0 10,1 10,2 (en) Rob Griffiths, "Oorsig: Numbers ’09", Macworld.com, 27 Januarie 2009
  11. (en) "Intelligente tabelle", Apple Inc.
  12. (en) "iWork ’08 oorsig: NUMBERS – Sigbladuitlegtoep", Two A Day, 23 Augustus 2007
  13. (en) "Versoenbaarheid en deling", Apple Inc.
  14. (en) Phil Windley, "’n Eerste blik op Apple se Numbers-sigblad", ZDNet, 9 Augustus 2007
  15. (en) Rob Griffiths, "Apple Numbers ’08-sigbladprogrammatuur", PC Advisor, 21 Augustus 2007
  16. (en) Tiffany Maleshefski, "Apple iWork ’08 Bied Eenvoudige Maar Stabiele Sigbladtoep", eWeek, 17 Augustus 2007
  17. (en) Jason Parker, "Numbers vir iPhone", cnet, 31 Mei 2011
  18. (en) Apple-ondersteuningsgemeenskap, "Wat is toegevoeg tot Numbers 3.0", 2013-10-31
  19. (en) Apple-ondersteuningsgemeenskap, "Wat is verwyder uit Numbers 3.0", 2013-10-31

Eksterne skakels

wysig


Hierdie artikel is in sy geheel of gedeeltelik vanuit die Engelse Wikipedia vertaal.