Hvad er de to hovedkategorier af computersoftware?

Bedste svar

6 enkle softwarekategorier – de brede kategorier af applikationssoftware.

  • Oprettelse Software . …
  • Kommunikation Software . …
  • Forbrug Software . …
  • Beregning Software . …
  • Hjælpeprogram Software . …
  • Databaseinterface Software . …
  • Teamets e-mail. …
  • E-mailmarkedsføring.
  • Systemsoftware , operativsystemet (Windows, iOS, Android, macOS , Linux osv.) Og hjælpeprogrammer, der kører din enhed og får din computer til at fungere.
  • Applikationssoftware , langt størstedelen af ​​softwaren , hvad Wikipedia kalder “den generelle betegnelse af computerprogrammer til udførelse af opgaver.” Når du køber en ny app, er det oftest applikationssoftware.
  • Computerprogrammeringsværktøjer , inklusive kompilatorer, er hvad forvandler kode til applikationssoftware. Disse er ofte skjult fra visningen, men de er en vigtig del af at bringe ny software til dine enheder.

Oprettelsessoftware

De apps, der hjælper dig med at lave ting. Foto- og tegneværktøjer til at skabe kunst. Dokumenter og skriv apps til at opbygge dokumenter. Audio- og videosoftware til optagelse og remix og frigivelse. Kodningsredaktører, der holder cyklen i gang og bygger den næste store ting.

AutoCAD og Adobe Creative Cloud, Microsoft Office og de fleste andre værktøjer, som kreativ professionel og ingeniører bruger. Kode redaktører som Sublime Text, integrerede udviklingsmiljøer (eller IDEer) som Visual Studio og computerprogrammeringsværktøjer som gcc, der kompilerer kode til ny software – alle værktøjsudviklerne bruger til at køre app-økonomi. Dette er de programmer, der skaber overskrifter.

Kommunikationssoftware

De apps, der forbinder os til hinanden. E-mail startede det hele med sine hurtige elektroniske meddelelser mellem universitets mainframe-computere, før nogen med rimelighed kunne forvente at eje en computer, endsige bære en i lommen.

E-mail vendte sig til chat, som henvendte sig til sociale medier – mens Skype og FaceTime endelig opfyldte videotelefondrømmen. Hver gang du tjekker Facebook, txt din vennegruppe og mailer din chef, er det kommunikationssoftware, der sender dine meddelelser frem og tilbage.

Forbrugssoftware

Her er der drager — og eksplosioner og symfonier og stilhed. Her er hvor debatten om hvad er software løfter hovedet. Men eBook-læsere, PDF-seere, nyhedsapps, medieafspillere er også software. Spil passer også her; du bygger måske noget i spillet, men for det meste bruger du en oplevelse, som nogen har designet.

De er måske ikke den software, der udfylder det meste af din hverdag, men er den software, som folk vil bruge til at nyde de ting, du bygger i skabelsesapps.

Så er der en vanskelig app: Webbrowseren. Det er pr. definition en seer, en forbrugsapp, noget at se HTML-kode, som andre har oprettet. Alligevel kan den også køre browserbaserede webapps i dag, hvilket gør det til en anden måde at bruge hver kategori af software. Det er i dag operativsystem (koden, der kører din computer selv), på en måde.

Computation Software

Det er her det hele startede – computere er trods alt maskiner til beregne numre. Det er i dyb videnskabelig forskning, hvor grænserne for siliciumhjerner testes, hvor de lever deres mest meningsfulde liv. Det er her maskinindlæring og AI, teknologiens foretrukne buzzwords, kommer i spil.

Din computer er mere end klar til at gøre fantastiske ting – og det er konkurrencesoftware som Mathematica og R, der skaber magien .

Hjælpeprogram

Filsynkroniseringsapps. FTP. Antivirus. Den ene app, du installerede for at løse det sjældne problem, du havde sidste år. Backup-værktøjer. WinZIP. Søgeværktøjer og selve Google. Den software, der holder din software brummende væk.

Disse apps er ikke “t sjove , og de føler sig ikke meget nyttige (bortset fra Google), men de binder de løse ender sammen. De “er den software, du skal bruge. De er undertiden systemsoftware, nogle gange applikationssoftware, men deres hovedformål er at udføre kerneopgaver for din computer.

Database Interface Software

Så er der alt andet, alle variationer på den samme ting.Dette er de apps, der udfylder 90\% af kategorierne i App Store, den software, der får erhvervslivet til at gå “rundt.

Det hele starter med en database,” et struktureret datasæt, der opbevares i en computer. “Vil du styre opgaver, kontakter, projekter, salg, lager, økonomi, raketskibsbilletter? Du skal bruge en database til at gemme disse data.

Tilføj en formular til at indtaste dataene og en seer for at se dataene, og du har en database-drevet app.

På deres meget enkle måde passer de fleste apps, der gemmer data til denne form, alt fra dine noter og kontakter til en CRM eller ERP-system. De er i det væsentlige forskellige måder at lagre og se data på, med små justeringer, der passer til en bestemt arbejdsgang.

Svar

Drivere og al OS-kode, der er knyttet til håndtering af hvad drivere leverer, filhåndtering (explorer og sådan), supervisoropkald (lavt niveau rutiner, der kun kaldes af operativsystemet selv), matematikrutiner på lavt niveau som ArcCotangent, lagerstyring såsom disk sec tor læser, der akkumuleres i en filallokeringsblok. DOS-kommandoer (hvad du får i cmd-vinduet) eller Mac-ækvivalent. Den interne behandling af dato / klokkeslæt, der akkumulerer millisekunder i sekunder og minutter.

Unix / Linux-folk siger måske Kernal og alle de små fiddly bits, du har at indlæse, der går med til at udgøre OS.

På din telefon vil det være den underliggende kode, som alle apps er afhængige af, såsom inet-forbindelse, appadministration (som jeg gætter bare kunne være en anden app), men bestemt de små interne bits, der gør det muligt for apps at køre på nogle telefoner og ikke andre. Hvad gør Android, som iOS ikke gør? Disse er systemsoftwarefunktioner.

Beklager tilfældigheden, men jeg har faktisk ikke kategoriseret et operativsystem i lang tid. Dette er kun de dele af et operativsystem, jeg har arbejdet med, sammen med indbyggede compilers (BASIC), på multi-user-systemer, der er den tidssnitbehandling, der vælger, hvem det drejer sig om at bruge registersættet. Computere kører faktisk ikke flere brugere samtidigt, de giver bare hver bruger et stykke tid til at behandle, så gå videre til den næste bruger og den næste, indtil du kommer tilbage til den første igen og gør det hele (12.000 gange pr. andet for et 100ms system; jeg har set nogle, der bruger et 10ms-ur). Som at vende sider på en håndtegnet tegneserie ser det ud til, at de alle arbejder på samme tid.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *