Vilka är de två huvudkategorierna av datorprogramvara?

Bästa svaret

6 enkla programvarukategorier – de breda kategorierna av applikationsprogramvara.

  • Skapande Programvara . …
  • Kommunikation Programvara . …
  • Förbrukning Programvara . …
  • Beräkning Programvara . …
  • Verktyg Programvara . …
  • Databasgränssnitt Programvara . …
  • Teamets e-post. …
  • E-postmarknadsföring.
  • Systemprogramvara , operativsystemet (Windows, iOS, Android, macOS , Linux och så vidare) och verktyg som kör enheten och får din dator att fungera.
  • Applikationsprogramvara , den stora majoriteten av programvaran , vad Wikipedia kallar ”den allmänna beteckningen för datorprogram för att utföra uppgifter.” När du köper en ny app är det oftast applikationsprogramvaran.
  • Datorprogrammeringsverktyg , inklusive kompilatorer, är vad förvandlar kod till applikationsprogramvara. Dessa är ofta dolda från synen, men de är en viktig del av att föra ny programvara till dina enheter.

Skapande programvara

De appar som hjälper dig att göra saker. Foto- och ritverktyg för att skapa konst. Dokumentera och skriva appar för att skapa dokument. Ljud- och videoprogramvara för att spela in och remixa och släppa. Kodningsredigerare för att hålla cykeln igång och bygga nästa stora sak.

AutoCAD och Adobe Creative Cloud, Microsoft Office och de flesta andra verktyg som kreativa professionella och ingenjörer använder. Kodredigerare som Sublime Text, integrerade utvecklingsmiljöer (eller IDE) som Visual Studio och datorprogrammeringsverktygen som gcc som sammanställer kod till ny programvara – alla verktyg som utvecklarna använder för att köra appekonomi. Det här är programmen som gör rubrikerna.

Kommunikationsprogramvara

De appar som ansluter oss till varandra. E-post startade allt med sina snabba elektroniska meddelanden mellan universitetsstordatorer, innan någon rimligen kunde förvänta sig att äga en dator, än mindre att ha en i fickan.

E-posten vände sig till chatt, som vände sig till sociala medier— medan Skype och FaceTime äntligen uppfyllde videotelefondrömmen. Varje gång du kontrollerar Facebook, textar din vängrupp och skickar e-post till din chef är det kommunikationsprogramvaran som skickar dina meddelanden fram och tillbaka.

Konsumtionsprogramvara

Här finns det drakar – och explosioner och symfonier och tystnad. Här är debatten om vad som är programvara lyfter huvudet. Men eBook-läsare, PDF-tittare, nyhetsappar, mediaspelare är också programvara. Spel passar också här; du kanske bygger något i spelet, men för det mesta konsumerar du en upplevelse som någon har designat.

De är kanske inte programvaran som fyller större delen av din arbetsdag utan är programvaran som folk kommer att använda för att njuta av de saker du bygger i skapande appar.

Sedan finns det en knepig app: webbläsaren. Den är per definition en tittare, en konsumtionsapp, något för att visa HTML-kod som andra har skapat. Ändå kan den också köra webbläsarbaserade webbappar idag, vilket gör det till ett annat sätt att använda varje programkategori. Det är idag operativsystem (koden som kör din dator själv), på ett sätt.

Beräkningsprogramvara

Det är där allt började – datorer är trots allt maskiner att beräkna siffror. Det är i djup vetenskaplig forskning där gränserna för kiselhjärnor testas, där de lever sina mest meningsfulla liv. Det är här maskininlärning och AI, tekniska favoritord, spelar in.

Din dator är mer än redo att göra fantastiska saker – och det är tävlingsprogram som Mathematica och R som gör magin .

Verktygsprogram

Filsynkroniseringsappar. FTP. Antivirus. Den ena appen du installerade för att åtgärda det sällsynta problemet du hade förra året. Backup-verktyg. WinZIP. Sökverktyg och själva Google. Programvaran som håller din mjukvara surrande.

Dessa appar är inte ”t roliga , och de känns inte mycket användbara (förutom Google), men de knyter ihop de lösa ändarna. De är programvaran du måste använda. De är ibland systemprogramvara, ibland applikationsprogramvara, men deras huvudsyfte är att utföra kärnuppgifter för din dator.

Databasgränssnittsprogramvara

Då finns allt annat, alla variationer på samma sak.Det här är de appar som fyller 90\% av kategorierna i App Store, programvaran som gör näringslivet ”runt.

Allt börjar med en databas”, en strukturerad uppsättning data som finns i en dator. ”Vill du hantera uppgifter, kontakter, projekt, försäljning, lager, ekonomi, raketskeppsbiljetter? Du behöver en databas för att lagra dessa data.

Lägg till ett formulär för att mata in data och en tittare för att, väl, se data, och du har en databasdriven app.

På sitt allra enklaste sätt passar de flesta appar som lagrar data den här formen, allt från dina anteckningar och kontakter till en CRM eller ERP-system. De är i huvudsak olika sätt att lagra och visa data med små justeringar för att passa ett specifikt arbetsflöde.

Svara

Drivrutiner och all OS-kod som är associerad med hantering av vad drivrutiner tillhandahåller, filhantering (utforskare och sådant), övervakningssamtal (lågnivårutiner som bara anropas av operativsystemet själv), matematiska rutiner på låg nivå som ArcCotangent, lagringshantering som disksek tor läser som ackumuleras i ett filallokeringsblock. DOS-kommandon (vad du får i cmd-fönstret) eller Mac-motsvarigheten. Den interna datum- / tidsbehandlingen som ackumulerar millisekundskivor i sekunder och minuter.

Unix / Linux-folk kan säga Kernal och alla de små fittiga bitarna du måste ladda för att göra OS.

På din telefon kommer det att vara den underliggande koden som alla appar förlitar sig på, till exempel inet-anslutning, apphantering (som jag antar bara kan vara en annan app), men säkert de små interna bitarna som gör att appar kan körs på vissa telefoner och inte andra. Vad gör Android som iOS inte gör? Det här är systemprogramvarufunktioner.

Ledsen för slumpmässigheten, men jag har inte kategoriserat ett operativsystem på länge. Det här är bara delarna av ett operativsystem som jag har arbetat med, tillsammans med inbyggda kompilatorer (BASIC), på fleranvändarsystem finns det tidsskivbehandling som väljer vem som vänder det att använda registeruppsättningen. Datorer kör faktiskt inte flera användare samtidigt, de ger bara varje användare en bit tid att bearbeta, fortsätter sedan till nästa användare och nästa tills du kommer tillbaka till den första igen och gör det hela (12 000 gånger per andra för ett 100ms-system; jag har sett några som använder en 10ms-klocka). Som att vända sidor på en handritad tecknad film verkar det som om de alla arbetar samtidigt.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *