Beste svaret
6 enkle programvarekategorier – de brede kategoriene av applikasjonsprogramvare.
- Oppretting Programvare . …
- Kommunikasjon Programvare . …
- Forbruk Programvare . …
- Beregning Programvare . …
- Verktøy Programvare . …
- Databasegrensesnitt Programvare . …
- Teamets e-post. …
- E-postmarkedsføring.
- Systemprogramvare , operativsystemet (Windows, iOS, Android, macOS , Linux og så videre) og verktøy som kjører enheten din og får datamaskinen til å fungere.
- Applikasjonsprogramvare , det store flertallet av programvaren , det Wikipedia kaller «den generelle betegnelsen på dataprogrammer for å utføre oppgaver.» Når du kjøper en ny app, er det applikasjonsprogramvaren mest.
- Programmeringsverktøy for datamaskiner , inkludert kompilatorer, er det gjør kode om til applikasjonsprogramvare. Disse er ofte skjult fra synet, men de er en viktig del av å bringe ny programvare til enhetene dine.
Opprettelsesprogramvare
Appene som hjelper deg med å lage ting. Foto- og tegneverktøy for å skape kunst. Dokumenter og skriv apper for å bygge dokumenter. Audio- og videoprogramvare for opptak og remixing og utgivelse. Koderedigerere for å holde syklusen i gang og bygge den neste store tingen.
AutoCAD og Adobe Creative Cloud, Microsoft Office og de fleste andre verktøy kreative profesjonelle og ingeniører bruker. Kode redaktører som Sublime Text, integrerte utviklingsmiljøer (eller IDEer) som Visual Studio, og programmeringsverktøyene for datamaskiner som gcc
som kompilerer kode til ny programvare – alle verktøyene som utviklerne bruker appøkonomi. Dette er programmene som får overskriftene.
Kommunikasjonsprogramvare
Appene som kobler oss til hverandre. E-post startet det hele med sine raske elektroniske meldinger mellom universitetsstordatamaskiner, før noen med rimelighet kunne forvente å eie en datamaskin, enn si å ha en i lommen.
E-post vendte seg til chat, som vendte seg til sosiale medier – mens Skype og FaceTime endelig oppfylte drømmen om videotelefon. Hver gang du sjekker Facebook, txt vennegruppen din og sender sjefen din en e-post, er det kommunikasjonsprogramvaren som sender meldingene dine frem og tilbake.
Forbruksprogramvare
Her er det drager — og eksplosjoner, og symfonier og stillhet. Her er debatten om hva som er programvare løfter hodet. Men eBook-lesere, PDF-seere, nyhetsapper, mediaspillere er også programvare. Spill passer også her; du kan bygge noe i spillet, men for det meste bruker du en opplevelse noen har designet.
De er kanskje ikke programvaren som fyller mesteparten av arbeidsdagen din, men er programvaren folk vil bruke til å glede seg over tingene du bygger i skapelsesapper.
Deretter er det en vanskelig app: Nettleseren. Den er per definisjon en betrakter, en forbruksapp, noe for å vise HTML-kode andre opprettet. Likevel kan den også kjøre nettleserbaserte nettapper i dag, noe som gjør det til en annen måte å bruke hver programvarekategori. Det er i dag operativsystem (koden som kjører datamaskinen din selv), på en måte.
Computation Software
Det er der alt startet – datamaskiner er tross alt maskiner for å beregne tall. Det er i dyp vitenskapelig forskning hvor grensene for silisiumhjerner testes, der de lever sitt mest meningsfylte liv. Det er her maskinlæring og AI, tekniske favorittordord, spiller inn.
Datamaskinen din er mer enn klar til å gjøre fantastiske ting — og det er konkurranseprogramvare som Mathematica og R som gjør magien .
Verktøyprogramvare
Filsynkroniseringsapper. FTP. Antivirus. Den ene appen du installerte for å fikse det sjeldne problemet du hadde i fjor. Backup-verktøy. WinZIP. Søkeverktøy og selve Google. Programvaren som holder programvaren din surrende unna.
Disse appene er ikke «t morsomme , og de føler seg ikke veldig nyttige (bortsett fra Google), men de knytter de løse endene sammen. De er programvaren du må bruke. Noen ganger er det systemprogramvare, noen ganger applikasjonsprogramvare, men hovedformålet er å utføre kjerneoppgaver for datamaskinen din.
Database Interface Software
Så er det alt annet, alle variasjoner på det samme.Dette er appene som fyller 90\% av kategoriene i App Store, programvaren som får næringslivet til å gå rundt.
Alt begynner med en database, «et strukturert datasett som holdes i en datamaskin. «Vil du administrere oppgaver, kontakter, prosjekter, salg, lager, økonomi, rakettbilletter? Du trenger en database for å lagre disse dataene.
Legg til et skjema for å legge inn dataene, og en seer for å se dataene, og du har en databasedrevet app.
På det aller enkleste, de fleste apper som lagrer data, passer til denne formen, alt fra notat- og kontaktappen til en CRM eller ERP-system. De er i hovedsak forskjellige måter å lagre og se på data på, med små justeringer for å passe til en bestemt arbeidsflyt.
Svar
Drivere og all OS-koden som er knyttet til håndtering av hva drivere gir, filhåndtering (utforsker og slikt), veilederanrop (lavnivå-rutiner som bare kalles av operativsystemet selv), matematikkrutiner på lavt nivå som ArcCotangent, lagringsadministrasjon som disksek tor leser som akkumuleres i en filallokeringsblokk. DOS-kommandoer (hva du får i cmd-vinduet) eller Mac-ekvivalent. Den interne behandlingen av dato / klokkeslett som akkumulerer millisekunder i sekunder og minutter.
Unix / Linux-folk sier kanskje Kernal og alle de små, småbitene du må laste inn for å gjøre OS.
På telefonen din vil det være den underliggende koden som alle appene stoler på, for eksempel inet-tilkobling, appadministrasjon (som, antar jeg, bare kan være en annen app), men absolutt de små interne bitene som lar apper kjøres på noen telefoner og ikke andre. Hva gjør Android som iOS ikke gjør? Dette er systemprogramvarefunksjoner.
Beklager tilfeldigheten, men jeg har faktisk ikke kategorisert et operativsystem på lenge. Dette er bare delene av et operativsystem jeg har jobbet med, sammen med innebygde kompilatorer (BASIC), på flerbrukersystemer er det tidsskivebehandlingen som velger hvem som er det som skal bruke registersettet. Datamaskiner kjører faktisk ikke flere brukere samtidig, de gir bare hver bruker et stykke tid til å behandle, deretter går du videre til neste bruker og neste til du kommer tilbake til den første igjen og gjør det hele (12.000 ganger i andre for et 100ms system; jeg har sett noen som bruker en 10ms klokke). Som å vende sider på en håndtegnet tegneserie, ser det ut til at de alle fungerer samtidig.